《信号与系统》实验报告模板.doc
文本预览下载声明
深 圳 大 学 实 验 报 告
课程名称: 信号与系统
实验项目名称: 信号及其运算的MATLAB实现
学院: 电子科学与技术学院
专业: 微电子科学与工程
指导教师: 张旭琳
报告人: 陈基勉 学号: 2014160270 班级: 2班
实验报告提交时间: 2016.10.7
实验目的
实验内容、过程及结果
6.抽样信号
抽样信号在MABLAB中用sinc函数来表示,其调用形式为
y=sinc(t)
下面就使用该函数信号生成抽样信号的MATLAB程序,运行结果如图所示。
%抽样信号实现信号
t=-3*pi:pi/100:3*pi;
ft=sinc(t/pi);
plot(t,ft);
title(’抽样信号’);
1.2 离散时间信号
1.正弦序列
离散正弦序列的MATLAB便是与连续信号类似,只不过是用stem函数而不是用plot函数来画出序列的波形。下面就是正弦序列sin(pi/6)k的MATLAB源程序,程序运行结果如图所示。
%正弦序列实现程序
k=0:39;
fk=sin(pi/6*k);
stem(k,fk)
1.3 连续时间信号的基本运算与波形变换
4、 信号的时移、反折、尺度变换
连续信号的时移、反折、尺寸变换均可利用 MATLAB 中的函数 subs 来实现,调用形式
分别为:
subs(f,t,t-t0) %时移,f 是用符号表达式表示的连续时间信号,t 是变量,t0 是时移量
subs(f,t,-t) %反转
subs(f,t,a*t) %尺寸变换
根据信号 f(t)的波形,绘制出 f(t-1)、f(2t+4)、f(2-t)的源程序如下
%连续信号图形变换实现程序
t=-15:0.01:20;
f=-2*(stepfun(t,-3)-stepfun(t,0))+2*t.*(stepfun(t,0)-stepfun (t,2))+(-2*t+8).*(stepfun (t,2)-stepfun (t,4));
subplot 221;
plot(t,f);
axis([-6 6 -3 5]);
grid on;
text(-2,3,f(t))
subplot 222;
plot(t+1,f);
axis([-6 6 -3 5]);
grid on;
text(-2,3,f(t-1))
subplot 223;
plot(0.5*t-2,f);
axis([-6 6 -3 5]);
grid on;
text(-2,3,f(2t+4))
subplot 224;
plot(2-t,f);
axis([-6 6 -3 5]);
grid on;
text(-2,3,f(2-t))
程序运行结果如图
实验总结
显示全部