作业帮 > 综合 > 作业

matlab非线性数据拟合程序编写

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:27:41
matlab非线性数据拟合程序编写
v = [0.219 0.223 0.236 0.316 0.721 0.6320.536 0.415 0.351 0.38];
Q = [0.15 0.15 0.15 0.15 0.15 0.15 0.6 0.150.6 0.5];
R = [8.43 8.02 7.53 6.25 4.23 5.88 5.494.33 6.55 5.86];
这是数据,用它来拟合v=K*(Q^(1/3)/R)^a,回归出K,a .
没用过matlab,写出程序语言过程.

这个方程跟你给的数据不太合啊
再问: 可不可以把程序语言发给我啊,谢谢啦
再答: 你这个显然用最小二乘就可以解决 不过数据和你的方程不对应 function [a,K]=testfunxx(Q,R,v) Q=Q(:); R=R(:); x=log(Q.^(1/3)./R); v=log(v(:)); alnk=polyfit(x,v,1); a=alnk(1); K=exp(alnk(2)); end