matlab拟合曲线,求曲线函数方程

数据
-20
8000

-15
8200

-12.5
9400

-10
13000

-7.5
21000

-5
35700

-2.5
40900

-1
45400

0
45500

1
45400

2.5
40900

5
35700

7.5
21000

10
13000

12.5
9400

15
8200

20
8000

拟合曲线方程为

拟合曲线图形为

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-31

clc,clear all

x=[ -20.0000  -15.0000  -12.5000  -10.0000   -7.5000   -5.0000   -2.5000   -1.0000   0    1.0000    2.5000    5.0000    7.5000   10.0000   12.5000   15.0000   20.0000];

y=[  8000    8200  9400   13000  21000  35700   40900   45400   45500    45400  40900   35700   21000   13000  9400     8200   8000];

a=polyfit(x,y,6)%%多项式拟合

z=polyval(a,x);%%多项式中x对应的y

plot(x,y,'b*',x,z,'r')

 

本回答被提问者采纳