matlab 多项式曲线拟合 考虑如下x-y 一组实验数据: x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ; y=[1
2, 3, 4, 4, 5, 4
7, 5, 5
2, 6, 7
2] ; 注: y(x) = x3 - 2x2 - 5In MATLAB y = [1- 2 0 - 5] 一次多项式拟合: p1 = polyfit(x,y,1); n 三次多项式拟合: p3 = polyfit(x,y,3); n plot 原始数据、一次拟合曲线和三次拟合曲线 x2=1:0
1:10; y1=polyval(p1,x2) ; y3=polyval(p3,x2) ; plot( x, y, ’*’, x2, y1, ‘:’, x2, y3) 实现过程 (一) 在命令窗口输入上面红色部分
(二) 新建图形
新建 figure(图形) 2
选择最右边图标,show polt tools and dock 3
左边选择2D Axes 4
右边选择 Add Data 5
选择plot 变量(x,y) 6
X2,y1 7