共回答了18个问题采纳率:88.9%

x=[1 2 3 4 5 6 7 8 9 10 11];

y=[110629.8 110891.7 806253.6 382533.3 97283.75 178900.8 438988.1 539365 65476.89 178967.3 344236.2];

fun=inline('a(1)+a(2)*x+a(3)*sin(a(4)*x)+a(5)*sin(a(6)*x)','a','x');

a=lsqcurvefit(fun,[1,1,1,1,1,1],x,y);

A=a(1),B=a(2),C=a(3),D=a(4),E=a(5),F=a(6)

A =

3.423813841126758e+002

B =

9.505446184034091e+002

C =

-19.071272797384566

D =

3.619284092903295e+002

E =

-19.070562892582885

F =

3.619331675735504e+002

1年前

追问

10

4982160282

非常谢谢哦!哥,能告诉我每行程序的大概意思吗?我想进步进步!我想像解方程组一样解出待定参数,能在matlab上实现吗?

4982160282

x=[。。。。。。]; x坐标值 y=[。。。。。。]; 对应x的y坐标值 fun=inline(); 定义函数 a=lsqcurvefit(); 非线性最小二乘法拟合

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐