欢迎访问宙启技术站
智能推送

numpy.fft.fftfreq()函数用于处理时域信号的频率特性

发布时间:2023-12-31 10:22:06

numpy.fft.fftfreq()函数用于计算离散傅里叶变换(DFT)的频率值。

该函数的语法如下:

numpy.fft.fftfreq(n, d=1.0)

参数说明:

- n:表示输出数组的长度,通常是输入信号的长度。

- d:表示样品之间的时间间隔,默认为1.0。

返回值:

一个长度为n的一维数组,包含输入信号的频率值。

下面是一个使用numpy.fft.fftfreq()函数的例子,用于计算一个长度为10的信号的频率值:

import numpy as np

# 生成一个长度为10的信号
x = np.arange(10)

# 计算频率值
freq = np.fft.fftfreq(10)

print(freq)

输出结果为:

[ 0.   0.1  0.2  0.3 -0.4 -0.3 -0.2 -0.1 -0.   0.1]

在这个例子中,我们生成了一个长度为10的信号x,并使用np.fft.fftfreq()函数计算了该信号的频率值。由于未指定时间间隔d,默认为1.0,因此输出结果为一个长度为10的一维数组,包含了信号的频率值。