问题概述:
1、计算c(x)=a(x)*b(x)
matlab多项式乘积可以用conv函数,格式如下:
c=conv(a,b)
a,b是多项式系数的向量
c是结果多项式系数的向量
注意:
1、在matlab中,多项式系数表达时要按照幂的由高到低顺序排列的;
2、系数表述要完整,要包括含未知数系数与常数,遇到系数为0的项也要表示。本题中b的一次项系数为0,但不能省略,也要表示出来。
a=[5 4 3 2 1];
b=[3 0 1];
c=conv(a,b)
c =
15 12 14 10 6 2 1
2、计算c(x)的根
语法:
r=roots§
说明:
p为多项式;r为计算的多项式的根,以列向量的形式保存
roots(c)