MATLAB如何实现Z反变换:iztrans命令的使用方法

2020年12月10日14:55:11MATLAB如何实现Z反变换:iztrans命令的使用方法已关闭评论

MATLAB如何实现Z反变换:iztrans命令

在MATLAB语言中,可以实现Z反变换的命令为iztrans。具体格式如下。

·f=iztrans(F)命令返回数量符号F的以z为独立自变量的Z的逆变换f。默认的返回值是一个关于n的函数:F=F(z)=>f=f(n)。如果F=F(n),那么该命令将返回一个关于k的函数f=f(k)。

·f=iztrans(F,k)命令返回的函数是一个关于k的函数f,而不是默认的n。

·f=iztrans(F,w,k)命令将F看成是w的函数而不是默认的symvar(F),它返回的函数f是关于k的Z的逆变换函数:F=F(w)和f=f(k)。

例题 Z变换的逆变换函数。

>> syms z

>> f=2*z/(z-2)^2

f =

(2*z)/(z - 2)^2

>> iztrans(f)

ans =

2^n + 2^n*(n - 1)

>> syms n

>> g=n*(n+1)/(n^2+2*n+1)

g =

(n*(n + 1))/(n^2 + 2*n + 1)

>> iztrans(g)

ans =

(-1)^k

>> syms z a k

>> f=z/(z-a)

f =

-z/(a - z)

>> iztrans(f,k)

ans =

piecewise([a = 0, kroneckerDelta(k, 0)], [a <> 0, a*(a^k/a kroneckerDelta(k, 0)/a)+ kroneckerDelta(k, 0)])

>> simplify(iztrans(f,k))

ans =

piecewise([a = 0, kroneckerDelta(k, 0)], [a <> 0, a^k])

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。