仪器社区

如何采用matlab对单片机采集的数据进行频谱分析?

梁嘉凡 2012-09-14
我用单片机采集到电动机的振动信号,并通过ad转换器转换为数字信号。但是,这些数字信号如何移植到matlab中,进行频谱分析?
评论
全部评论
Wait那份忧伤
N=2500; %2500个采样点
Fs=1000; %采样频率
t=(0:N-1)/Fs; %时域
X=[]; %要快速傅里叶变换的原始信号
Y=fft(X,N); %快速傅里叶变换
f=(0:N-1)*Fs/N; %频域的点数
subplot(2,1,1);
plot(f,abs(Y)) %频谱图
subplot(2,1,2);
plot(f,angle(Y)) %相位谱
4 0 2013-05-26 0条评论 回复
qmkfgkli8464
将这些数据通过通信协议和电脑通信,然后电脑就可以处理这些数据了
12 0 2012-09-15 0条评论 回复
汪乐安
采用函数subplot(N,M,N*M)
N为窗口水平分割的图像数目,M为窗口竖直分割的图像数目,后面的N*M为第几个图像
例如:
x=[1:10];
subplot(211)
plot(x,y,'r')
subplot(212)
plot(x,2*y,'m')
9 0 2015-11-07 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论