啁啾z变换(CZT)在沿单位圆以外的等值线计算z变换时是有用的。啁啾z变换在计算质长变换方面也比DFT算法更有效,并且它在计算序列DFT的子集方面是有用的。啁啾z变换,或CZT,计算沿螺旋轮廓的z变换z-plane用于输入序列。与DFT不同的是,CZT不局限于沿着单位圆运行,而是可以沿着所描述的等高线计算z变换 ,在那里一个是复杂的起点,W一个复标量是否描述了等高线上点之间的复比米是变换的长度。
一个可能的螺旋是
= 0.8 * exp (1 j *π/ 6);w = 0.995 * exp (1 j *π* . 05);m = 91;z = * (w。^ (- (0:m - 1)));zplane (z)
czt (x, m, w)
计算的z变换x
在这些点。
一个有趣而有用的螺旋集是米单位圆周围均匀间隔的样本,由
和
.这个轮廓上的z变换就是DFT,由czt
:
M = 64;m = 0: m - 1;x =罪(2 *π* m / 15);FFT = FFT (x);CZT = CZT (x, M, exp (2 j *π/ M), 1);茎(m、abs (FFT))在茎(m、abs (CZT),‘*’)举行从传奇(fft的,“czt”,“位置”,“北”)
czt
可能比fft
函数,用于计算奇数长度序列的DFT,特别是长素数长度序列。