资源描述
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 - 5 In 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
展开阅读全文