使用matlab,除了多项式拟合,还有没有更好的方法拟合这组数据?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:19:39
t=[47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83];
y=[151.6 136.3 134.7 83.9 69.4 37.5 13.9 4.4 38 141 190 184.8 159 112.3 53.9 37.5 27.9 10.2 15.1 47 43.8 105.9 105.5 104.5
66.6 68.9 38 34.5 15.5 12.6 27.5 92.5 155.4 154.6 140.4 115.9 66.6];

还可用三次样条拟合。

t=[47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83];
y=[151.6 136.3 134.7 83.9 69.4 37.5 13.9 4.4 38 141 190 184.8 159 112.3 53.9 37.5 27.9 10.2 15.1 47 43.8 105.9 105.5 104.5 66.6 68.9 38 34.5 15.5 12.6 27.5 92.5 155.4 154.6 140.4 115.9 66.6];
tt=47:0.1:83;
yy=spline(t,y,tt);
plot(t,y,'o-',tt,yy)

http://hi.baidu.com/chemical%5Fengineering/album/item/0e308db16929fe550823024f.html