matlab拟合求方程系数,然后把曲线作图发现自己拟合相差甚远,求高手相助,已知x=[0,0.5 ,3,5,7,9,12,15,18,21],y=[0,46,54.5,56,57,58,58.5,59,59.5,59.5],x与y的分布符合y=cexp(B*x)+A的规律,求A,B,C,并作图,其中exp
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 05:56:39
matlab拟合求方程系数,然后把曲线作图发现自己拟合相差甚远,求高手相助,已知x=[0,0.5 ,3,5,7,9,12,15,18,21],y=[0,46,54.5,56,57,58,58.5,59,59.5,59.5],x与y的分布符合y=cexp(B*x)+A的规律,求A,B,C,并作图,其中exp
matlab拟合求方程系数,然后把曲线作图发现自己拟合相差甚远,求高手相助,
已知x=[0,0.5 ,3,5,7,9,12,15,18,21],y=[0,46,54.5,56,57,58,58.5,59,59.5,59.5],x与y
的分布符合y=cexp(B*x)+A的规律,求A,B,C,并作图,其中exp代表指数函数e.
我的做法是先用matlab拟合:fun=inline('c(3)*exp(c(2)*x)+c(1)','c','x'); c=lsqcurvefit(fun,[1,1,1],x,y),求解得c=[ 30.3784,0.0172,21.7982].
可是我再用plot(x,y,'*')和fplot('21.7982*exp(0.0172*x)+30.3784',[0,22],'r')画图,明显模拟的曲线与点的分布相差很远,指点原因错误在哪里,.
matlab拟合求方程系数,然后把曲线作图发现自己拟合相差甚远,求高手相助,已知x=[0,0.5 ,3,5,7,9,12,15,18,21],y=[0,46,54.5,56,57,58,58.5,59,59.5,59.5],x与y的分布符合y=cexp(B*x)+A的规律,求A,B,C,并作图,其中exp
可以用matlab的拟合工具箱做啊,一定要用代码吗?拟合工具箱对于拟合曲线是非常好用的,你在matlab工作区输入cftool就把工具箱调出来了,个人近期在用,觉得不错