如何用Matlab求自回归模型系数
答案:2 悬赏:0 手机版
解决时间 2021-03-19 14:25
- 提问者网友:我是女神我骄傲
- 2021-03-19 09:16
如何用Matlab求自回归模型系数
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-19 10:33
用Matlab求自回归模型系数方法:
用Matlab求自回归模型(拟合方程)系数的方法比较多,最常用的有
1、多元线性方程——可以用regress()函数
a=regress(y,X)
2、多元非线性方程——可以用nlinfit()函数或lsqcurvefit()函数
a=nlinfit(x,y,func,x0);
a=lsqcurvefit(func,x0,x,y)
说明:
x、y为已知对应的数据
func为自定义回归方程
x0为x的初值
a为自定义回归方程的系数
用Matlab求自回归模型(拟合方程)系数的方法比较多,最常用的有
1、多元线性方程——可以用regress()函数
a=regress(y,X)
2、多元非线性方程——可以用nlinfit()函数或lsqcurvefit()函数
a=nlinfit(x,y,func,x0);
a=lsqcurvefit(func,x0,x,y)
说明:
x、y为已知对应的数据
func为自定义回归方程
x0为x的初值
a为自定义回归方程的系数
全部回答
- 1楼网友:duile
- 2021-03-19 12:13
给你一个例子,如何用matlab解logistic模型里面的系数,希望对你有帮助。实现代码如下:
t=[。。。];
y=[。。。];
fun=inline('a(1)./(1+exp(a(2)-a(3).*t))','a','t');%logistic模型
b=[0 0 0];%初值
[a,r,j] = nlinfit(t,y,fun,b);vpa(a,10);
x1=t;
y1=fun(a,t);
r2=corrcoef(y, y1) %r2≈1,可以认为拟合是有效的
[y' y1'] %显示已知值与拟合值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯