请用MatLab 帮拟合出曲线方程 30
0.799874
0.521876
0.352867
0.27934
0.236929
0.206839
0.188754
0.171695
0.1574
0.146106
0.137735
0.12889
0.119018
0.110725
0.099984
0.089243
0.077397
0.065314
0.05173
0.04012
0.036013
则y对应等于
98
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
3
求x,y对应的拟合曲线方程y=f(x) 展开
lz 我给算了下,你看下效果备扒
x=[0.799874 0.521876 0.352867 0.27934 0.236929 0.206839 0.188754 0.171695 0.1574 0.146106 0.137735 0.12889 0.119018 0.110725 0.099984 0.089243 0.077397 0.065314 0.05173 0.04012 0.036013 ];
y=[98 95 90 85 80 75 70 65 60 55 50 改旅 45 40 35 30 25 20 15 10 5 3 ];
plot(x,y)
a=polyfit(x,y,3);
fv=polyval(a,x);
figure
plot(x,y,'o',x,fv)
legend('原数据','拟合')
fx=vpa(poly2sym(a),6)%拟合的函数
结核滚凳果:
fx =
826.082*x^3 - 1358.92*x^2 + 711.602*x - 24.5019
0.521876
0.352867
0.27934
0.236929
0.206839
0.188754
0.171695
0.1574
0.146106
0.137735
0.12889
0.119018
0.110725
0.099984
0.089243
0.077397
0.065314
0.05173
0.04012
0.036013];
y=[98
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
3];
p=polyfit(x,y,2)
结果为
p =
1.0e+002 *
-3.984904120321370 4.410974300016310 -0.073878916456249
第一个盯让数对应于x的二项系数,第二个是闷则敏一次项系数,蚂枝第三个为常数项