《信号与系统》实验报告(完整版)
长江大学电工电子实验中心
电路与系统(2)实验报告
姓名高文昌班级电信10909班序号06指导教师黄金平老师成绩
实验名称:连续信号的绘制
一、实验目的
1.掌握用Matlab 绘制波形图的方法,学会常见波形的绘制。 2.掌握用Matlab 编写函数的方法。
3.周期信号与非周期信号的观察。加深对周期信号的理解。
二、实验内容
1、用MATLAB 画出下列信号的波形。
(a) ][cos )(1t t f ε=; (b) )]2()2([2
|
|)(2--+=
t t t t f εε; (c) )]2()([sin )(3t t t t f ---=εεπ; (d) )sgn()()(24t t G t f =; (e) )2()(265-=t Q t G f ; (f) )sin(|)|2()(6t t t f πε-= (a )t=linspace(-10,10,400);
f1=u(cos(t));
figure(1),myplot(t,f1)
xlabel('Time(sec)'),ylabel('f1(t)')
(b)t=linspace(-4,4,400);
f2=abs(t)/2.*(u(t+2)-u(t-2)); figure(2),myplot(t,f2)
xlabel('Time(sec)'),ylabel('f2(t)');
(c)t=linspace(-1,3,400);
f3=sin(pi*t).*(u(-t)-u(2-t)); figure(3),myplot(t,f3)
傅里叶变换公式表信号与系统xlabel('Time(sec)'),ylabel('f3(t)')
(d)t=linspace(-2,2,400); f4=sign(t).*rectpuls(t,2); figure(4),myplot(t,f4)
xlabel('Time(sec)'),ylabel('f3(t)')
(e)t=linspace(-1,4,400);
f5=rectpuls(t,6).*tripuls(t-2,4); figure(5),myplot(t,f5)
xlabel('Time(sec)'),ylabel('f5(t)')
(f)t=linspace(-4,4,400); f6=u(2-abs(t)).*sin(pi*t) figure(6),myplot(t,f6)
xlabel('Time(sec)'),ylabel('f6(t)')
2、用基本信号画出图2.1-10中的信号。
第一个图:t=linspace(-1,7,400);
f1=2*rectpuls(t-3,6)+2*rectpuls(t-3,2); figure(1),myplot(t,f1)
xlabel('Time(sec)'),ylabel('f1(t)')
第二个图:t=linspace(-1,7,400);
f2=2*rectpuls(t-3,6)+2*tripuls(t-3,2); figure(2),myplot(t,f2)
xlabel('Time(sec)'),ylabel('f2(t)')
第三个图:t=linspace(-1,7,400);
f3=6*tripuls(t-3,6)-2*tripuls(t-3,2); figure(3),myplot(t,f3)
xlabel('Time(sec)'),ylabel('f3(t)')
3 用MATALB 画出图2.1-11所示信号。其中,K=10,A=5。
246
图2.1-10
t t
第一个图:t=linspace(-1,4*pi,400);
f1=10*abs(sin(t)).*u(t); figure(1),myplot(t,f1)
xlabel('Time(sec)'),ylabel('f1(t)')
第二个图:t=linspace(-0.5,3,400);
f2=5*t.^2.*rectpuls(t-0.5,1)+5*(t-1).^2.*rectpuls(t-1.5,1)+5*(t-2).^2.*rectpuls(t-2.5,1); figure(1),myplot(t,f2)
xlabel('Time(sec)'),ylabel('f2(t)')
4 试用Matlab 绘制出如下连续时间信号的时域波形,并观察信号是否为周期信号。若是周期信号,周期是多少?
(a) )2sin()sin(2)2
sin(
3)(t t t t f πππ
++=
(b) )5sin()4cos(2)sin()(t t t t f ++= (c) )2cos(2)sin()(t t t f +=π
(a )t=linspace(-8,8,400);
f=3*sin(0.5*pi*t)+2*sin(pi*t)+sin(2*pi*t); myplot(t,f)
xlabel('Time(sec)') [x,y]=ginput(2)
gtext(['\bf 周期:T=',num2str(x(2)-x(1)),'sec'])
(c)t=linspace(-8,8,400); f=sin(pi*t)+2*cos(2*t); myplot(t,f)
xlabel('Time(sec)')
f=sin(t)+2*cos(4*t)+sin(5.*t);
myplot(t,f)
xlabel('Time(sec)')
[x,y]=ginput(2)
gtext(['\bf周期:T=',num2str(x(2)-x(1)),'sec']
三、上机实验的收获与体会
第一次做MATLAB实验出现很多问题,输入程序时很多地方都出现错误,经过仔细检查修正,终
于出现了波形。
长江大学电工电子实验中心
电路与系统(2)实验报告
姓名高文昌班级电信10909班序号06指导教师黄金平老师成绩
实验名称:连续信号的微积和卷积
一、实验目的
1.学习Matlab 的符号运算功能及编程方法。
2.掌握用Matlab 计算微积分的数值方法和解析方法。并应用于求解信号的功率或能量。 3.掌握用Matlab 进行卷积运算的数值方法和解析方法。加深对卷积积分的理解。
二、实验内容
1、周期信号如题图2.3-9所示,试计算信号的功率。
y=inline('(rectpuls(t,5)+tripuls(t,5,1)).^2'); p=quad(y,-2.5,2.5)/7
p =
1.6667
2、求图2.3-10中的信号的能量。
disp(‘信号能量的数值计算
‘)
y1=inline('(2*rectpuls(t-3,6)+2*rectpuls(t-3,2)).^2'); E1=quad(y1,0,6)
y2=inline('(2*rectpuls(t-3,6)+2*tripuls(t-3,2)).^2'); E2=quad(y2,0,6)
y3=inline('(6*tripuls(t-3,6)-2*tripuls(t-3,2)).^2'); E3=quad(y3,0,6) % 信号能量的符号计算 disp('信号能量的符号计算')
246
图2.3-10
t
E1=int('4',0,2)+int('16',2,4)+int('4',4,6) E2=2*(int('4',0,2)+int('(2*(t-1))^2',2,3)) E3=2*(int('(2*t)
^2',0,2)+int('16',2,3))
信号能量的数值计算 E1 =
48.0000 E2 =
34.6667 E3 =
53.3333
信号能量的符号计算 E1 = 48 E2 =
104/3 E3 =
160/3
3、用Matlab 画出图2.3-11中的信号的卷积波形。
f1='2*rectpuls(t,4)';
f2='3*rectpuls(t-0.5,3)'; figure(1)
CSCONV(f1,-2,2,f2,-1,2)
f1='2*rectpuls(t+1.5)+2*rectpuls(t-1.5)'; f2='2*rectpuls(t-2,4)'; figure(2)
CSCONV(f1,-2,2,f2,0,4)
t
*
(a)