信号与系统实验一 典型连续时间信号和离散时间信号.doc
文本预览下载声明
实验一 典型连续时间信号和离散时间信号
一、实验目的
掌握利用Matlab画图函数和符号函数显示典型连续时间信号波形、典型时间离散信号、连续时间信号在时域中的自变量变换。
二、实验内容
1、典型连续信号的波形表示(单边指数信号、复指数信号、抽样信号、单位阶跃信号、单位冲击信号)
a. 画出教材P28习题1-1(3) 的波形图。
代码:
t=-3:0.01:3;
f=sym(exp(t)*(Heaviside(6-3*t)-Heaviside(-6-3*t)));
ezplot(f,t)
波形图:
b. 画出复指数信号当(0t10)时的实部和虚部的波形图。
代码:
实部:
t=-10:0.01:10;
x=sym(exp(0.4*t)*cos(8*t));
ezplot(x,t)
波形图:
虚部:
t=-10:0.01:10;
x=sym(exp(0.4*t)*sin(8*t));
ezplot(x,t)
c. 画出教材P16图1-18,即抽样信号Sa(t)的波形。
代码:
f=sym(sin(t)/t);
t=-10:0.01:10;
ezplot(f,t)
d. 用符号函数sign画出单位阶跃信号u(t-3)的波形(0t10)。
t=0:0.01:10;
y=(sgn(t-3)+1)/2;
plot(t,y)
e. 单位冲击信号可看作是宽度为,幅度为的矩形脉冲,即t=t1处的冲击信号为
画出,t1=1的单位冲击信号。
t=0:0.01:2;
f=sym(5*(Heaviside(t-1)-Heaviside(t-1.2)));
ezplot(f,t)
2、典型离散信号的表示(单位样值序列、单位阶跃序列、实指数序列、正弦序列、复指数序列)
编写函数或程序来产生下列基本脉冲序列:
单位脉冲序列,起点n0,终点nf,在ns处有一单位脉冲。
代码:
n0=0;nf=10;ns=4;
n1=n0:nf;x1=[zeros(1,ns-n0),1,zeros(1,nf-ns)];
stem(n1,x1);
b. 单位阶跃序列,起点n0,终点nf,在ns前为0,在ns后为1。
代码:
n0=0;nf=10;ns=4;
n1=n0:nf;x1=[zeros(1,ns-n0),ones(1,nf-ns+1)];
stem(n1,x1);
c. 画出教材P21图1-26,即当a=1.2, 0.6, -1.5, -0.8的单边指数序列。
代码:
N=30;
n=1:N-1;
x=1.2.^n;
stem(n,x)
d. 画出教材P21图1-27,即的正弦序列。
N=30;
a=pi/7;
n=0:N-1;
x=sin(a*n);
stem(n,x)
e. 画出复指数序列和的实部和虚部。
N=30; N=30;
a=pi/6; a=pi/6;
n=0:N-1; n=0:N-1;
x1=cos(a*n); x1=sin(a*n);
stem(n,x1);ylabel(实部); stem(n,x1);ylabel(虚部);
将a改为3即可
3、信号的自变量变换
利用符号函数subs画出教材P10图1-13(a)(b)(c)(d),即f(t), f(t+5), f(-t+5), f(-2t+5)的图形。
t=-7:0.01:7;
syms t;
f=heaviside(t)-heaviside(t-2)+(1+t).*(heaviside(t+1)-heaviside(t));
subplot(2,2,1);ezplot(f,[-2,3]);axis([-2 3 -0.2 1.2]);title(f(t));hold on;grid;
f1=subs(f,t,t+5);
subplot(2,2,2);ezplot(f1,[-7,-2]);axis([-7 -2 -0.2 1.2]);title(f(t+5));hold on;grid;
f2=subs(f,t,-t+5);
subplot(2,2,3);ezplot(f2,[2,7]);axis([
显示全部