matlab 序列对应频率,matlab关于数字信号处理的问题具体实现:对一个频率为10Hz,采样频率为64Hz的32点余弦序列进行谱分析,画出其频谱图;若将频率改为11Hz,其他参数不变,重画出该序...

7d14a2b81882cfe4494b096a84150b2a.png 优质解答

和我做的以前做的实验一样 代码如下:

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时余弦信号频谱');

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值