信号与系统实验常见连续信号的MATLAB表示.doc
文本预览下载声明
实验名称:常见连续信号的MATLAB表示
报告人: 姓名 班级 学号
一、实验目的
1、熟悉常见连续时间信号的意义、特性及波形;
2、学会使用MATLAB表示连续时间信号的方法;
3、学会使用MATLAB绘制连续时间信号的波形;
二、实验内容及运行结果
1、运行以上5个例题的程序,保存运行结果。
例题1:
例题2:
例题3
例题4:
例题5:
2、已知信号f(t)的信号波形如下图所示,试用matlab汇出满足下列要求的信号波形。
f(t)=2u(t)-u(t-1)-u(t-2)
%f(t)=2u(t)-u(t-1)-u(t-2)
t=0:0.01:4; %定义时间样本向量
t0=0; %指定信号发生突变的时刻
u0=2*stepfun(t,t0);%产生阶跃信号2*u(t)
t1=1;%指定信号发生突变的时刻
u1=stepfun(t,t1);%产生右移位的阶跃信号u(t-1)
t2=2;%指定信号发生突变的时刻
u2=stepfun(t,t2);%产生右移位的阶跃信号u(t-2)
f=u0-u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([0,4,0,4])%设定坐标轴范围0x4,0y4
运行结果:
f(-t)
%f(1)=f(-t)
t=-4:0.01:0; %定义时间样本向量
t0=-2; %指定信号发生突变的时刻
u0=stepfun(t,t0);%产生左移位的阶跃信号u(t+2)
t1=-1;%指定信号发生突变的时刻
u1=stepfun(t,t1);%产生左移位的阶跃信号u(t+1)
t2=0;%指定信号发生突变的时刻
u2=2*stepfun(t,t2);%产生阶跃信号2*u(t)
f=u0+u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([-4,0,0,4])%设定坐标轴范围-4x0,0y4
(
(2)f(t-2);
%f(2)=f(t-2)
t=0:0.01:4; %定义时间样本向量
t0=0; %指定信号发生突变的时刻
u0=2*stepfun(t,t0+2);%产生左移位的阶跃信号2*u(t)
t1=1;%指定信号发生突变的时刻
u1=stepfun(t,t1+2);%产生左移位的阶跃信号u(t-1)
t2=2;%指定信号发生突变的时刻
u2=stepfun(t,t2+2);%产生左移位的阶跃信号u(t-2)
f=u0-u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([0,6,0,4])%设定坐标轴范围0x4,0y4
(3)f(at);
%a=1/2
t=0:0.01:8; %定义时间样本向量
t0=0; %指定信号发生突变的时刻
u0=2*stepfun(t,t0);%产生左移位的阶跃信号2*u(at)
t1=2;%指定信号发生突变的时刻
u1=stepfun(t,t1);%产生左移位的阶跃信号u(a(t-1))
t2=4;%指定信号发生突变的时刻
u2=stepfun(t,t2);%产生左移位的阶跃信号u(a(t-2))
f=u0-u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([0,8,0,4])%设定坐标轴范围0x8,0y4
%a=2
t=0:0.01:8; %定义时间样本向量
t0=0; %指定信号发生突变的时刻
u0=2*stepfun(t,t0);%产生左移位的阶跃信号2*u(at)
t1=1/2;%指定信号发生突变的时刻
u1=stepfun(t,t1);%产生左移位的阶跃信号u(a(t-1))
t2=1;%指定信号发生突变的时刻
u2=stepfun(t,t2);%产生左移位的阶跃信号u(a(t-2))
f=u0-u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([0,8,0,4])%设定坐标轴范围0x8,0y4
(4)f=(0.5t+1)
%f4=f(1/2*t+1)
t=-2:0.01:8; %定义时间样本向量
t0=-1; %指定信号发生突变的时刻
u0=2*stepfun(t,t0);%产生左移位的阶跃信号2*u(at+1)
t1=1;%指定信号发生突变的时刻
u1=stepfun(t,t1);%产生左移位的阶跃信号u(at-1+1)
t2=3;%指定信号发生突变的时刻
u2=stepfun(t,t2);%产生左移位的阶跃信号u(at-2+1)
f=u0-u1-u2;%表示门函数
plot(t,f)%绘制门函数的波形
axis([-2,8,0,4])%设定坐标轴范围-2x8,0y4
三、讨论与总论
通过本次实验验证了:阶跃信号u(t)的时移、反转(折叠)、尺度变换的
显示全部