【发布时间】:2018-01-29 03:39:52
【问题描述】:
我得到了智能手机捕获的加速度数据 (x,y,z)。我想使用 python 计算 FFT 和频谱。那么,任何人都可以帮助我如何做到这一点?
谢谢
【问题讨论】:
-
尝试使用 numpy。如果您有问题,请发布您的尝试并提出具体问题。
标签: python python-3.x signal-processing
我得到了智能手机捕获的加速度数据 (x,y,z)。我想使用 python 计算 FFT 和频谱。那么,任何人都可以帮助我如何做到这一点?
谢谢
【问题讨论】:
标签: python python-3.x signal-processing
以下是我的代码:
import numpy as np
import matplotlib.pyplot as plt
from scipy.fftpack import fft, ifft, fftfreq
加载加速度数据
df = np.loadtxt('AccelData1.dat')
这个案例我用的是y轴
N=len(data)
y = data[0:N,1:2]
使用fftfreq计算fft
req=fftfreq(N)
在这个实验中,我想计算 FFT、频谱和一些滤波技术,但我对如何使用加速度数据 (x,y,z) 开始 FFT 感到困惑,因为我是信号处理新手。
【讨论】: