多项式运算是数学中最基本的运算之一,在工科及科学分析上,多项式常被用来模拟一个物理现象的解析函数。
在高等数学中,多项式一般可表示为以下形式:
|
在 matlab 中,多项式表示成向量的形式,它的系数是按降序排列,例如
x=[1 3 -15 -2 9] 表示多项式 s4+3s3-15s2-2s+9;
y=[1 0 0 0 1] 表示多项式 s4+1
多项式的四则运算包括多项式的加、减、乘、除运算。在 matlab 中,我们可以使用一个函数来完成上述运算。
通常情况下,进行加减的两个多项式的阶次不会相同,这时可以自定义一个函数 polyadd 来完成两个多项式的相加。以下函数是由密西根大学的 Justin Shriver 编写的。
将这个函数生成 polyadd.m 文件,并将该文件保存在 MATLAB 搜索路径中的一个文件夹下,我存的地方如下:
z=polyadd(x,y)
matlab中显示结果如下所示:
原文:https://www.cnblogs.com/huakaihualuoyi/p/14608101.html