MATLAB多项式与绘图功能全解析
1. MATLAB中的复数计算
MATLAB强大功能之一是能够进行复数计算。在MATLAB里,我们可以用 i
或者 j
来表示复数的虚部,例如 z = 3 - 4j
,执行后会显示 z = 3.0000 - 4.0000i
。当复数由数值常量构成时,虚部系数与 i
或 j
之间不需要乘号;但如果虚部是函数或变量,如 cos(x)
,则必须使用乘号,像 cos(x)*j
或者 j*cos(x)
。
2. 多项式的根
在MATLAB中,多项式以降序排列的系数行向量形式表示,系数为零的项也必须包含在内。可以使用 roots(p)
函数来求任意多项式的根,其中 p
是包含多项式系数的降序行向量。
- 示例A.1 :求多项式$p_1(x)=x^4 - 10x^3 + 35x^2 - 50x + 24$的根。
p1=[1 -10 35 -50 24];
roots_p1=roots(p1);
运行后, roots_p1
的值为 4.0000
、 3.