2)单位阶跃信号 ◆单位阶跃信号的定义:m69 ◆单位阶跃信号产生方法有以下几种: 一是单位阶跃信号的表示方法是用向量表示样值和对 应的时刻。 二是调用MATLAB的Symbolic Math Toolbox中的 单位阶跃函数Heaviside,但需要在自己的工作目录中 创建Heaviside的函数文件,如下: function f=Heaviside(t) ◆f=>0;%t>0是f为1,否则为0 6 教学网站:mata6.ctu.cn
教学网站: matlab.lctu.cn 2)单位阶跃信号 单位阶跃信号的定义: 单位阶跃信号产生方法有以下几种: 一是单位阶跃信号的表示方法是用向量表示样值和对 应的时刻。 二是调用MATLAB的Symbolic Math Toolbox中的 单位阶跃函数Heaviside,但需要在自己的工作目录中 创建Heaviside的函数文件,如下: function f=Heaviside(t) f = t>0; % t>0是f为1,否则为0 1 0 ( ) 0 0 t u t t 6
3)正弦信号 ◆正弦信号定义:x(t)=Asin(ot+p) ◆4)指数信号 ◆指数信号的定义:x(t)=Aea+or ◆如果o=0,则为实指数函数;如果a=0,则为虚 指数函数。 ◆指数函数的表示,即用模和相角或者采用实部和 虚部来表示指数信号随时间变化的规律。 教学网站:mata6.fctu.cn
教学网站: matlab.lctu.cn 3)正弦信号 正弦信号定义: 4)指数信号 指数信号的定义: 如果 ,则为实指数函数;如果a=0,则为虚 指数函数。 指数函数的表示,即用模和相角或者采用实部和 虚部来表示指数信号随时间变化的规律。 x t A t ( ) sin( ) ( ) ( ) a j t x t Ae 0 7
例6.1.1:绘制单位冲激信号,单位阶跃信号和正弦信 号x(t)=2sin(πt+0.2π)指数信号x0=2e02r+加 的MATLAB程序。 Figure 1 ◆clear; ▣8 Eile Edit Yiev Insert Iools Desktop Yindow Help ◆t0=-1;t1=0;tf3; 凸8日0k999⑧根公,圆0国■回 单位冲激信号 ◆dt=0.05; %采样 18 ◆t=[t0:dt:tf; %采样 16 ◆st=length(t), %采样 14 k1=floor((t1-t0)/dt); %求t1日 12 ◆ floor 10 ◆f1=zeros(1,st)月 %将全 ◆f1(k1)=1/dt %在时 ◆stairst(t,f1); %产生 ◆title(单位冲激信号): -0.5 005115225 3 8 教学网站:mata6.fctu.cn
教学网站: matlab.lctu.cn 例6.1.1:绘制单位冲激信号,单位阶跃信号和正弦信 号 ,指数信号 的MATLAB程序。 clear; t0=-1; t1=0; tf=3; dt=0.05; %采样间隔 t=[t0:dt:tf]; %采样点向量 st=length(t); %采样点向量长度 k1=floor((t1-t0)/dt); %求t1时刻对应的样本序号 % floor的功能是“下取整” f1=zeros(1,st); %将全部信号初始化为零 f1(k1)=1/dt; %在时间t=t1处,给样本赋值为1/dt stairs(t,f1); %产生单位冲激信号 title('单位冲激信号'); x t t ( ) 2sin( 0.2 ) (0.2 ) ( ) 2 j t x t e 8
阶跃信号: ◆clear; Figure 1 回 ☑Figure1 ▣回X Eile ◆t0=-1;t1=0;tf=3: 凸8 Eile Edit View Insert Tools Desktop Window Help ◆dt=0.05; %采样间隔 凸3日®Q”回根公,易日国口回 ◆t=[t0:dt:tf]; %采样点 单位阶跃信号 2 ◆st=length(t),%采样点月 1.8 k1=floor((t1-t0)/dt); 1.6 ◆f1=zeros(1,st); %将 1.4 ◆f1(k1)=1/dt; %在 12 x2=[zeros(1,k1-1),ones(1 08 ◆plot(t,x2);%绘图 0.6 ◆title(单位阶跃信号): 0.4 ◆axis([t0,t,0,2]) 0.2 0 .1 0.5 00.5 1 1.522.5 3 教学网站:mata6.ctu.cn
教学网站: matlab.lctu.cn 阶跃信号: clear; t0=-1; t1=0; tf=3; dt=0.05; %采样间隔 t=[t0:dt:tf]; %采样点向量 st=length(t); %采样点向量长度 k1=floor((t1-t0)/dt); %求t1时刻对应的样本序号 f1=zeros(1,st); %将全部信号初始化为零 f1(k1)=1/dt; %在时间t=t1处,给样本赋值为1/dt x2=[zeros(1,k1-1),ones(1,st-k1+1)]; %产生阶跃信号 plot(t,x2); %绘图 title('单位阶跃信号'); axis([t0,tf,0,2]); 9
正弦信号:x()=2sin(πt+0.2m) ◆clear; ☑Figure1 回 ◆0=-1;tf=3;t1=0; File Edit View Insert Tools Desktop Window Help 凸启日6®Q沙回早公,同口国口回 ◆dt=0.05; %采样间隔 正弦信号 ◆alphai=0.2*pi;w=pi 1.5 ◆t=[t0:dt:tf; %采样点向量 0.5 ◆x3=2*sin(w*t+alpha;%产1 0 ◆plot(t,x3);grid on%绘图 -0.5 xlabel('t);ylabel('x(t)); ◆title(正弦信号')月 -1.5 -0.5 0.5 1.5 2.5 3 10 教学网站:matlab.lct.cm
教学网站: matlab.lctu.cn 正弦信号: clear; t0=-1; tf=3; t1=0; dt=0.05; %采样间隔 alpha=0.2*pi; w=pi; t=[t0:dt:tf]; %采样点向量 x3=2*sin(w*t+alpha); %产生正弦信号 plot(t,x3); grid on %绘图 xlabel('t'); ylabel('x(t)'); title('正弦信号'); x t t ( ) 2sin( 0.2 ) 10