递推法c语言程序,最小二乘法,递推最小二乘法C语言源程序

本文展示了如何使用C语言实现递推最小二乘法。通过初始化输入数据,计算过程涉及矩阵操作,如矩阵赋值、矩阵乘法等,以迭代方式逐步优化求解。
摘要由CSDN通过智能技术生成

最小二乘法,递推最小二乘法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 << 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值