作业帮 > 综合 > 作业

MATLAB绘图,求方程系数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 20:58:55
MATLAB绘图,求方程系数
x=[1.06667 1.13333 1.2 1.26667 1.33333 1.4 1.46667 1.53333 1.6 1.66667]'; y=[29 12 8.3 6.7 5.3 4.9 3.8 3.2 3 2.4]'; 已知方程满足y= a*x^-11+b*x^-31,要怎么拟合求解系数呢,
引入一个常数项效果比较好
即 

再问: 请问代码具体是?谢谢啦!
再答: x=[1.06667 1.13333 1.2 1.26667 1.33333 1.4 1.46667 1.53333 1.6 1.66667]'; 
y=[29 12 8.3 6.7 5.3 4.9 3.8 3.2 3 2.4]'; 
plot(x,y,'ro','MarkerFaceColor','r');
fun = inline('a(1)* x.^-11 + a(2)*x.^-31 + a(3)','a','x');
[a,r]=nlinfit(x,y,fun,[50 -3 0]);
x1 = 1:.01:1.7;
y1 = fun(a,x1');
hold on;
plot(x1,y1','LineWidth',2);
text(1.2,40,[num2str(a(1)) 'x^{-11}+' num2str(a(2)) 'x^{-31}+' num2str(a(3))]);
再问: 太感谢啦