多语言展示
当前在线:238今日阅读:84今日分享:32

MATLAB 多项式计算和拟合

本经验介绍在MATLAB 2017b中编写科学计算程序时,如何进行多项式计算和拟合。
工具/原料

MATLAB R2017b

方法/步骤
1

首先,使用 poly(根列表) 得到多项式系数列表。如图,有-1和1两个实根的多项式是 x^2 - 1

3

使用eig函数可以求出矩阵的特征根列表,因此:poly(矩阵) 和 poly(eig(矩阵)) 等价。

4

多项式拟合则使用polyfit函数。polyfit(坐标x列表, 坐标y列表, 拟合多项式次数)即可得到拟合多项式的系数列表。ployval函数用来带入x的值,根据多项式系数列表,计算一个多项式的值。

5

如图是绘制出一系列数据点分别使用1次,2次,3次拟合的效果。

6

polyfit可以有3个输出。第一个仍然是多项式系数列表。第三个是均值和标准差。

注意事项

如果遇到问题,可以在下面提出疑问。

推荐信息