matlab关于数字信号处理的问题具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序列的频谱图,观察频率泄漏现象,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 03:01:35
![matlab关于数字信号处理的问题具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序列的频谱图,观察频率泄漏现象,](/uploads/image/z/5307652-28-2.jpg?t=matlab%E5%85%B3%E4%BA%8E%E6%95%B0%E5%AD%97%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%E7%9A%84%E9%97%AE%E9%A2%98%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0%3A%E5%AF%B9%E4%B8%80%E4%B8%AA%E9%A2%91%E7%8E%87%E4%B8%BA10Hz%2C%E9%87%87%E6%A0%B7%E9%A2%91%E7%8E%87%E4%B8%BA64Hz%E7%9A%8432%E7%82%B9%E4%BD%99%E5%BC%A6%E5%BA%8F%E5%88%97%E8%BF%9B%E8%A1%8C%E8%B0%B1%E5%88%86%E6%9E%90%2C%E7%94%BB%E5%87%BA%E5%85%B6%E9%A2%91%E8%B0%B1%E5%9B%BE%EF%BC%9B%E8%8B%A5%E5%B0%86%E9%A2%91%E7%8E%87%E6%94%B9%E4%B8%BA11Hz%2C%E5%85%B6%E4%BB%96%E5%8F%82%E6%95%B0%E4%B8%8D%E5%8F%98%2C%E9%87%8D%E7%94%BB%E5%87%BA%E8%AF%A5%E5%BA%8F%E5%88%97%E7%9A%84%E9%A2%91%E8%B0%B1%E5%9B%BE%2C%E8%A7%82%E5%AF%9F%E9%A2%91%E7%8E%87%E6%B3%84%E6%BC%8F%E7%8E%B0%E8%B1%A1%2C)
matlab关于数字信号处理的问题具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序列的频谱图,观察频率泄漏现象,
matlab关于数字信号处理的问题
具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序列的频谱图,观察频率泄漏现象,分析原因.
matlab关于数字信号处理的问题具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序列的频谱图,观察频率泄漏现象,
和我做的以前做的实验一样 代码如下:
n=0:31;Fs=64;T=1/Fs;
f1=10;xn1=cos(2*pi*f1*n*T); % 由f=10Hz的余弦序列Fs=64Hz采样得序列xn1
f2=11;xn2=cos(2*pi*f2*n*T); % 由f=11Hz的余弦序列Fs=64Hz采样得序列xn2
yn1=fft(xn1,32); % 序列的DFT计算
yn2=fft(xn2,32);
Fs=32;T=1/fs;
xn3=cos(2*pi*f2*n*T); % 由f=11Hz的余弦序列Fs=32Hz采样得序列xn2
yn3=fft(xn3,32)
subplot(311);stem(n,abs(yn1),'b','.'); % 绘图部分
xlabel('');ylabel('|X(k)|');
title('f=10Hz,Fs=64Hz,N=32时余弦信号频谱');
subplot(312);stem(n,abs(yn2),'r','*');
xlabel('k');ylabel('|X(k)|');
title('f=11Hz,Fs=64Hz,N=32时余弦信号频谱');
subplot(313);stem(abs(yn3),'g','*');
xlabel('k');ylabel('|X(k)|');
title('f=11Hz,Fs=32Hz,N=32时余弦信号频谱');