当前位置:首页 > 信号与系统实验报告一
实验一 连续时间信号分析
姓名:胡 玲 班级:14级电子一班 学号:201400800093
时间:2016.04.24
一、实验目的
(一)掌握使用Matlab表示连续时间信号
1、学会运用Matlab表示常用连续时间信号的方法 2、观察并熟悉常用信号的波形和特性
(二)掌握使用Matlab进行连续时间信号的相关运算
1、学会运用Matlab进行连续时间信号的时移、反褶和尺度变换 2、学会运用Matlab进行连续时间信号微分、积分运算 3、学会运用Matlab进行连续时间信号相加、相乘运算 4、学会运用Matlab进行连续时间信号卷积运算
二、实验原理及实例分析 (一)连续时间信号表示
(详细请参见实验参考资料的第二部分第二章相关部分) (二)连续时间信号的相关运算
(详细请参见实验参考资料的第二部分第三章相关部分)
三、实验过程
(一)熟悉Matlab环境
(详细可参见实验参考资料的第一部分)
1
(二)熟悉常见信号表示 (三)程序设计实验内容
1、利用Matlab命令画出下列连续信号的波形图。 (1)2cos(3t??/4) 命令如下: t=0:0.01:7; k=1;a=-1; ft=(2-k*exp(a*t)); plot(t,ft),grid on
axis([0 7 -2 2]);
?t(2?e)u(t) (2)
命令如下: t=-1:0.01:4;
k=1;a=-1; ft=(2-k*exp(a*t)); plot(t,ft),grid on axis([-1 4 0 4]);
(3)[1?cos(?t)][u(t)?u(t?2)] k=1;w=1*pi;phi=0; t=0:0.01:7;
ft=[1+k*cos(w*t+phi)].*[uCT(t)-uCT(t-2)]; plot(t,ft),grid on
2
axis( [0 7 -2 2]);
2、利用Matlab命令画出复信号f(t)?2e 命令如下:
t=0:0.01:3; ft=2*exp(j*(t+pi/4));
subplot(2,2,1);plot(t,real(ft));axis([0,3,-2,2]);grid on; subplot(2,2,2);plot(t,imag(ft));axis([0,3,-2,2]);grid on; subplot(2,2,3);plot(t,abs(ft));axis([0,3,0,2]);grid on;
j(t??/4)的实部、虚部、模和辐角。
subplot(2,2,4);plot(t,angle(ft));axis([0,3,-4,4]);grid on; 3、已知信号的波形如下图所示:
f(t)1t-2试用Matlab命令画出
-101
f?t?2?,f?3t?,f??t?,f??3t?2?的波形图。
M文件:function f=funct1(t)
f=rectpuls(t+1,2)+tripuls(t-0.5,1,-1);
命令如下: t=-5:0.01:5;
y1=funct1(t-2); y2=funct1(3*t); y3=funct1(-t); y4=funct1(-3*t-2);
3
subplot(2,2,1);plot(t,y1);axis([-3,5,-1,2]);title('f1(t)'),grid on; subplot(2,2,2);plot(t,y2);axis([-3,5,-1,2]);title('f2(t)'),grid on; subplot(2,2,3);plot(t,y3);axis([-3,5,-1,2]);title('f3(t)'),grid on; subplot(2,2,4);plot(t,y4);axis([-3,5,-1,2]);title('f4(t)'),grid on; 4、使用微分命令求y?xsinxlnx关于变量x的一阶导数;
syms x y
y=x*sin(x)*log(x); dy=diff(y) dy =
sin(x) + log(x)*sin(x) + x*cos(x)*log(x)
使用积分命令计算不定积分 ????x5?ax2?x??2??dx ?syms a x y
y=x^5-a*x^2+sqrt(x)/2; int(y,'x') ans =
x^(3/2)/3 - (a*x^3)/3 + x^6/6
1定积分?xexdx 0?1?x?2syms x y
y=(x*exp(x))/(1+x)^2; int(y,0,1) ans =
4
共分享92篇相关文档