Matlab中DSP的系统函数的表示法及其转换

一、系统函数表示

1、传递函数法(tf)

在这里插入图片描述

a=[1 a(2) a(3)… a(N)]
b=[b(1) b(2)… b(M)]

2、零极点增益法(zp)

在这里插入图片描述

零点向量 Z=[z1 z2 zM-1];
极点向量 P=[z1,z2,…,zN-1]
k为系统增益。

3、部分分式法(residue or residuez)

在这里插入图片描述

分母极点向量 p=[p(1) p(2) … p(n)]
分子留数向量r=[r(1) r(2) … r(n)]
余数多项式系数向量 k=[k(1) k(2) … k(M-N+1)]

4、二阶分式法(sos)

在这里插入图片描述

二阶因式为,
在这里插入图片描述

注意,二阶因式对应的系数分别就是框图对应的系数!!!(sos)

二、各表示方法的转换

1、传递函数转换为零极点增益(tf2zp)
由零极点增益转换为传递函数(zp2tf)

[z,p,k]=tf2zp(b,a)
[b,a]=zp2tf(z,p,k)
%a,b的长度要相等,不等的话要补零

2、由零极点增益转换为二次分式(zp2sos)
由二次分式转换为零极点增益(sos2zp)

[sos,g]=zp2sos(z,p,k),g为整个系统的增益,即H(z)=g*H1(z)*H2(z)…*HN(z)
sos2zp(z,p,k) =[sos,g],g为整个系统的增益,默认为1。

3、二次分式转换为传递函数(sos2tf)
由传递函数转换为二次分式 (tf2sos)

[b,a]=sos2tf(sos)
[sos,g]=tf2sos(b,a)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值