%MATLAB对连续信号的抽样
dt=0.001;tf=6;t=0:dt:tf; %建立连续自变量向量
xa=sqrt(t)+cos(t); %原始的连续信号xa(t)
T=0.5;n=0:tf/T;%T为采样周期,建立离散自变量向量
x=sqrt(n*T)+cos(n*T);%采样周期为T的离散时间信号x(n)
deltax=0.5;%deltax为x的量化步长
xq=round(x/deltax)*deltax;%舍入量化后的数字信号xq
subplot(121)
plot(t,xa,':'),hold on,grid on %画出连续时间信号曲线
plot(n*T,x,'o') %画出离散时间信号曲线
stem(n*T,xq,'*'),grid on %画出数字信号曲线
legend('连续信号xa','离散信号x','数字信号xq');%画出图例标注
subplot(122)
stairs(n*T,xq),grid on %画出数字信号采样保持后恢复的连续信号曲线
legend('将数字信号采样保持','恢复的连续信号曲线') %画出图例标注
set(gcf,'color','w') %将本图的背景色设置为红色
评论0