第9章在信号与系统中的应用
第9章 在信号与系统中的应用
9.1连续信号和系统 严格说来,MATLAB(就基本部分而言)是不能表 示连续信号的,因为它给出的是各个样本点的数 据。只是当样本点取得很密时可看成连续信号, 什么叫密,要相对于信号变化的快慢而言,形象 地说,在所有相邻样本点之间的数据变化必须非 常小才能看成‘密’,其严格的数学定义此处不 予讨论。以下均假定相对于采样点密度而言,信号 变化足够慢。 例9-1-1连续信号的MATLAB描述 列出单位脉冲、单位阶跃、复指数函数等连续信号 的MATLAB表达式
9.1 连续信号和系统 严格说来,MATLAB(就基本部分而言)是不能表 示连续信号的,因为它给出的是各个样本点的数 据。只是当样本点取得很密时可看成连续信号, 什么叫密,要相对于信号变化的快慢而言,形象 地说,在所有相邻样本点之间的数据变化必须非 常小才能看成‘密’,其严格的数学定义此处不 予讨论。以下均假定相对于采样点密度而言,信号 变化足够慢。 • 例9-1-1 连续信号的MATLAB描述 列出单位脉冲、单位阶跃、复指数函数等连续信号 的MATLAB表达式
程序exn911(1) clear,,t0=0;tf=5;dt=0.05;t1=1;t=[t0:dt:t; %(1)单位脉冲信号, %在t1(t0≤t1≤0处有面积为1的脉冲信号。 t=[t0:dt:tf];st=length(t); n1=floor(t1-to)/dt);%求t1对应的样本序号 x1=zeros(1,st); %把信号先初始化为零 x1(n1)=1/dt; %给出t1处的脉冲信号 subplot(2,2,1),stairs(t,x1)%绘图,用stairs命令 axis(0,5,0,22]) %为了使脉冲顶部避开图框
程序exn911(1) clear, t0=0;tf=5;dt=0.05;t1=1; t=[t0:dt:tf]; % (1)单位脉冲信号, % 在t1(t0≤t1≤tf)处有面积为1的脉冲信号。 t=[t0:dt:tf];st=length(t); n1=floor((t1-t0)/dt); % 求t1对应的样本序号 x1=zeros(1,st); % 把信号先初始化为零 x1(n1)=1/dt; % 给出t1处的脉冲信号 subplot(2,2,1),stairs(t,x1)% 绘图,用stairs命令 axis([0,5,0,22]) % 为了使脉冲顶部避开图框
程序exn911(2) %(2)单位阶跃信号, %信号从to到tf,在t1前为0,到t1处跃变为1. %程序前几句即求t,st,n1的语句与上同 %产生阶跃信号 x2 [zeros(1,n1-1),ones(1,st-n1+1)]; subplot(2,2,3),stairs(t,x2) %绘图 axis(0,5,0,1.1]) %改变图框坐标 %(3)复数指数信号 u=-0.5;w=10;x4=eXp(u+j*W)*t); subplot(2,2,2),plot(t,real(x4)) %绘图, subplot(2,2,4),plot(t,imag(x4)) %绘图
程序exn911(2) %(2)单位阶跃信号, %信号从t0到tf,在t1前为0,到t1处跃变为1. %程序前几句即求t,st,n1的语句与上同 %产生阶跃信号 x2 = [zeros(1,n1-1),ones(1,st-n1+1)]; subplot(2,2,3),stairs(t,x2) % 绘图 axis([0,5,0,1.1]) % 改变图框坐标 %(3)复数指数信号 u=-0.5;w=10;x4=exp((u+j*w)*t); subplot(2,2,2),plot(t,real(x4)) % 绘图, subplot(2,2,4),plot(t,imag(x4)) % 绘图
程序exn911运行结果 ·1,2,X3,x4的波形见右图. 注意若要显示连续信号波 形中的不连续点,用stairs 20 命令;而要使波形光滑些, 10 则用plot命令较好。复数 指数信号可以分解为余弦 和正弦信号,它们分别是 复数信号的实部和虚部。 右图中的两个衰减振荡信 0.5 号就代表了这两个相位差 90度的分量
程序exn911运行结果 • x1,x2,x3,x4的波形见右图. 注意若要显示连续信号波 形中的不连续点,用stairs 命令;而要使波形光滑些, 则用plot命令较好。复数 指数信号可以分解为余弦 和正弦信号,它们分别是 复数信号的实部和虚部。 右图中的两个衰减振荡信 号就代表了这两个相位差 90度的分量。 0 5 0 10 20 0 2 4 -1 0 1 0 5 0 0.5 1 0 2 4 -1 0 1