最小二乘法,递推最小二乘法C语言源程序
//init input
#define row_y 29
#define col_y 4
double uk[31]={ 0,1.147,0.201,-0.787,-1.589,-1.052,0.866,1.152,1.573,0.626,0.433,
-0.958,0.810,-0.044,0.947,-1.474,-0.719,-0.086,-1.099,1.450,1.151,
0.485,1.633,0.043,1.326,1.706,-0.340,0.890,1.144,1.177,-0.390};
double yk[31];
double **fai;
void initinput(void)
{
//ifstream inFile;
int temp = 0;
ofstream outFile;
outFile.open("yk.txt");
yk[0] = yk[1] = yk[2] = 0;
for(int i = 3; i < 32; i++)yk[i]=-1.642*yk[i-1]-0.715*yk[i-2]+0.39*uk[i-1]+0.35*uk[i-2];
for(i = 1; i < 32; i++)
{
temp++;
outFile<
//if(i%5==0)outFile<
}
outFile<
outFile.close;
cout <<