FHT
- 更新时间2025-07-30
- 阅读时长3分钟
计算输入序列X的快速Hartley变换(FHT)。
输入序列X的元素个数必须为有效的2的幂。

输入/输出
X
—
X是输入序列并且必须是2的幂。 为了正确计算 X的FHT,序列中的元素数n必须是2的有效幂。 如果 X 中的元素数不是2的有效次方,VI将 Hartley{X} 设置为空数组并返回错误。
Hartley{X}
—
Hartley {X}是X的Hartley变换。
错误
—
错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
函数x(t)的快速Hartley变换定义为
,cas(x) = cos(x) + sin(x)
如Y代表由FHT得到的输出序列Hartley{X},则由离散Hartley积分可得Y

k = 1, 2, …, n-1
n是X中元素的个数。
Hartley变换可使所有实数值序列映射到实数值的频域序列。Hartley变换可取代傅立叶变换进行信号卷积、信号反卷积、信号相关和查找功率谱。利用Hartley变换的微分性质可得到傅立叶变换。
序列为实数值序列时,傅立叶变换可得到复数值序列,其中半数为冗余信息。使用Hartley变换的优点在于,Hartley变换仅需一半内存便可得到与FFT相同的结果。此外,FHT计算简便且与傅立叶变换同样高效。但是,FHT的输入序列的大小必须是有效的2的幂。
X
—
Hartley{X}
—
错误
—