一、实验目的 (1)了解离散系统的基本描述模型。 (2)掌握各种模型相互间的关系及转换方法。 (3)熟悉MATLAB中进行离散系统模型间转换的常用子函数。 二、实验涉及的MATLAB子函数 1.tf2zp 功能:将系统传递函数(tf)模型转换为系统函数的零-极点增益(zpk)模型。 调用格式: [z,p,k]=tf2zp(num,den);输入系统传递函数模型中分子(num)、分母(den)多项式的系数向量,求系统函数的零-极点增益模型中的零点向量z、极点向量p和增益系数k。其中z、p、k为列向量。 2.zp2tf 功能:将系统函数的零-极点增益(zpk)模型转换为系统传递函数(tf)模型。 调用格式: [num,den]=zp2tf(z,p,k);输入零-极点增益(zpk)模型零点向量z、极点向量p和增益系数k,求系统传递函数(tf)模型中分子(num)、分母(den)多项式的系数向量。 3.tf2sos 功能:将系统传递函数(tf)模型转换为系统函数的二次分式(sos)模型。 调用格式: [sos,g]=tf2sos(num,den);输入系统传递函数模型中分子(num)、分母(den)多项式的系数向量,求系统函数的二次分式模型的系数矩阵sos、增益系数g。 4.sos2tf 功能:将系统函数的二次分式(sos)模型转换为系统传递函数(tf)模型。 调用格式: [num,den]=sos2tf(sos,g);输入系统函数的二次分式模型的系数矩阵sos、增益系数g(默认值为1),求系统传递函数模型中分子(num)、分母(den)多项式的系数向量。 5.sos2zp 功能:将系统函数的二次分式(sos)模型转换为系统函数的零-极点增益(zpk)模型。 调用格式: [z,p,k]=sos2zp(sos,g);输入系统函数的二次分式模型的系数矩阵sos、增益系数g(默认值为1),求系统函数的零-极点增益模型中的零点向量z、极点向量p和增益系数k。 6.zp2sos 功能:将系统函数的零-极点增益(zpk)模型转换为系统函数的二次分式(sos)模型。 调用格式: [sos,g]=zp2sos(z,p,k);输入系统函数的零-极点增益模型中零点向量z、极点向量p和增益系数k,求系统函数的二次分式模型的系数矩阵sos、增益系数g。 7.ss2tf 功能:将系统状态空间(ss)模型转换为系统传递函数(tf)模型。 调用格式: [num,den]=ss2tf(A,B,C,D,xi);可将系统状态空间(ss)模型转换为相应的传递函数(tf)模型。xi用于指定变换使用的输入量。 8.tf2ss 功能:将系统传递函数(tf)模型转换为系统状态空间(ss)模型。 调用格式: [A,B,C,D]=tf2ss(num,den);将系统传递函数(tf)模型转换为系统状态空间(ss)模型。num按s降幂排列顺序输入分子系数,den按s降幂排列顺序输入分母系数。 三、实验原理 1.离散系统的基本描述模型 一个线性移不变(LSI)离散系统可以用线性常系数差分方程表示: (8-1)这是系统在时间域的表达式,如果在变换域对系统进行描述,则可以采用以下几种模型。 (1)系统传递函数(tf)模型。对式(8-1)所示的线性常系数差分方程两边进行z变换,可以得到离散LSI系统的系统传递函数: (8-2) (2)零-极点增益(zpk)模型。对式(8-2)表示的系统传递函数进行因式分解,可以得到系统传递函数的零-极点增益模型: (8-3) (3)极点留数(rpk)模型。当式(8-3)模型中的极点均为单极点时,可以将式(8-3)分解为部分分式,表示为系统的极点留数模型: (8-4) (4)二次分式(sos)模型。离散LSI系统函数经常包含复数的零、极点,把每一对共轭零点或共轭极点多项式合并,就可以得到二次分式模型: (8-5) (5)状态变量(ss)模型。系统的状态方程可表示为: (8-6) 表示为传递函数形式: (8-7) 在MATLAB中提供了上述各种模型之间的转换函数。这些函数为系统特性的分析提供了有效的手段。 2.系统传递函数(tf)模型与零-极点增益(zpk)模型间的转换 例8-1 已知离散时间系统的传递函数 求系统的零点向量z、极点向量p和增益系数k,并列出系统函数的
matlab实验8,数字信号处理实验(MATLAB版)实验8离散系统的描述模型及其转换.ppt
最新推荐文章于 2024-01-11 16:42:22 发布