求matlab达人!!如何对采集到的数据进行傅里叶变化,如何画出频谱图?
时间t位移x011.65E-050.9999830453.31E-050.999965264.96E-050.9999466456.62E-050.9999271990....
时间t 位移x
0 1
1.65E-05 0.999983045
3.31E-05 0.99996526
4.96E-05 0.999946645
6.62E-05 0.999927199
0.000148853 0.999817534
0.000231549 0.999687168
0.000314245 0.999536141
0.000396941 0.999364493
0.000810422 0.998198388
0.001223903 0.996523048
0.001637383 0.99434393
0.002050864 0.991666701
0.004118267 0.971017254
0.00618567 0.938881651
0.008253073 0.896176808
0.010320476 0.843903563
0.013909462 0.733576368
0.017498447 0.60373725
0.021087433 0.460679539
0.024676419 0.310544505
0.028465691 0.150844979
0.032254963 -0.003353877
0.036044235 -0.145975632
0.039833507 -0.272127807
0.0429578 -0.360954094
0.046082092 -0.434033112
0.049206384 -0.490111668
0.052330677 -0.52857146
0.055954892 -0.551040245
0.059579108 -0.550371564
0.063203324 -0.528122443
0.06682754 -0.486716536
0.069973943 -0.437603602
0.073120347 -0.378637957
0.07626675 -0.312278735
0.079413154 -0.241010094
0.08317876 -0.152670404
0.086944367 -0.064957361
0.090709973 0.018408264
0.094475579 0.09442318
0.097733314 0.152397469
0.100991048 0.20177429
0.104248782 0.24165641
0.107506516 0.271553851
0.111244103 0.2933616
0.114981689 0.301924287
0.118719275 0.297806704
0.122456861 0.282036001
0.125608558 0.260685249
以上为采集到的数据,第一行为时间,第二行为位移,如何用matlab对这组数据进行傅里叶变化?如何画频谱图?
非常感谢各位回答!!! 展开
0 1
1.65E-05 0.999983045
3.31E-05 0.99996526
4.96E-05 0.999946645
6.62E-05 0.999927199
0.000148853 0.999817534
0.000231549 0.999687168
0.000314245 0.999536141
0.000396941 0.999364493
0.000810422 0.998198388
0.001223903 0.996523048
0.001637383 0.99434393
0.002050864 0.991666701
0.004118267 0.971017254
0.00618567 0.938881651
0.008253073 0.896176808
0.010320476 0.843903563
0.013909462 0.733576368
0.017498447 0.60373725
0.021087433 0.460679539
0.024676419 0.310544505
0.028465691 0.150844979
0.032254963 -0.003353877
0.036044235 -0.145975632
0.039833507 -0.272127807
0.0429578 -0.360954094
0.046082092 -0.434033112
0.049206384 -0.490111668
0.052330677 -0.52857146
0.055954892 -0.551040245
0.059579108 -0.550371564
0.063203324 -0.528122443
0.06682754 -0.486716536
0.069973943 -0.437603602
0.073120347 -0.378637957
0.07626675 -0.312278735
0.079413154 -0.241010094
0.08317876 -0.152670404
0.086944367 -0.064957361
0.090709973 0.018408264
0.094475579 0.09442318
0.097733314 0.152397469
0.100991048 0.20177429
0.104248782 0.24165641
0.107506516 0.271553851
0.111244103 0.2933616
0.114981689 0.301924287
0.118719275 0.297806704
0.122456861 0.282036001
0.125608558 0.260685249
以上为采集到的数据,第一行为时间,第二行为位移,如何用matlab对这组数据进行傅里叶变化?如何画频谱图?
非常感谢各位回答!!! 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
展开全部
先把第二列数据索引出来,再进行傅里叶变换就好了。下面是代码,
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
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞大凡
2024-08-07 广告
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询