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

 

你可能感兴趣的:(matlab)