本节介绍一些常用于对数函数进行分析与变换的命令。
printSyS命令是传递函数显示命令。其格式如下:
>>printSyS(num,den)
例如:
求传递函数的极点与零点有多种方法。例如,可以使用rootS 命令分别求得分子多项式与分母多项式的根:也可以使用tf2zp 或者pzmap 命令。tf2zp 命令格式如下:
>>[z,p,k]=tf2zp(num,den)
该命令可以得到零点列向量、极点列向量与增益常量。该命令的逆命令为zp2tf,它将用已知的零点与极点建立一个传递函数。
pzmap 的命令格式如下:
>>[p,z]=pzmap(num,den)
如果该命令中没有输出变量,则执行该命令后将会得到绘制好的系统零极点图。该命令也可以用于绘制已知的极点(列向量)与零点(列向量)图形。
当一个传递函数不是互质的(即有互相可以抵消的零、极点)时,可以使用minreal命令抵消它们的公共项而得到一个较低阶的模型,其命令格式如下:(www.xing528.com)
>>[numr,denr]=mineral(num,den,tol)
命令中第三个输入参数是(可选的)容差。当零极点不是完全相等,但是却非常接近时,我们仍然可以通过改变容差的大小,强迫让它们抵消掉。
最常用的对传递函数进行变换的命令为传递函数的乘、加与反馈连接命令。系统框架可以使用SIMULINK 命令进行分析和仿真。简单的框图分析可以使用SerieS、parallel、feedback与cloop 命令,采用传递函数的形式进行分析与处理。这些命令的格式如下:
>>[numS,denS]=SerieS(num1,den1,num2,den2)
>>[nump,denp]=parallel(num1,den1,num2,den2)
>>[numf,denf]=feedback(num1,den1,num2,den2,Sign)
>>[numc,denc]=cloop(num,den,Sign)
%对应于单位反馈系统。
每一条命令分别对应的情况如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。