手骨全息疗法骗局:y(n)=a×x(n)+b×x(n-1)+c×x(n-2)+d×x(n-3)如何用c语言编程实现???

来源:百度文库 编辑:高校问答 时间:2024/04/29 10:35:40
其中x(n)是序列,并输出y(0),y(1),y(2),y(3)的值。
采用C语言编程实现:并求y(0),y(1),y(2),y(3)的输出值。其中系数a0 …a3 分别是:0.1,0.2,0.3,0.4,而x(3)….x(-3)分别是:0,0,0,-0.3,0.2,0.5,0.7。

#include<stdio.h>
void main()
{
float x[7]={0.7,0.5,0.2,-0.3,0,0,0},a[4]={0.1,0.2,0.3,0.4},y[4];
int i;
for(i=0;i<4;i++)
{
y[i]=a[0]*x[i+3]+a[1]*x[i+2]+a[2]*x[i+1]+a[3]*x[i];
printf("y(%d)=%f\n",i,y[i]);
}
}