注明:这是学校专业课实验,利用网站做一个学习和记录。有错的地方希望好心人指点一下。
一、实验目的
1.学会用 MATLAB 进行部分分式展开;
2.学会用 MATLAB 分析 LTI 系统的特性;
3.学会用 MATLAB 进行 Laplace 正、反变换。
4.学会用 MATLAB 画离散系统零极点图;
5.学会用 MATLAB 分析离散系统的频率特性;
二、实验原理
1.用 MATLAB 进行部分分式展开
用 MATLAB 函数 residue 可以得到复杂有理分式 F(s)的部分分式展开式,其调用格式为
其中,num,den 分别为 F(s)的分子和分母多项式的系数向量,r 为部分分式的系数,p 为 极点,k 为 F(s)中整式部分的系数,若 F(s)为有理真分式,则 k 为零。
例 6-1 用部分分式展开法求 F(s)的反变换
解:其 MATLAB 程序为
format rat;
num=[1,2];
den=[1,4,3,0];
[r,p]=residue(num,den)
程序中 format rat 是将结果数据以分数形式显示
F(s)可展开为
所以,F(s)的反变换
2.用 MATLAB 分析 LTI 系统的特性
系统函数 H(s)通常是一个有理分式,其分子和分母均为多项式。计算 H(s)的零极 点可以应用 MATLAB 中的 roots 函数,求出分子和分母多项式的根,然后用 plot 命令画图。
在 MATLAB 中还有一种更简便的方法画系统函数 H(s)的零极点分布图,即用 pzmap
函数画图。其调用格式为
pzmap(sys)
sys 表示 LTI 系统的模型,要借助 tf 函数获得,其调用格式为
sys=tf(b,a)
式中,b 和 a 分别为系统函数 H(s)的分子和分母多项式的系数向量。
如果已知系统函数H(s