
你好,我是一名matlab初学者,想实现两组没有函数关系的数据的傅里叶变换, 10
我自己写了代码,如下:loadbiyan;x=biyan(:,1);n=length(x);y=biyan(:,2);figure(1);subplot(211);plo...
我自己写了代码,如下:
load biyan;
x=biyan(:,1);
n=length(x);
y=biyan(:,2);
figure(1);
subplot(211);
plot(x,y);
A=fft(y,n);
J=(abs(A));
figure(1);
subplot(212);
plot(f,A);
但得到的图形非常奇怪,biyan的原始数据如下:
X[cm] -12.9 -12.7 -12.5 -12.3 -12.1 -11.9 -11.7 -11.5 -11.3 -11.1 -10.9 -10.7 -10.5 -10.3 -10.1 -9.9 -9.7 -9.5 -9.3 -9.1 -8.9 -8.7 -8.5 -8.3 -8.1 -7.9 -7.7 -7.5 -7.3 -7.1 -6.9 -6.7 -6.5 -6.3 -6.1 -5.9 -5.7 -5.5 -5.3 -5.1 -4.9 -4.7 -4.5 -4.3 -4.1 -3.9 -3.7 -3.5 -3.3 -3.1 -2.9 -2.7 -2.5 -2.3 -2.1 -1.9 -1.7 -1.5 -1.3 -1.1 -0.9 -0.7 -0.5 -0.3 -0.1 0.1 0.3 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3 4.5 4.7 4.9 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 6.9 7.1 7.3 7.5 7.7 7.9 8.1 8.3 8.5 8.7 8.9 9.1 9.3 9.5 9.7 9.9 10.1 10.3 10.5 10.7 10.9 11.1 11.3 11.5 11.7 11.9 12.1 12.3 12.5 12.7 12.9
Y[cm] 42 43 43 44 44 45 45 46 47 47 48 48 49 50 51 52 53 54 56 57 58 59 61 62 64 66 67 69 71 73 77 80 84 88 93 98 103 115 139 170 217 264 311 360 412 466 525 577 619 657 689 716 733 749 765 784 808 832 858 878 889 899 909 912 904 895 882 870 862 850 830 807 777 752 738 728 726 720 705 688 666 647 632 614 590 554 495 427 342 265 200 149 123 105 98 92 89 85 82 79 76 73 72 70 68 66 65 63 61 60 58 57 56 54 53 52 51 50 49 48 48 47 46 46 45 44 44 44 43 43
请帮忙看看问题出在哪,谢谢了
嗯,可问题是我事先并不知道这个图形的频域范围,那X轴具体应该怎样调整了?谢谢了 展开
load biyan;
x=biyan(:,1);
n=length(x);
y=biyan(:,2);
figure(1);
subplot(211);
plot(x,y);
A=fft(y,n);
J=(abs(A));
figure(1);
subplot(212);
plot(f,A);
但得到的图形非常奇怪,biyan的原始数据如下:
X[cm] -12.9 -12.7 -12.5 -12.3 -12.1 -11.9 -11.7 -11.5 -11.3 -11.1 -10.9 -10.7 -10.5 -10.3 -10.1 -9.9 -9.7 -9.5 -9.3 -9.1 -8.9 -8.7 -8.5 -8.3 -8.1 -7.9 -7.7 -7.5 -7.3 -7.1 -6.9 -6.7 -6.5 -6.3 -6.1 -5.9 -5.7 -5.5 -5.3 -5.1 -4.9 -4.7 -4.5 -4.3 -4.1 -3.9 -3.7 -3.5 -3.3 -3.1 -2.9 -2.7 -2.5 -2.3 -2.1 -1.9 -1.7 -1.5 -1.3 -1.1 -0.9 -0.7 -0.5 -0.3 -0.1 0.1 0.3 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3 4.5 4.7 4.9 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 6.9 7.1 7.3 7.5 7.7 7.9 8.1 8.3 8.5 8.7 8.9 9.1 9.3 9.5 9.7 9.9 10.1 10.3 10.5 10.7 10.9 11.1 11.3 11.5 11.7 11.9 12.1 12.3 12.5 12.7 12.9
Y[cm] 42 43 43 44 44 45 45 46 47 47 48 48 49 50 51 52 53 54 56 57 58 59 61 62 64 66 67 69 71 73 77 80 84 88 93 98 103 115 139 170 217 264 311 360 412 466 525 577 619 657 689 716 733 749 765 784 808 832 858 878 889 899 909 912 904 895 882 870 862 850 830 807 777 752 738 728 726 720 705 688 666 647 632 614 590 554 495 427 342 265 200 149 123 105 98 92 89 85 82 79 76 73 72 70 68 66 65 63 61 60 58 57 56 54 53 52 51 50 49 48 48 47 46 46 45 44 44 44 43 43
请帮忙看看问题出在哪,谢谢了
嗯,可问题是我事先并不知道这个图形的频域范围,那X轴具体应该怎样调整了?谢谢了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询