用MATLAB展开部分分式 部分分式展开系数技巧

5.用MATLAB展开部分分式
用MATLAB展开部分分式 部分分式展开系数技巧
 

(1)概述

MATLAB是美国Math Works公司的软件产品,是一个高级的数值分析、处理与计算的软件,其强大的矩阵运算能力和完美的图形可视化功能,使得它成为国际控制界应用最广的首选计算机工具。

SIMULINK是基于模型化图形的动态系统仿真软件,是MATLAB的一个工具箱,它使系统分析进入一个崭新的阶段,它不需要过多地了解数值问题,而是侧重于系统的建模、分析与设计。其良好的人机界面及周到的帮助功能使得它广为科技界和工程界所采用。

(2) 用MATLAB进行部分分式展开

MATLAB有一个命令用于求B(s)/A(s)的部分分式展开式。

s的有理分式为

式中 (i=)和(j=)的某些值可能为零。在MATLAB的行向量中,num和den分别表示F(s)分子和分母的系数,即

num=[]

den=[1 ]

命令

[r,p,k]=residue(num,den)

MATLAB将按下式给出F(s)部分分式展开式中的留数、极点和余项:

上式与式(2.37)比较,显然有p(1)=-p1p(2)=-p2,…,p(n)=-pnr(1)=A1,r(2)=A2,…,r(n)=Anks)是余项。

[例2.6] 试求下列函数的部分分式展开式

解:对此函数有

num=[1 11 39 5226]

den= [1 10 35 5024]

命令

[r,p,k]=residue(num,den)

于是得到下列结果

[r,p,k]=residue(num,den)

r=

1.0000

2.5000

-3.0000

0.5000

p=

-4.0000

-3.0000

-2.0000

-1.0000

k=1

则得

如果F(s)中含重极点,则部分分式展开式将包括下列诸项

式中,p(j)为一个q重极点。

[例2.7] 试将下列函数展开成部分分式

解:对于该函数有

num=[0 1 46]

den =[1 3 31]

命令

[r,p,k]=residue(num,den)

将得到如下结果:

[r,p,k]=residue(num,den)

r=

1.0000

2.0000

3.0000

p=

-1.0000

-1.0000

-1.0000

k=

[ ]

所以可得

注意,本例的余项k为零。

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/214341.html

更多阅读

matlab的使用:8 如何画不同类型的三维图像

matlab的使用:[8]如何画不同类型的三维图像——简介这是本系列经验的第八篇,主要介绍用matlab软件画三维图像的一些相关函数,使用这些函数可以很方便的画出想要的图形,非常直观好用。matlab的使用:[8]如何画不同类型的三维图像——工具/

利用Matlab解方程 matlab解复杂方程

利用Matlab解方程——简介一些简单方程的解我们可以很快地手算出来,但是还有很多方程的解我们手算很难算出或者根本无法算出。比如解一道一元高次非线性方程,我们一般的解法是先确定方程的解所在的大致范围,然后用牛顿迭代法来算,很复

Excel2007条件格式怎么用 精 2007条件格式在哪

Excel2007条件格式怎么用 精——简介Excel2007的条件格式功能十分的强大实用,较2003版改进十分的大,下面我们以经验记录为例做一简单的操作示范。注意前部分有二点技巧可借鉴,即不规则选取和不规则统一填充。Excel2007条件格式怎么用

matlab合并三维图形 matlab 三维数组合并

这几天用matlab画图时遇见一个问题,如何把两个图形合并成一张图上,注意不是subplot()式的合并,而是合并到一个坐标系下,对于二维的大家都知道,即用plot(x1,y1,...,x2,y2,...),而三维的我们可以通过使用holdon; &surf();来实现。下面

声明:《用MATLAB展开部分分式 部分分式展开系数技巧》为网友别怕来不及分享!如侵犯到您的合法权益请联系我们删除