计算输入信号XY的互功率谱Sxy。通过连线数据至X输入端可确定要使用的多态实例,也可手动选择实例。


icon

输入/输出

  • c1dcdb.png X

    X是第一个复数输入序列。

  • c1dcdb.png Y

    Y是第二个复数输入序列。

  • i1dcdb.png Sxy

    Sxy是输入信号XY的单边互功率谱。

  • ii32.png 错误

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

  • 信号x(t)和y(t)的互功率谱Sxy(f)定义为

    Sxy(f) = X*(f)Y(f)

    X*(f)是X(f)的复共轭,

    X(f) = F{x(t)}、 Y(f) = F{y(t)}。

    该VI依据FFT或DFT例程计算互功率谱

    ,

    Sxy代表复数序列Sxyn是输入序列XY可达到的采样数。

    该VI通过FFT可计算的最大互功率谱为223(8388608或8M)。

    注: 一些教科书将交叉功率谱定义为 S'xy(f) = X(f)Y*(f)。如倾向于使用该定义而非该VI中的互功率谱定义,则取输出序列Sxy的复共轭。该VI分别计算实部和虚部,可通过下列程序框图得S'xy(f)的解。

    XY的采样数相等且为有效的2的幂时

    n = m = 2k

    k = 1, 2, 3,…,23,

    nX的采样数,mY的采样数,该VI直接调用FFT例程计算复数互功率谱序列。该VI执行原位运算,在执行时间和内存管理上都较为高效。

    XY的采样数不等时,

    nm

    nX的采样数,mY的采样数,该VI用零填充较小的序列,使两个序列的大小匹配。如大小为有效的2的幂,

    max(n,m) = 2k

    k = 1, 2, 3,…,23,

    该VI通过FFT计算互功率谱。否则,该VI通过速度较慢的DFT计算互功率谱。因此,复数输出功率的大小为

    size = max(n,m)