MATLAB第二章多项式

发布 2022-07-14 14:23:28 阅读 1871

● 多项式的创建。

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 ...