5.用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)=-p1,p(2)=-p2,…,p(n)=-pn;r(1)=A1,r(2)=A2,…,r(n)=An;k(s)是余项。 [例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为零。 |
用MATLAB展开部分分式 部分分式展开系数技巧
更多阅读
matlab的使用:8 如何画不同类型的三维图像
matlab的使用:[8]如何画不同类型的三维图像——简介这是本系列经验的第八篇,主要介绍用matlab软件画三维图像的一些相关函数,使用这些函数可以很方便的画出想要的图形,非常直观好用。matlab的使用:[8]如何画不同类型的三维图像——工具/
MATLAB之线性拟合及决定系数小例子 线性回归 决定系数低
x=[2.32 2.37 2.06 2.16 2.04 1.89 1.90 2.14 1.89 1.69 1.97 1.751.78 1.65 1.51 1.65];�nsityy=[6.91 6.59 3.73 3.77 5.20
利用Matlab解方程 matlab解复杂方程
利用Matlab解方程——简介一些简单方程的解我们可以很快地手算出来,但是还有很多方程的解我们手算很难算出或者根本无法算出。比如解一道一元高次非线性方程,我们一般的解法是先确定方程的解所在的大致范围,然后用牛顿迭代法来算,很复
Excel2007条件格式怎么用 精 2007条件格式在哪
Excel2007条件格式怎么用 精——简介Excel2007的条件格式功能十分的强大实用,较2003版改进十分的大,下面我们以经验记录为例做一简单的操作示范。注意前部分有二点技巧可借鉴,即不规则选取和不规则统一填充。Excel2007条件格式怎么用
matlab合并三维图形 matlab 三维数组合并
这几天用matlab画图时遇见一个问题,如何把两个图形合并成一张图上,注意不是subplot()式的合并,而是合并到一个坐标系下,对于二维的大家都知道,即用plot(x1,y1,...,x2,y2,...),而三维的我们可以通过使用holdon; &surf();来实现。下面