计算输入序列X的Chirp-Z变换。通过连线数据至X输入端可确定要使用的多态实例,也可手动选择实例。

Chirp-Z变换算法也可称为Bluestein FFT算法。


icon

输入/输出

  • c1ddbl.png X

    X是实数向量。

  • ci32.png 区间数

    区间数确定Chirp-Z {X}的长度。如区间数小于等于0,VI将把区间数设置为X的长度。

  • ccdb.png 起始点

    起始点是开始进行Chirp-Z变换的点。更多信息,见详细信息部分的方程。如起始点为0,VI将返回错误。

  • ccdb.png 增量

    增量是用于计算Chirp-Z变换的点之间的增量。增量不能为0

  • cu16.png 算法

    算法指定要使用的变换方法。如算法时域,VI将使用时域形式方法计算Chirp-Z变换。如算法频域,VI将使用基于频域的方法计算Chirp-Z变换。

    X的大小或区间数较小,则时域方法更快。如X的大小或区间数较大,则频域方法更快。

  • i1dcdb.png Chirp-Z {X}

    Chirp-Z {X}是输入序列X的Chirp-Z变换。区间数确定Chirp-Z {X}的长度。如区间数小于等于0,Chirp-Z的长度等于X的长度。

  • ii32.png 错误

    错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。

  • 该VI在Z平面的下列点上计算螺线上的Z变换:

    zk = AW-k

    k = 0, 1, …, M–1

    M区间数A起始点W增量

    下图为Z平面中的采样。

    设置AW为如下值:

    A = 1 W =

    NX的长度。使M等于N。如在单个周期中M个采样均匀分布,Chirp-Z变换等价于快速傅立叶变换(FFT)。如下图所示。

    也可使用Chirp-Z变换计算部分FFT结果。设置AW为如下值:

    A = W =

    s是开始区间,NX的长度。在结构内部使用动态前面板控件时可发生该错误。如下列程序框图所示。

    可使用直接型方法或频域方法计算Chirp-Z变换。

    直接型方法

    直接型方法按下列方式计算Chirp-Z变换:

    k = 0, 1, …, M–1

    NX的长度。

    频域方法

    直接形式可以用 giW-i²/2 之间的卷积重新表述如下:

    其中 gi = xiA-iW-i²/2。可使用FFT技术进行卷积操作。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Signal Processing\Transforms\Spectrum using Chirp Z Transform.vi