1 / 8
文档名称:

信号处理——离散时间信号分析.doc

格式:doc   大小:59KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信号处理——离散时间信号分析.doc

上传人:小雄 2021/2/17 文件大小:59 KB

下载得到文件列表

信号处理——离散时间信号分析.doc

文档介绍

文档介绍:离散时间信号分析
一、 实验目的
熟悉MATLAB应用环境,常用窗口的功能和使用方法。
掌握各种常用的序列,理解其数学表达式和波形表示。
掌握在计算机中生成及绘制数字信号波形的方法。
掌握序列的相加、相乘、移位、反褶等基本运算及计算机实现。
通过编程,上机调试程序,进一步增强使用计算机解决问题的能力。
二、 实验内容
序列的基本概念
离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。离散时间信 号在数学上可用时间序列{%(«)}来表示,其中x(“)代表序列的第n个数字,n代表时间的 序列,n的取值范围为-8<"<8的整数,n取其它值x(“)没有意义。离散时间信号可以 是由模拟信号通过采样得到,例如对模拟信号xa(t)进行等间隔采样,采样间隔为T,得到 一个有序的数字序列{乙(nT)}就是离散时间信号,简称序列。
常用序列
常用序列有:单位脉冲序列(单位抽样)5(")、单位阶跃序列"(")、矩形序列Rn(h)、 实指数序列、复指数序列、正弦型序列等。
单位脉冲序列5(")
也称为单位冲激序列,定义为
° [1 (»= 0)
8{n) = \ (1-1)
0 (心0)
要注意,单位冲激序列不是单位冲激函数的简单离散抽样,它在"=0处是取确定的值1。在 MATLAB中,,即:
function y=impDT(n)
y=(n==0);
调用该函数时n必须为整数或整数向量。
【实例1-11利用MATLAB的impDT函数绘出单位冲激序列的波形图。(比较下面程序 和书上的程序的区别)
解:MATLAB源程序为
clc;
clear;
n=-5:5;
y=impDT(n);
stem(nz y, 'fill *);
xlabel(* n *);
grid on
title ('单位冲激序列,);
axis([-6 6 -1 2]);
单位阶跃序列
单位阶跃序列"(")定义为
1
u(n)= <0
%清除命令窗口
("> 0)(n<0)
(1-2)
在MATLAB中,,即
function y=uDT(n)
y=n>=0; %当参数为非负时输出1
调用该函数时n也同样必须为整数或整数向量。
【实例1-2]利用MATLAB的uDT函数绘出单位阶跃序列的波形图。(比较下面程序 和书上的程序的区别)
解:MATLAB源程序为
clc
clear;
n=-2:10;
y=uDT(n);
stem(n,y, 'fill *);
xlabel(* n1);
title (,单位阶跃信号1);
grid on;
axis([-2 5 -1 2]);
%axis tight;
矩形序列
矩形序列RN(n)定义为
(1-3)
7?w(n) = |1 (OSS —1)
“ [0 (n<0,n>N)
矩形序列有一个重要的参数,就是序列宽度N。RN(n)与“(")之间的关系为
Rn (n) = u(ji) — u(n — N)
因此,用MATLAB表示矩形序列可利用上面所讲的uDT函数。
【实例1・3】利用MATLAB命令绘出矩形序列&⑺)的波形图