互功率谱(DBL)
- 更新时间2025-07-30
- 阅读时长3分钟
计算输入信号X和Y的互功率谱Sxy。通过连线数据至X输入端可确定要使用的多态实例,也可手动选择实例。

输入/输出
X
—
X是第一个输入序列。
Y
—
Y是第二个输入序列。
Sxy
—
Sxy是输入信号X和Y的单边互功率谱。
错误
—
错误返回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代表复数序列Sxy,n是输入序列X和Y可达到的采样数。
该VI通过FFT可计算的最大互功率谱为223(8388608或8M)。
注: 一些教科书将交叉功率谱定义为 S'xy(f) = X(f)Y*(f)。如倾向于使用该定义而非该VI中的互功率谱定义,则取输出序列Sxy的复共轭。该VI分别计算实部和虚部,可通过下列程序框图得S'xy(f)的解。

X和Y的采样数相等且为有效的2的幂时
n = m = 2kk = 1, 2, 3,…,23,
n是X的采样数,m是Y的采样数,该VI直接调用FFT例程计算复数互功率谱序列。该VI执行原位运算,在执行时间和内存管理上都较为高效。
X和Y的采样数不等时,
n ≠ mn是X的采样数,m是Y的采样数,该VI用零填充较小的序列,使两个序列的大小匹配。如大小为有效的2的幂,
max(n,m) = 2kk = 1, 2, 3,…,23,
该VI通过FFT计算互功率谱。否则,该VI通过速度较慢的DFT计算互功率谱。因此,复数输出功率的大小为
size = max(n,m)
X
—
Sxy
—
错误
—