您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页用MATLAB求周期矩形脉冲幅频谱图

用MATLAB求周期矩形脉冲幅频谱图

来源:吉趣旅游网


用Matlab编程,绘制出周期矩形脉冲信号的幅频谱图,其中周期矩形脉冲的周期为 T=1ms,脉冲宽度为τ=0.1ms,如下图所示

1x(t)2TT022T2Tt

解:

用MATLAB编写的程序如下:

fs=150;N=200; %采样频率为150Hz,点数为200点

Dt=1/fs;%数字角频率

t=(0:N-1)*Dt;

A=1;P=2*pi;

y=A*square(P*(t+0.05),10); %周期脉冲函数

subplot(2,1,1)

plot(t,y); %周期脉冲波形

axis([0 1.5 0 1.5])

xlabel('时间')

ylabel('幅值')

title('周期矩形脉冲信号')

Y=fft(y); %快速傅里叶变换

fy=(abs(Y)*2)/N; %频谱

subplot(2,1,2)

stem(fy);

axis([0 30 0 2])

xlabel('频率')

ylabel('幅值')

title('周期矩形脉冲信号的幅频谱图')

周期矩形脉冲信号1.51幅值0.5000.5时间周期矩形脉冲信号的幅频谱图11.521.5幅值10.50051015频率202530

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务