1. 多项式拟合
多项式拟合的形式如下:
y=∑i=1Npixn−i+1=p1xn+p2xn−1+⋅⋅⋅+pnx+pn+1
其中p为权重向量
多项式拟合函数为
polyfit,常用调用形式为p=polyfit(x,y,n),x、length(x))。
% 应用实例
绘制直线
- plot: 绘制一条从点M(x1,y1)到点N(x2,y2)的直线(无向):
plot([x1,x2],[y1,y2]);。
% plot([x1 x2],[y0 y2])
plot([5,15],[10,20],'r*-');
% axis([xmin xmax ymin ymax])
axis([0 20 0 25]) %限定二维坐标轴范围
title('A simple plot')
xlabel('x')%等价于 xlabel x
ylabel('y')%等价于 ylabel y
text(5,10,'M(5,15)','Color','blue','FontSize',14)
text(15,20,'N(15,20)','Color','blue','FontSize',14)
str = {{'A simple plot','from 1 to 10'},'2017-9-13'};
% text([x1 x2],[y0 y2],str);
t = text([6 10],[20 12],str);
t(1).Color = 'red';
t(1).FontSize = 14;
line
本文介绍了MATLAB中多项式拟合的基本原理及polyfit函数的应用,并通过实例展示了如何绘制直线及调整坐标轴参数。
2638

被折叠的 条评论
为什么被折叠?



