求大神帮忙,非线性方程最小二乘法。

20 次查看(过去 30 天)
sixifi
sixifi 2022-11-17
回答: sawoci 2022-11-17
求大神帮忙,非线性方程最小二乘法
已知y1,y2,t,F变量(2000多个数据),求参数a,b,c,d,e,fF:\TIMU
TIMU.png (1.28 MB, 下载次数: 266)
problem

采纳的回答

sawoci
sawoci 2022-11-17
f1=fittype('a*(1-b*y1.^2).*y2+c*y1+d/2*sin(e*t+f)','problem',{'y1','y2'},'coefficients',{'a','b','c','d','e','f'},'independent','t'); %定义拟合的方程
[FO,G,O]=fit(xdata,ydata,f1,'problem',{y1,y2},'StartPoint',[1,1,1,1,1,1]); %最小二乘拟合,也可以用'Lower'和'Upper'设置参数的范围
para=coeffvalues(FO); %获取参数a,b,c,d,e,f
a=para(1); %b,c,d,e,f依此类推

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 快速入门 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!