怎么把采集到的波形导入到matlab中,分解谐波

如题所述

分解谐波?就是FFT吧?示波器自带也有呀

没有的话就只能导出示波器波形CSV数据,再导入到matlab通过simlink处理咯

我们打开Matlab,选择导入数据,选中包含完整数据的csv文件,可以看到在Matlab里导入的是28M的完整数据。将选中的时间和数值数据导入到Matlab工作区,就可以进行各种科学数据分析与计算。

如上图是根据工作区的变量(即刚才导出的时间和数值数据)生成波形图对数据进行复杂的科学运算,还有利用Simulink对信号进行FFT分析。除了Matlab,像Mathematica、Maple等数学软件也可以进行数据计算与分析。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-27
先把第二列数据索引出来,再进行傅里叶变换就好了。下面是代码,
X=shuju(:,2);%数据换成你采集到的数据
Fs=1000;%采样频率,这个是要根据你的修改
n=length(X);
Fw1=abs(fft(X))/n*2;
Fw=Fw1(1:n/2);
xt=Fs/n:Fs/n:Fs/2; %产生横坐标,单位为Hz,
plot(xt,Fw)
grid off本回答被提问者采纳
相似回答