1、绘制连续时间信号x(t)=e^(-0.707t)sin(2/3t)关于t的曲线,t的取值范围是0~30s,并以0.1s递增。
程序如下:
t=0:0.1:30; %对时间变量赋值
x=exp(-0.707*t).*sin(2/3.*t); %计算变量所对应的函数值
plot(t,x);grid; %绘制函数曲线
ylabel('x(t)');xlabel('Time(sec)');
运行结果如下:
2、设连续信号xa(t)=sqrt(t)+cos(t),0≤t≤tf=6
其中tf 为终点时刻,若采样周期为0.5s,求采样后的离散时间信号;又设A/D变化的量化步长为0.5,求量化后的数字信号
dt=0.001;tf=6;t=0:dt:tf;%建立连续自变量向量(计算机无法严格表示连续量和模拟量只能把时间增量dt取得很小,近似表达连续)
xa=sqrt(t)+cos(t); %原始的连续信号xa
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(1,2,1),
plot(t,xa,':'),hold on,grid on %画出连续时间信号曲线
plot(n*T,x,'o'), %画出离散时间信号曲线
stem(n*T,xq,'*'),grid on %画出数字信号曲线
legend('连续信号xa','离散信号x','数字信号xq')%画出图例标注
subplot(1,2,2)
stairs(n*T,xq),grid on %画出数字信号采样保持后恢复的连续信号曲线
legend('将数字信号采样保持','恢复的连续信号曲线')%画出图例标注
set(gcf,'color','w') %将本图的背景色设置为白色