非线性参数回归,有方程咋求a,b,N我有一函数想回归其中参数,用matlab最好,听说还有遗传算法啥的,y(t)=N[1-exp(-(a+bN)t)]/[1+(Nb/a)exp(-(a+bN)t)]共有14个数据t=1,2,3、、、、、、,14;对应的y(t)=3,10,24,68,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 23:19:06
![非线性参数回归,有方程咋求a,b,N我有一函数想回归其中参数,用matlab最好,听说还有遗传算法啥的,y(t)=N[1-exp(-(a+bN)t)]/[1+(Nb/a)exp(-(a+bN)t)]共有14个数据t=1,2,3、、、、、、,14;对应的y(t)=3,10,24,68,](/uploads/image/z/10373639-23-9.jpg?t=%E9%9D%9E%E7%BA%BF%E6%80%A7%E5%8F%82%E6%95%B0%E5%9B%9E%E5%BD%92%2C%E6%9C%89%E6%96%B9%E7%A8%8B%E5%92%8B%E6%B1%82a%2Cb%2CN%E6%88%91%E6%9C%89%E4%B8%80%E5%87%BD%E6%95%B0%E6%83%B3%E5%9B%9E%E5%BD%92%E5%85%B6%E4%B8%AD%E5%8F%82%E6%95%B0%2C%E7%94%A8matlab%E6%9C%80%E5%A5%BD%2C%E5%90%AC%E8%AF%B4%E8%BF%98%E6%9C%89%E9%81%97%E4%BC%A0%E7%AE%97%E6%B3%95%E5%95%A5%E7%9A%84%2Cy%28t%29%3DN%5B1-exp%28-%28a%2BbN%29t%29%5D%2F%5B1%2B%28Nb%2Fa%29exp%28-%28a%2BbN%29t%29%5D%E5%85%B1%E6%9C%8914%E4%B8%AA%E6%95%B0%E6%8D%AEt%3D1%2C2%2C3%E3%80%81%E3%80%81%E3%80%81%E3%80%81%E3%80%81%E3%80%81%2C14%EF%BC%9B%E5%AF%B9%E5%BA%94%E7%9A%84y%EF%BC%88t%EF%BC%89%3D3%2C10%2C24%2C68%2C)
非线性参数回归,有方程咋求a,b,N我有一函数想回归其中参数,用matlab最好,听说还有遗传算法啥的,y(t)=N[1-exp(-(a+bN)t)]/[1+(Nb/a)exp(-(a+bN)t)]共有14个数据t=1,2,3、、、、、、,14;对应的y(t)=3,10,24,68,
非线性参数回归,有方程咋求a,b,N
我有一函数想回归其中参数,用matlab最好,听说还有遗传算法啥的,
y(t)=N[1-exp(-(a+bN)t)]/[1+(Nb/a)exp(-(a+bN)t)]
共有14个数据
t=1,2,3、、、、、、,14;
对应的y(t)=3,10,24,68,130,246,584,1052,1739,2536,2969,3908,4674,4884;
具体的做法,编的程序啥的写清楚些,
.
非线性参数回归,有方程咋求a,b,N我有一函数想回归其中参数,用matlab最好,听说还有遗传算法啥的,y(t)=N[1-exp(-(a+bN)t)]/[1+(Nb/a)exp(-(a+bN)t)]共有14个数据t=1,2,3、、、、、、,14;对应的y(t)=3,10,24,68,
程序如下,但是不收敛,你最好检查一下你的表达式对不对.
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=fit_reylla(para,t)
%其中p,n分别用abc(1),abc(2)代替
N=para(1);
a=para(2);
b=para(3);
y=N*(1-exp(-(a+b*N)*t))./(1+(N*b/a)*exp(-(a+b*N)*t)); %在这检查表达式
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
返回Matlab主界面输入:
t=1:14;
y=[3 10 24 68 130 246 584 1052 1739 2536 2969 3908 4674 4884];
[para,res]=lsqcurvefit('fit_reylla',[10,10,10],t,y)
N=para(1);
a=para(2);
b=para(3);
yfit=fit_reylla(para,t);
plot(t,y,'r*',t,yfit)