. .
电 子 科 技 大 学
实 验 报 告
学生:xxx 学 号:2901305032 指导教师:琳莉
一、实验室名称:信号与系统实验室
二、实验项目名称:表示信号、系统的MATLAB函数、工具箱 三、实验原理:
利用MATLAB强大的数值处理工具来实现信号的分析和处理,首先就是要学会应用MATLAB函数来构成信号。常见的基本信号可以简要归纳如下:
1、单位抽样序列
?(n)???1n?0?0 n?0
在MATLAB中可以利用zeros()函数实现。
x?zeros(1,N);x(1)?1;
如果?(n)在时间轴上延迟了k个单位,得到?(n?k)即:
?(n?k)??
2、单位阶跃序列
?1n?k?0 n?0
?1n?0u(n)??0 n?0
在MATLAB中可以利用ones()函数实现。
x?ones(1,N);
3、正弦序列
x(n)?Asin(2?fn/Fs??)
采用MATLAB实现
n?0:N?1x?A*sin(2*pi*f*n/Fs?fai)
4、复正弦序列
x(n)?ej?n
..
. .
采用MATLAB实现
n?0:N?1x?exp(j*w*n)
5、指数序列
x(n)?an
采用MATLAB实现
n?0:N?1x?a.^n
四、实验目的:
1、加深对常用离散信号的理解;
2、熟悉表示信号的基本MATLAB函数。 五、实验容: MATLAB仿真
六、实验器材(设备、元器件): 计算机、MATLAB软件。 七、实验步骤:
1、编制程序产生上述5种信号(长度可输入确定),并绘出其图形。 2、在0?n?31画出下面每一个信号:
x1[n]?sin(?n4)cos(?n4)x2[n]?cos2()4?n?nx3[n]?sin()cos()48
?n八、实验数据及结果分析:
代码及图像: (1)
n=[-20:20];
x=[zeros(1,20) 1 zeros(1,20)]; stem(n,x);grid on;
..
. .
n=[-20:20]; pi=3.1415926; x=sin(pi*n/4);
stem(n,x);grid on;
..