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

6 views (last 30 days)
sixifi
sixifi on 17 Nov 2022
Answered: sawoci on 17 Nov 2022
求大神帮忙,非线性方程最小二乘法
已知y1,y2,t,F变量(2000多个数据),求参数a,b,c,d,e,fF:\TIMU
TIMU.png (1.28 MB, 下载次数: 266)
problem

Accepted Answer

sawoci
sawoci on 17 Nov 2022
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依此类推

More Answers (0)

Categories

Find more on MATLAB 快速入门 in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!