Z变换和反变换

MATLAB语言中有专门对信号进行正反Z变换的函数ztrans( ) itrans( )。其调用格式分别如下:

l         F=ztrans( f )      f(n)进行Z变换,其结果为F(z)

l         F=ztrans(f,v f(n)进行Z变换,其结果为F(v)

l         F=ztrans(f,u,v)    f(u)进行Z变换,其结果为F(v)

l         f=itrans ( F )      F(z)进行Z反变换,其结果为f(n)

l         f=itrans(F,u)   F(z)进行Z反变换,其结果为f(u)

l         f=itrans(F,v,u )    F(v)进行Z反变换,其结果为f(u)

注意: 在调用函数ztran( )iztran( )之前,要用syms命令对所有需要用到的变量(如t,u,v,w)等进行说明,即要将这些变量说明成符号变量。

.用MATLAB求出离散序列  Z变换

MATLAB程序如下:

syms k z

f=0.5^k;          %定义离散信号

Fz=ztrans(f)       %对离散信号进行Z变换

运行结果如下:

Fz =

2*z/(2*z-1)

.已知离散信号的Z变换式为 ,求出它所对应的离散信号f(k)

MATLAB程序如下:

syms k z

Fz=2* z/(2*z-1);       %定义Z变换表达式

fk=iztrans(Fz,k)        %求反Z变换

运行结果如下;

fk =

(1/2)^k

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值