matlab 多项式表达,MATLAB 多项式的表达方式及其操作

3.8 多项式的表达方式及其操作

3.8.1.2 多项式行向量的创建方法

【 * 例 3.8.1 .2-1 】求 3 阶方阵 A 的特征多项式。

A=[11 12 13;14 15 16;17 18 19];

PA=poly(A) %A 的特征多项式

PPA=poly2str(PA,'s') % 以较习惯的方式显示多项式

PA =

1.0000 -45.0000 -18.0000 -0.0000

PPA =

s^3 - 45 s^2 - 18 s - 2.8387e-015

【 * 例 3.8.1 .2-2 】由给定根向量求多项式系数向量。

R=[-0.5,-0.3+0.4*i,-0.3-0.4*i]; % 根向量

P=poly(R) %R 的特征多项式

PR=real(P) % 求 PR 的实部

PPR=poly2str(PR,'x')

P =

1.0000 1.1000 0.5500 0.1250

PR =

1.0000 1.1000 0.5500 0.1250

PPR =

x^3 + 1.1 x^2 + 0.55 x + 0.125

3.8.2 多项式运算函数

【 * 例 3.8.2 -1 】求

200512923547405.gif的“商”及“余”多项式。

p1=conv([1,0,2],conv([1,4],[1,1])); % 计算分子多项式

p2=[1 0 1 1]; % 注意缺项补零

[q,r]=deconv(p1,p2);

cq=' 商多项式为 '; cr=' 余多项式为 ';

disp([cq,poly2str(q,'s')]),disp([cr,poly2str(r,'s')])

商多项式为 s + 5

余多项式为 5 s^2 + 4 s + 3

【 * 例 3.8.2 -2 】两种多项式求值指令的差别。

S=pascal(4) % 生成一个 4 阶方阵

P=poly(S);PP=poly2str(P,'s')

PA=polyval(P,S) % 独立变量取数组 S 元素时的多项式值

PM=polyvalm(P,S) % 独立变量取矩阵 S 时的多项式值

S =

1 1 1 1

1 2 3 4

1 3 6 10

1 4 10 20

PP =

s^4 - 29 s^3 + 72 s^2 - 29 s + 1

PA =

1.0e+004 *

0.0016 0.0016 0.0016 0.0016

0.0016 0.0015 -0.0140 -0.0563

0.0016 -0.0140 -0.2549 -1.2089

0.0016 -0.0563 -1.2089 -4.3779

PM =

1.0e-011 *

-0.0077 0.0053 -0.0096 0.0430

-0.0068 0.0481 -0.0110 0.1222

0.0075 0.1400 -0.0095 0.2608

0.0430 0.2920 -0.0007 0.4737

【 * 例 3.8.2 -3 】部分分式展开。

a=[1,3,4,2,7,2]; % 分母多项式系数向量

b=[3,2,5,4,6]; % 分子多项式系数向量

[r,s,k]=residue(b,a)

r =

1.1274 + 1.1513i

1.1274 - 1.1513i

-0.0232 - 0.0722i

-0.0232 + 0.0722i

0.7916

s =

-1.7680 + 1.2673i

-1.7680 - 1.2673i

0.4176 + 1.1130i

0.4176 - 1.1130i

-0.2991

k =

[]

[1]

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值