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) 实现过程 (一) 在命令窗口输入上面红色部分。 (二) 新建图形。 1. 新建 figure(图形) 2. 选择最右边图标,show polt tools and dock 3. 左边选择2D Axes 4. 右边选择 Add Data 5. 选择plot 变量(x,y) 6. X2,y1 7. X2,y3