.
电 子 科 技 大 学
实 验 报 告
学生姓名: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(?n4?n?nx3[n]?sin()cos()48
八、实验数据及结果分析: 代码及图像: (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;
n=[-20:20]; pi=3.1415926; x1=sin(pi*n/4+pi/4) x2=sin(pi*(-n)/4+pi/4); y=(x1+x2)/2; z=(x1-x2)/2; stem(n,x1);grid on;
精选
.
stem(n,y);grid on;
stem(n,z);grid on;
精选
电子科技大学 信号与系统 软件实验1



