当前位置:文档之家› 实验项目五:表示信号与系统的MATLAB函数、工具箱

实验项目五:表示信号与系统的MATLAB函数、工具箱

电子科技大学




学生姓名:
学号:
指导老师:
日期:2016年 12月25 日
一、实验室名称:
科研楼a306
二、实验项目名称:
实验项目五:表示信号与系统的MATLAB 函数、工具箱
三、实验原理:
利用MATLAB 强大的数值处理工具来实现信号的分析和处理,首先就是要学会应用MATLAB 函数来构成信号。

常见的基本信号可以简要归纳如下:
1、单位抽样序列
⎩⎨⎧=01
)(n δ 00≠=n n
在MATLAB 中可以利用zeros()函数实现。

;
1)1();,1(==x N zeros x 如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即:
⎩⎨⎧=-01)(k n δ
0≠=n k n
2、单位阶跃序列 ⎩⎨⎧0
1)(n u 00<≥n n 在MATLAB 中可以利用ones()函数实现。

);,1(N ones x =
3、正弦序列 )/2sin()(ϕπ+=Fs fn A n x
采用MATLAB 实现
)/***2sin(*1:0fai Fs n f pi A x N n +=-= 4、复正弦序列
n j e n x ϖ=)(
采用MATLAB 实现
)**exp(1
:0n w j x N n =-=
5、指数序列
n a n x =)(
采用MATLAB 实现
n a x N n .^1
:0=-=
四、实验目的:
目的:1、加深对常用离散信号的理解;
2、熟悉表示信号的基本MATLAB 函数。

任务:基本MATLAB 函数产生离散信号;基本信号之间的简单运算;判断信
号周期。

五、实验内容:
MATLAB 仿真
实验步骤:
1、编制程序产生上述5种信号(长度可输入确定),并绘出其图形。

2、在310≤≤n 内画出下面每一个信号:
1223[]sin()cos()
44[]cos ()4
[]sin()cos()48n
n
x n n
x n n n x n πππππ=== 六、实验器材:
计算机、matlab 软件、C++软件等。

七、实验数据及结果分析:
实验1:
单位抽样序列
n=10;
x=zeros(1,n);
x(1)=1;
plot(x);
单位阶跃序列
n=10;
x=ones(1,n);
x(1)=1;
plot(x);
正弦序列
n = 0:0.25:31;
x=sin(pi/4*n);
stem(n,x),xlabel('n'),grid on
复正弦序列
n = 0:0.25:31; x=exp(n);
plot(x);
指数序列n=0:10; a=2;
x=a.^n;
plot(x);
(2)在310≤≤n 内画出下面每一个信号:
1223[]sin()cos(
)44[]cos ()4
[]sin()cos()48
n
n x n n
x n n n x n πππππ=== n = 0:0.25:31;
x=sin(pi/4*n).*cos(pi/4*n);
stem(n,x,'fill'),xlabel('n'),grid on title ('序列')
n = 0:0.25:31;
x=cos(pi/4*n).*cos(pi/4*n);
stem(n,x,'fill'),xlabel('n'),grid on title ('序列')
axis([0,32,-1.2,1.2])
n = 0:0.25:31;
x=sin(pi/4*n).*cos(pi/8*n);
stem(n,x,'fill'),xlabel('n'),grid on
title ('序列')
八、实验结论:
1.通过matlab可以对信号进行简单的运算(加法,乘法,拆分)
2.离散信号的基本运算实际上是对相同位置的点做运算,再在对这些结果点进行整合。

3.用matlab对信号进行拆分运算实际上是对信号进行奇偶分解,满足even=1/2{x(t)+x(-t)},odd=1/2{x(t)-x(-t)}
4.可以用matlab对信号对应函数画图,由图形可以对输出信号进行分析(周期,初相等)。

七、总结及心得体会:
1.matlab功能强大,可以对信号与系统中的有关问题进行处理。

2.合理调用matlab中的函数对解决问题十分重要。

3.通过matlab演示实验更好的学习了信号运算的有关内容,深化了对信号运算的理解。

4.提升了对离散系统信号运算及分析的能力。

八、对本实验过程及方法、手段的改进意见:
对于连续信号的表示也应该做一个了解,不能一直stem,也应该尝试用plot描绘连续信号。

报告评分:
指导教师签字:。

相关主题