matlab频谱分析怎么做对比
答案:2 悬赏:70
解决时间 2021-02-02 00:23
- 提问者网友:萌萌小主
- 2021-02-01 13:48
matlab频谱分析怎么做对比
最佳答案
- 二级知识专家网友:傲娇菇凉
- 2021-02-01 15:09
1. fs = (length(time) - 1) / max(time) * 1000 ;
2. sampleTotal = length(time);
3. n=65536*10;
4. m = fft(S1, n)/sampleTotal; %快速傅立叶变换
5. p=fft(S2, n)/sampleTotal;
6. l=fft(N, n)/sampleTotal;
7. m1= 2*abs(fftshift(m));
8. p1=2*abs(fftshift(p));
9. l1=2*abs(fftshift(l));
10. spectrumIndex=fs / 2 *linspace(-0.5,0.5,n)*2+f0;
11. subplot(212)
12. plot(spectrumIndex, m1, 'r','LineWidth',1.3)
13. hold on
14. plot(spectrumIndex, l1, 'k','LineWidth',1.3) %频谱图
15. 参考着改改 采样率注意点 后来加的那个中心频率你用不着!
2. sampleTotal = length(time);
3. n=65536*10;
4. m = fft(S1, n)/sampleTotal; %快速傅立叶变换
5. p=fft(S2, n)/sampleTotal;
6. l=fft(N, n)/sampleTotal;
7. m1= 2*abs(fftshift(m));
8. p1=2*abs(fftshift(p));
9. l1=2*abs(fftshift(l));
10. spectrumIndex=fs / 2 *linspace(-0.5,0.5,n)*2+f0;
11. subplot(212)
12. plot(spectrumIndex, m1, 'r','LineWidth',1.3)
13. hold on
14. plot(spectrumIndex, l1, 'k','LineWidth',1.3) %频谱图
15. 参考着改改 采样率注意点 后来加的那个中心频率你用不着!
全部回答
- 1楼网友:桃花别处起长歌
- 2021-02-01 16:43
1. fs = (length(time) - 1) / max(time) * 1000 ;
2. sampletotal = length(time);
3. n=65536*10;
4. m = fft(s1, n)/sampletotal; %快速傅立叶变换
5. p=fft(s2, n)/sampletotal;
6. l=fft(n, n)/sampletotal;
7. m1= 2*abs(fftshift(m));
8. p1=2*abs(fftshift(p));
9. l1=2*abs(fftshift(l));
10. spectrumindex=fs / 2 *linspace(-0.5,0.5,n)*2+f0;
11. subplot(212)
12. plot(spectrumindex, m1, 'r','linewidth',1.3)
13. hold on
14. plot(spectrumindex, l1, 'k','linewidth',1.3) %频谱图
15. 参考着改改 采样率注意点 后来加的那个中心频率你用不着!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯