资源描述
信号与系统
实验报告
实验一连续时间信号得MATLAB表示与计算
学院
专业 班级
姓名 学号
指导教师
实验报告评分:_______
题目:连续时间信号得MATLAB表示与计算
一、实验目得
(1)初步学习MATLAB语言,熟悉MATLAB软件得基本使用。
(2)掌握用MATLAB描述连续时间信号方法,能够棉靴MALTAB程序,实现各种信号得时域变换与运算,并且以图形得方式再现各种信号得波形。
二、实验内容与步骤
1、编写m文件,将实验原理中所给得单位冲激信号与单位阶跃信号得函数文件在MATLAB文件编辑器中编写好,并分别以文件名chongji与heaviside存入文件夹中以便于使用。
单位阶跃信号:
function y = heaviside(t)
y = (t>=0);
单位冲激信号:
function chongji(t1, t2, t0)
dt = 0、01;
t = t1:dt:t2;
n = length(t);
x = zeros(1,n);
x(1, (t0 - t1)/dt +1) = 1/dt;
stairs(t,x);
axis([t1, t2, 0, 1、1/dt])
2、 编写m文件,并以Q1_1为文件名存盘,产生信号f(t)=sin(2πt)=, 时间范围在-2~2秒之间,dt = 0、01。若将dt改为0、2,再执行该程序,保存图形,瞧瞧所得图形得效果如何?
代码:
t1 = [-2:0、01:2];
f1 = sin(2*pi*t1);
subplot(1,2,1);
plot(t1,f1);
title('dt = 0、01');
xlabel('t1');ylabel('sin(2*pi*t1)');
t2 = [-2:0、2:2];
f2 = sin(2*pi*t2);
subplot(1,2,2);
plot(t2,f2);
title('dt = 0、2');
xlabel('t2');ylabel('sin(2*pi*t2)');
3、 编写m文件,并以Q1_2为文件名存盘绘出 (u(t)-u(t-3)) 信号,给图形标出名称与坐标轴名称。
t = [-3:0、01:4];
f = exp(-2*t)、*(heaviside(t)-heaviside(t - 3))
plot(t,f);
title('Q1_2');
xlabel('时间t');
ylabel('exp(-2*t)、*(heaviside(t)-heaviside(t - 3)');
4、 编写M文件,并以Q1_3为文件名存盘绘出)f(t)=Sa(2πt),
f(2t-2)得波形,t得范围在-2 ~2s。(结果见图一)
程序代码如下:
t = -2:0、005:2;
f1 = sinc(2*t);
subplot(1,2,1);
plot(t,f1);
title('sin(2*pi*t)、/(2*pi*t)');
xlabel('t');
ylabel('sin(2*pi*t)、/(2*pi*t)');
t = -1:0、005:2;
f2 = sinc(2*(2*t-2));
subplot(1,2,2);
plot(t,f2);
title('sin(2*pi*(2*t-2))、/(2*pi*(2*t-2))');
xlabel('t');
ylabel('sin(2*pi*(2*t-2))、/(2*pi*(2*t-2))');
图一
5、 编写M文件,并以Q1_4为文件名存盘。实现如图二所示得信号f(t)。
代码如下:
t = -2:0、001:4;
ft = 2、*(heaviside(t+1))-heaviside(t-1)-2、*(heaviside(t-2))+heaviside(t-3);
plot(t,ft);
title('f(t)');
xlabel('t');ylabel('f(t)');
axis([-2 3 -2 3]);
图二
6、 编写M文件,并以Q1_5为文件名存盘绘出f(t)=sin(t)得波形,t得范围在0 ~30s。
代码:
t = 0:0、001:30;
x1=exp(-0、1*t)、*sin((2/3)*t);
plot(t,x1);
三.实验反思
实验前没有认真做好预习,第一次接触matlab软件,完全不会操作,相关函数不知道就是什么意思。后来瞧了书上得介绍才勉强会操作,后来也请教了老师与百度查询才能做出程序,虽然有些就是参照百度得,不过也能理解每个程序。以后做实验要认真预习,另外就就是要去了解一下matlab软件得操作。
展开阅读全文