● 多项式的创建。
1. 表示方式。
多项式降幂排列,用系数行向量表示。
2. 创建方法。
1) 直接输入法。
2) 指令p=poly(ar)
若ar是方阵,多项式p是该方阵的特征多项式。
若ar=[a1, a2,…,an-1,an],则ar的元素认为是多项式p的根。
多项式的计算。
多项式的四则运算。
1.多项式的加减运算。
求多项式x4+8x3-10与多项式2x2-x+3的和。
2.多项式乘法运算。
函数conv(p1,p2)用于求多项式p1和p2的乘积。这里,p1、p2是两个多项式系数向量。
求多项式x4+8x3-10与多项式2x2-x+3的乘积。
3.多项式除法。
函数[q,r]=deconv(p1,p2)用于对多项式p1和p2作除法运算。其中q返回多项式p1除以p2的商式,r返回p1除以p2的余式。这里,q和r仍是多项式系数向量。
deconv是conv的逆函数,即有p1=conv(p2,q)+r。
求多项式x4+8x3-10除以多项式2x2-x+3的结果。
多项式的导函数。
p=polyder(p):求多项式p的导函数。
p=polyder(p,q):求p·q的导函数。
p,q]=polyder(p,q):求p/q的导函数,导函数的分子存入p,分母存入q。
上述函数中,参数p,q是多项式的向量表示,结果p,q也是多项式的向量表示。
求多项式x4+8x3-10导函数。
多项式的求值。
matlab提供了两种求多项式值的函数:polyval与polyvalm,它们的输入参数均为多项式系数向量p和自变量x。两者的区别在于前者是代数多项式求值,而后者是矩阵多项式求值。
已知多项式x4+8x3-10,分别取x=1.2和一个2×3矩阵为自变量计算该多项式的值。
多项式求根。
n次多项式具有n个根,当然这些根可能是实根,也可能含有若干对共轭复根。matlab提供的roots函数用于求多项式的全部根,其调用格式为:x=roots(p),其中p为多项式的系数向量,求得的根赋给向量x,即x(1),x(2),…x(n)分别代表多项式的n个根。
求多项式x4+8x3-10的根。
已知 f(x),(1) 计算f(x)=0 的全部根。(2) 由方程f(x)=0的根构造一个多项式g(x),并与f(x)进行对比。
第二章MATLAB
2 matlab 一个强有力的科学计算与。控制系统cad软件。2.1 概述。matlab的名字由matrix和laboratory两词的前三个字母组合而成,始创者是时任美国新墨西哥大学计算机科学系主任的cleve moler教授。于1984年由mathworks公司推出 dos版 1993年推出ma...
第二章MATLAB
2 matlab 一个强有力的科学计算与。控制系统cad软件。2.1 概述。matlab的名字由matrix和laboratory两词的前三个字母组合而成,始创者是时任美国新墨西哥大学计算机科学系主任的cleve moler教授。于1984年由mathworks公司推出 dos版 1993年推出ma...
MATLAB第二章
目录。第二章matlab基础 1 2.1 变量和数组 1 2.2 matlab变量的初始化 3 2.2.1 用赋值语句初始化变量 3 2.2.2 用捷径表达式 short expressions 来赋值 4 2.2.3 用内置函数来初始化 5 2.2.4用关键字input初始化变量 6 测试2.1 ...