MATLAB polynomial fitting
发布时间
阅读量:
阅读量
本研究仅针对线性多项式模型进行拟合分析,对于非线性拟合情形则未予涉及,相关参考资料为《MATLAB从入门到放弃》。
所采用的多项式表达形式如下:
a为各项系数,x为自变量,n为阶。
首先介绍两个在后续过程中将被使用到的函数:
polyfit(x,y,n) 用于执行多项式拟合参数的“常规获取方式”,其调用格式如下
poly(a,xp,S) 用于在xp所指定的位置上计算拟合函数的输出值yp以及对应的半带宽dyp
sum(x) 用于实现数值求和操作
换一种通俗的说法,polyfit的作用是进行多项式拟合,其中x代表自变量,y代表因变量,n表示拟合所采用的阶数;
而polyval则用于根据已获得的多项式模型计算对应点的函数值;
至于sum……
以y=7x.3+3.4*x.2+1.2x+5为例进行说明:
具体代码如下所示:
x=0:1:10;
y=[5 16.6 77 228.2 512.2 971 1646.6 2581 3816.2 5394.2 7357];
for i=1:5
fun=polyfit(x,y,i);%获取i从1
全部评论 (0)
还没有任何评论哟~
