发布时间 : 星期二 文章信号与系统实验报告一更新完毕开始阅读e9761fefaf1ffc4ffe47acd7
电子与信息工程学院
实 验 报 告
课程名称: 信号与线性系统分析 姓 名: 陶建敏 学 号: 201308002107 专 业: 通信工程 班 级: 通信1301班 指导老师: 李玲香
2015年 上 学期
目 录
实验1:基本信号在MATLAB中的表示和运算 实验2: 实验3: 实验4: 实验5: 实验6: 实验7: 实验8:
实 验 报 告
实验名称:基本信号在MATLAB中的表示和运算 实验课时:2课时 实验地点:E座405
实验时间: 年 月 日 星期 第 周 实验目的及要求:
目的:1.学会用MATLAB表示常用连续信号的方法; 2.学会用MATLAB进行信号基本运算的方法;
要求:1. 在MATLAB中输入程序,验证实验结果,并将实验结果存入指定存储区域。
2. 对于程序设计实验,要求通过对验证性实验的练习,自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。
3. 在实验报告中写出完整的自编程序,并给出实验结果。
实验环境:MATLAB软件
实验内容:(算法、程序、步骤和方法) 1. 实验原理
1.单位阶跃信号的调用:
MATTLAB符号数学函数Heaviside表示阶跃信号,但要画图需在工作目录创建Heaviside的M文件 function f=Heaviside(t)
f=(t>0); 保存,文件名是Heaviside ,调用该函数即可画图;
2. 余弦信号: 余弦信号在MATLAB中用 cos 函数表示。调用格式为 ft=A*cos(w*t+phi)
3.指数信号: 调用格式是f=A*exp(w*t)
4.实验用到命令:plot(t,ft) %二维画图命令 grid on %使当前坐标系和图形保留;subplot(m,n,k) %放在plot命令后使(m×n)幅子图中的第k幅成为当前图 ; title %书写图名
2.实验内容
以下代码都是在建立保存,文件名是Heaviside的函数后(代码见实验原理中1) (1)f(t)?(2?e?2t)?(t) 实验代码: t=-1:0.01:3; f=heaviside(t);
ft=(2-exp(-2*t)).* heaviside(t); plot(t,ft); grid on;
(2)f(t)?(1?cos?t)[?(t)??(t?2)] 实验代码: t=-1:0.01:3; f=heaviside(t);
ft=(1+cos(pi*t)).*(heaviside(t)-heaviside(t-2)); plot(t,ft); grid on;
(3)信号f(t)?(1?cos?t)[?(t)??(t?2)],求f(2t)、f(2?t)波形 t=-3:0.01:3; f=heaviside(t);
ft=(1+cos(pi*t)).*(heaviside(t)-heaviside(t-2)); subplot(3,1,1); plot(t,ft);grid on; title ('ft');
ft1=(1+cos(pi*t.*2)).*(heaviside(2*t)-heaviside(2*t-2)); subplot(3,1,2); plot(t,ft1);grid on; title ('f(2t)');
ft2=(1+cos(pi*(2-t))).*(heaviside(2-t)-heaviside(2-t-2)); subplot(3,1,3); plot(t,ft2); grid on; title ('f(2-t)');