我正在尝试用python编写一个离散傅立叶变换函数,它将以数组的形式给出信号的能量谱密度(然后我将以图形形式输出)。我正在使用矩阵乘法来做这件事。我的代码似乎适用于一小部分数据,但处理起来需要很长时间;对于较大的数据集,例如wav文件,它永远不会完成任务。该函数当前为:import numpy as np
import m
我已经编写了一段python代码来获取2D信号并对其进行快速傅立叶变换,现在我想提取与快速傅立叶变换相关的频率。np.fft.fftfreq失败,并给出错误
File "/usr/lib64/python2.7/site-packages/numpy/fft/helper.py", line 153, in fftfreqass
我正在尝试计算和绘制随机信号的功率谱密度(PSD)。在读取np.fft.fft的时,它提到如果A = fft(a),那么np.abs(A)就是它的振幅谱,np.abs(A)**2就是它的功率谱。我的问题是,它是否考虑到了必要的除法(在Matlab中通常必须这样做),等等,以适当地缩放它?例如,如果x是,我的原始信号是V(伏特),我这样做:X = np.abs(X) #is that in Volts/Hz too