python中numpy函数fft_Python numpy.fft.hfft函数方法的使用

numpy.fft.hfft函数用于计算具有Hermitian对称性的信号的FFT,即实谱。它接受实数输入并返回包含实部和虚部的复数结果。该函数在处理实数数据时,可以更有效地利用频谱对称性。在使用hfft时,需要注意输入长度和输出长度的关系,以避免信息损失。示例展示了如何使用hfft对不同长度的信号进行变换。
摘要由CSDN通过智能技术生成

numpy.fft.hfft

numpy.fft.hfft(a, n=None, axis=-1, norm=None) [source]

计算具有Hermitian对称性(即实谱)的信号的FFT。即真实频谱。参数:a :array_like

输入数组。

b :int, 可选

输出的转换轴的长度。 对于n个输出点,

需要n//2 + 1个输入点。

如果输入长于此长度,则将对其进行裁剪。

如果比这短,则用零填充。 如果未给出n,

则将其取为2*(m-1),

其中m是沿axis指定的轴的输入长度。

axis :int, 可选

计算FFT的轴。如果没有给出,则使用最后一个轴。

norm :{None, “ortho”}, 可选

规范化模式(请参阅numpy.fft)。 默认为None。

1.10.0版中的新功能。

返回值:out :ndarray

截断的或零填充的输入,

沿着由轴表示的轴进行转换,

或者如果轴未指定,则为最后一个。

变换轴的长度为n,如果n不给定,

则为2*m - 2,其中m为输入的变换轴的长度。

要得到奇数个输出点,必须指定n,

例如在典型情况下为2*m - 1,

Raises:IndexError

如果axis大于a的最后一个轴。

Notes

hfft/ ih

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值