《离散时间信号的表示及运算》
数字信号处理复习 (3)
式。
4、正弦型序列
x(n) sin(n )
要求:会判断正弦型序列的周期性
四、正弦序列的周期性
x(n) sin(n ) 的周期有三种情况:
2 1 、 N 是整数,则x(n)是周期序列,周期为N;
2 P 2、 是有理数,(其中P、Q为互质整数), Q
则x(n)是周期序列,周期为P;
m
x ( m) h ( n m)
上式中,若序列x(n)和h(n)的长度分别是M和L,
则y(n)的长度为L+M-1。
三、几种常用序列 1、单位抽样序列δ(n) (1)定义式
1 (n 0) ( n) 0 (n 0)
1 (n m) ( n m) 0 (n m)
n
1.2 线性、移不变(LSI)系统 一、线性系统: 若y1(n)=T[x1(n)]、y2(n)=T[x2(n)], 则a1 y1(n)+ a2y2(n)=T[a1x1(n)+ a2x2(n)]
例:判断下列系统是否线性系统。
y(n)=x(n)+1 y(n)=x(n+5) y(n)=x(3n)
二、移不变系统:
当n<0时,h(n)=0,则系统是因果系统。
例:下列单位抽样响应所表示的系统是否因果系统? A.h(n)=δ(n) C.h(n)= R10(n) B.h(n)=u(n) D.h(n)=e-20nu(n)
五、稳定系统 1、稳定系统的定义: 稳定(BIBO)系统是指当输入有界时,输出也有界的系统。 例:判断下列系统是否稳定系统。 y(n)=x(n-2)
二、掌握用留数法求Z反变换的方法
例:已知
X( z) 1 (1 2 z 1 )(1 1.2 z 1 )
离散时间信号、系统和Z变换
冲激信号的强度压缩到原信号的1/2。
第二章信号分析和处理基础
设时域离散系统的输入为x(n),经过规定的运算,系统输出序 列用 y(n) 表示。设运算关系用 T [· ] 表示,输出与输入之间关 系用下式表示:
y(n)=T[x(n)]
其框图如图所示:
在时域离散系统中,最重要的是线性时不变系统,因为很多物 理过程可用这类系统表征。
e j(ω +2πM)n= e jω n,
0 0
M=0,〒1,〒2…
复指数序列具有以2π为周期的周期性。
指数信号
表达式:
f (t ) K e
直流(常数) 指数衰减
指数增长
t
f (t )
0
K
a0 a0 a0
0 0
O
t
重要特性:其对时间的微分和积分仍然是指数形式。
通常把 称为指数信号的时间常数,记作,代表 信号衰减速度,具有时间的量纲。
设输入为x1(n)和x2(n)时,输出分别为y1(n)和y2(n),即: T[ax1(n)] =3ax1(n)+4;
例2 已知f(t)的波形如图所示,试画出f(-3t-2)的波形
1.5 1 0.5 0 -4 1.5 1 0.5 0 -4 1.5 1 0.5 0 -4 1.5 1 0.5 0 -4
f(t)
-3
-2
-1
0 f(t-2)
1
2
3
4
-3
-2
-1
0
1 f(3t-2)
2
3
4
-3
-2
-1
0
1 f(-3t-2)
2
列就是时域离散信号。 实际信号处理中,这些数字序列值按顺序放在存贮器中,此时 nT 代表
数字信号处理第一章离散时间信号和离散时间
离散卷积的计算
计算它们的卷积的步骤如下: (1)折叠:先在哑变量坐标轴k上画出x(k)和h(k),将h(k)以纵坐标为对称轴折 叠成 h(-k)。 (2)移位:将h(-k)移位n,得h(n-k)。当n为正数时,右移n;当n为负数时,左 移n。 (3)相乘:将h(n-k)和x(k)的 对应取样值相乘。 (4)相加:把所有的乘积累加 起来,即得y(n)。
第一章 时域离散信号和时域离散系统
内容提要
离散时间信号和离散时间系统的基本概念 –序列的表示法和基本类型 –用卷积和表示的线性非移变系统 –讨论系统的稳定性和因果性问题 –线性常系数差分方程 –介绍描述系统的几个重要方式
离散时间信号的傅里叶变换和系统的频率响应 模拟信号的离散化
–讨论了模拟信号、取样信号和离散时间信号(数字 序列)的频谱之间的关系
根据线性系统的叠加性质 y(n) x(m)T[ (n m)] m
根据时不变性质:T[ (n m)] h(n m)
y(n) x(m)h(n m) x(n) h(n) m=-
(1.3.7)
通常把式(1.3.7)称为离散卷积或线性卷积。这一关系常用符 号“*”表示,即:
y(n n0 ) T[kx(n n0 )], 是移不变系统 (2) y(n) nx(n), 即y(n n0 ) (n n0 )x(n n0 ) 而T[x(n n0 )] nx(n n0 ) y(n n0 ),不是移不变系统
1.3.3 线性时不变系统及输入与输出的关系 既满足叠加原理,又满足非移变条件的系统,被称为线性 非移变系统。这类系统的一个重要特性,是它的输入与输 出序列之间存在着线性卷积关系。
§1. 2 时域离散信号
离散时间信号处理 概述及解释说明
离散时间信号处理概述及解释说明1. 引言1.1 概述离散时间信号处理是一门重要的信号处理领域,它涉及到对离散时间信号进行采样、分析、变换和滤波等处理操作。
相比于连续时间信号处理,离散时间信号处理更适用于数字系统和实际应用中的数字信号。
离散时间信号处理技术在现代通信、音频、图像和视频等领域得到广泛应用。
通过研究离散时间信号处理方法和算法,可以提高数据传输质量、优化压缩算法、改善音频和图像效果以及实现其他相关应用。
1.2 文章结构本文将从以下几个方面介绍离散时间信号处理的基本概念、常用方法以及在实际应用领域中的技术应用:- 第2部分:离散时间信号处理的基本概念。
我们将讨论信号与系统的概念,并比较离散时间信号与连续时间信号之间的区别。
此外,我们还将探讨离散时间系统的性质和特点。
- 第3部分:常用的离散时间信号处理方法。
我们将了解采样和重建过程的原理,并介绍常见的离散时间信号变换和频域分析方法。
此外,我们还将探讨数字滤波器的设计与应用。
- 第4部分:实际应用领域中的离散时间信号处理技术。
我们将以语音信号处理、图像处理与压缩算法以及音频信号编辑与效果处理为例,阐述离散时间信号处理在不同领域中的应用技术。
- 第5部分:结论。
我们将对全文进行总结回顾,并展望离散时间信号处理未来发展的趋势。
1.3 目的本文旨在提供一个关于离散时间信号处理的概述及解释说明,使读者对该领域有一个全面而清晰的认识。
通过阅读本文,读者可了解离散时间信号处理的基本概念、常用方法和实际应用情况,并对该领域未来的发展趋势有所预测。
同时,本文也可作为进一步学习和研究离散时间信号处理的起点。
2. 离散时间信号处理的基本概念2.1 信号与系统在离散时间信号处理中,信号指的是随时间变化的电压、电流或其他物理量的函数。
系统则是对输入信号进行处理或转换的设备、算法或方法。
离散时间信号处理旨在通过对输入信号的分析和处理,实现对输出信号的控制和调整。
2.2 离散时间信号和连续时间信号的区别离散时间信号是在一系列取样时间点上定义的,只能在这些点上取值。
离散时间系统的时域分析
称为混叠。 常称作折叠频率。 2
信号频率
fa nfs fm
fa fs / 2
假频
Fδ(jω)
抽样频率
ω Ω-ωm ωm Ω
例如:当抽样率为5kHz对3kHz的余弦信号 抽样,然后用截止频率为2.5kHz的低通滤波 器进行滤波,输出的频谱只包含2kHz的频率, 这是原信号中所没有的。
对一个低通滤波器的冲激响应进行抽样,抽 样后低频通带将在整个频率轴上周期的重复出现, 这种现象称为“伪门”。在设计数字滤波器时要 适当选择抽样率,使得伪门在干扰频率之外。
H(jω)
ω 0 数字滤波器的伪门
例1:对于频率为150Hz的正弦时间序列,分别以4ms 和8ms采样结果会如何?
100HZ 25HZ
在实际工作中应用抽样定理时,还应考虑下 面两个实际问题:
1、在理论上讲,按照奈奎斯特抽样率抽样, 通过理想低通滤波器以后,就可以恢复原信 号。但理想低通滤波器在物理上是不可实现 的,实际滤波器都存在一个过渡带,为了保 证在滤波器过渡带的频率范围内信号的频谱 为零,必须选择高于2fm的抽样率。
u (n) 0, n 0
...
n -1 0 1 2 3
(n) u(n) u(n) u(n 1)
u(n) (n m) (n) (n 1) (n 2) m0
3.矩形序列 R N (n )
1, R N (n) 0,
0 n N 1 其他n
RN (n) u(n) u(n N )
第五章 离散时间系统 的时域分析
§5.1 离散信号与抽样定理
一、离散信号及其表示
1、离散时间信号是指只在一系列离散的时刻 tk (k = 0,1,2,…)时,信号才有确定值,在其它时 刻,未定义; 2、离散时间信号是离散时间变量 tk 的函数; 3、抽样间隔可以是均匀的,也可以非均匀。
DSP实验报告――离散信号的产生及运算(精)
离散信号的产生(chǎnshēng)及运算报告一、实验(shíyàn)目的:1、复习(fùxí)和巩固数字信号处理中离散信号的产生和运算2、学习和掌握(zhǎngwò)用MATLAB产生离散信号的方法3、学习(xuéxí)和掌握用MATLAB对离散信号进行运算二、实验原理:1.用MATLAB函数产生离散信号信号是数字信号处理的最基本内容。
没有信号,数字信号处理就没了工作对象。
MATLAB7.0内部提供了大量的函数,用来产生常用的信号波形。
例如,三角函数(sin,cos),指数函数(exp),锯齿波函数(sawtooth), 随机数函数(rand)等。
1 产生被噪声污染的正弦信号用随机数函数产生污染的正弦信号。
2 产生单位脉冲序列和单位阶跃序列按定义,单位脉冲序列为单位阶跃序列为。
3 矩形脉冲信号:在MATLAB 中用rectpuls 函数来表示,其调用形式为:y=rectpuls(t,width,用以产生一个幅值为1,宽度为width,相对于t=0 点左右对称的矩形波信号,该函数的横坐标范围(fànwéi)由向量t 决定,是以t=0 为中心向左右各展开width/2 的范围,width 的默认值为1。
例:以t=2T(即t-2×T=0为对称中心的矩形脉冲信号(xìnhào)的MATLAB 源程序如下:(取T=1)t=0:0.001:4;T=1;ft=rectpuls(t-2*T,2*T;plot(t,ft;grid on; axis([0 4 –0.5 1.5];4 周期性矩形波(方波)信号在MATLAB 中用square 函数来表示,其调用形式为:y=square(t,DUTY,用以产生一个周期为2π、幅值为±1 的周期性方波信号,其中的DUTY参数表示占空比,即在信号的一个周期中正值(zhènɡ zhí)所占的百分比。
离散时间信号的表示及运算
第2章离散时间信号的表示及运算2.1实验目的学会运用MATLAB表示的常用离散时间信号;学会运用MATLAB实现离散时间信号的基本运算。
2.2实验原理及实例分析221 离散时间信号在 MATLAB 中的表示离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。
离散序列通常用x(n)来表示,自变量必须是整数。
离散时间信号的波形绘制在MATLAB中一般用Stem函数。
stem函数的基本用法和Plot函数一样,它绘制的波形图的每个样本点上有一个小圆圈,默认是空心的。
如果要实心,需使用参数“fill、"‘filled ,或者参数:”。
由于MATLAB中矩阵元素的个数有限,所以MATLAB 只能表示一定时间范围内有限长度的序列;而对于无限序列,也只能在一定时间范围内表示出来。
类似于连续时间信号,离散时间信号也有一些典型的离散时间信号。
1. 单位取样序列单位取样序列J.(n),也称为单位冲激序列,定义为(n =0)(12-1)(n = 0)要注意,单位冲激序列不是单位冲激函数的简单离散抽样,它在n=0处是取确定的值1。
在MATLAB中,冲激序列可以通过编写以下的impDT.m文件来实现,即function y=impDT(n)y=(n==0); %当参数为0时冲激为1,否则为0调用该函数时n必须为整数或整数向量。
【实例2-1】禾U用MATLAB的impDT函数绘出单位冲激序列的波形图。
解:MATLAB源程序为>>n=-3:3;>>x=impDT(n);>>stem(n,x,'fill'),xlabel('n'),grid on>>title('单位冲激序列’)>>axis([-3 3 -0.1 1.1])程序运行结果如图12-1所示。
2. 单位阶跃序列单位阶跃序列u(n)定义为u(n)(n —O) (n 0)(12-2)在MATLAB 中,冲激序列可以通过编写uDT .m 文件来实现,即function y=uDT(n) y=n>=0;%当参数为非负时输出 1调用该函数时n 也同样必须为整数或整数向量。
离散时间信号的时域描述及基本运算
[例] 画出信号f (t) 的奇、偶分量 画出信号f
解:
f(t) 2 1
-1
0
f(t) 2 1
1
t
-1
0
1
t
3.信号分解为实部分量与虚部分量 信号分解为实部分量 实部分量与
连续时间信号
f (t ) = f r (t ) + j f i (t )
实部分量 虚部分量
f * (t ) = f r (t ) j f i (t )
在序列2点之间插入 个点 在序列 点之间插入M1个点 点之间插入
4. 序列相加
指将若干离散序列序号相同的数值相加
y[k ] = f1[k ] + f 2 [k ] + … + f n [k ]
f1 [ k ]
1 k 0 1
f1[k ] + f 2 [k ]
2
f 2 [k ]
k
1 k
0
0
5. 序列相乘
1 f o (t ) = [ f (t ) f (t )] 2 f o (t ) = f o (t )
离散时间信号
f [k ] = f e [k ] + f o [k ] 1 f o [k ] = { f [k ] f [ k ]} 2
1 f e [k ] = { f [k ] + f [k ]} 2
1. 翻转
f [k] → f [k]
以纵轴为中心作180度翻转 将 f [k] 以纵轴为中心作 度翻转
f [k] 2 1 1 0 1 2 3 k
2 1 0 1
3 2
f [k] 2
3 2 1 2 k
2. 位移 f [k] → f [k±n]
离散时间信号与离散时间系统
§7-1 概述一、 离散时间信号与离散时间系统离散时间信号:只在某些离散的时间点上有值的信号。
离散时间系统:处理离散时间信号的系统。
混合时间系统:既处理离散时间信号,又处理连续时间信号的系统。
二、 连续信号与离散信号连续信号可以转换成离散信号,从而可以用离散时间系统(或数字信号处理系统)进行处理:三、 离散信号的表示方法:1、 时间函数:f(k)<——f(kT),其中k 为序号,相当于时间。
例如:)1.0sin()(k k f =2、 (有序)数列:将离散信号的数值按顺序排列起来。
例如:f(k)={1,0.5,0.25,0.125,……,}时间函数可以表达任意长(可能是无限长)的离散信号,可以表达单边或双边信号,但是在很多情况下难于得到;数列的方法表示比较简单,直观,但是只能表示有始、有限长度的信号。
四、 典型的离散时间信号1、 单位样值函数:⎩⎨⎧==其它001)(k k δ下图表示了)(n k -δ的波形。
连续信号离散信号 数字信号 取样量化这个函数与连续时间信号中的冲激函数)(t δ相似,也有着与其相似的性质。
例如:)()0()()(k f k k f δδ=, )()()()(000k k k f k k k f -=-δδ。
2、 单位阶跃函数:⎩⎨⎧≥=其它001)(k k ε这个函数与连续时间信号中的阶跃函数)(t ε相似。
用它可以产生(或表示)单边信号(这里称为单边序列)。
3、 单边指数序列:)(k a k ε比较:单边连续指数信号:)()()(t e t e t a at εε=,其底一定大于零,不会出现负数。
4、 单边正弦序列:)()cos(0k k A εφω+(a) 0.9a = (d) 0.9a =-(b) 1a = (e) 1a =-(c) 1.1a = (f) 1.1a =-双边正弦序列:)cos(0φω+k A五、 离散信号的运算1、 加法:)()()(21k f k f k f +=<—相同的k 对应的数相加。
信号与系统第3章,甘俊英
(n) u(n) u(n 1) u(n)
u(n) (n) (n 1) (n 2) L (n m) m0
n
或 u(n) (k) k
3.矩形序列 1, 0 n N 1
RN (n) 0, n 0
RN (n) 1
0 1 2 N 1
n
N表示矩形序列的长度, RN (n) 还可以表示为
是连续正弦信号 xa (t) 的角频率,称为模拟域频率。
Ts
2 f
fs
又称为归一化频率。
3.2.4 序列的周期性
对于所有 n 值,若存在一个最小正整数 N ,满足
x(n) x(n N) 则称序列 x(n)为周期序列,最小周期为 N
下面讨论正弦序列 x(n) Asin(n ) 的周期性。
x(n N) Asin[(n N) ] Asin(n N )
RN (n) u(n) u(u N )
4.实指数序列 x(n) an , n
通常,单边实指数序列应用更广。单边实指数序列定义为
an , n 0 x(n)
或
0, n 0
x(n) anu(n)
a 1 ,序列是发散的。 a 0 序列的所有样值都为正值
a 1 ,序列是收敛的
a 0 序列正、负摆动
(n) 是一个确定的物理量,在 n 0时取值为1 ,在其它非零的
离散时间点上取值为零
(t) 不是一个物理量,只是一个数学抽象。
任何序列都可以用一些延迟的单位取样序列的加权和来表示,即
x(n) x(k) (n k) k
【例3-2-6】已知序列x(n) 如图所示,利用单位取样序列 (n) 写出
x(n
1)
(
1 2
)n
1
离散时间信号的表示及运算
实验一 离散时间信号的表示及运算一、实验目的学会运用MATLAB 表示的常用离散时间信号;学会运用MATLAB 实现离散时间信号的基本运算。
二、实验原理(一) 离散时间信号在MATLAB 中的表示离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。
离散序列通常用)(n x 来表示,自变量必须是整数。
离散时间信号的波形绘制在MATLAB 中一般用stem 函数。
stem 函数的基本用法和plot 函数一样,它绘制的波形图的每个样本点上有一个小圆圈,默认是空心的。
如果要实心,需使用参数“fill ”、“filled ”,或者参数“.”。
由于MATLAB 中矩阵元素的个数有限,所以MATLAB 只能表示一定时间范围内有限长度的序列;而对于无限序列,也只能在一定时间范围内表示出来。
类似于连续时间信号,离散时间信号也有一些典型的离散时间信号。
(二) 离散时间信号的基本运算对离散时间序列实行基本运算可得到新的序列,这些基本运算主要包括加、减、乘、除、移位、反折等。
两个序列的加减乘除是对应离散样点值的加减乘除,因此,可通过MATLAB 的点乘和点除、序列移位和反折来实现,与连续时间信号处理方法基本一样。
三、实验内容(包括代码与产生的图形)1. 试用MATLAB 命令分别绘出下列各序列的波形图。
(1)()()n u n x n⎪⎭⎫⎝⎛=21 (2)()()n u n x n 2=(3)()()n u n x n⎪⎭⎫⎝⎛-=21 (4)()()()n u n x n 2-=(5)()()121-=-n u n x n (6)()()n u n x n 121-⎪⎭⎫⎝⎛=(1)、(2) n=-3:8; a=1/2;x=a.^n.*uDT(n); subplot(221);stem(n,x,'fill','r'),xlabel('n'),grid on title('(1)x(n)=(1/2)^{n}*U(n)') axis([-3 8 -0.1 1.1]) n1=-3:8; b=2;x=b.^n1.*uDT(n1); subplot(222);stem(n1,x,'fill','r'),xlabel('n'),grid on title('(2)x(n)=(2)^{n}*U(n)') axis([-3 4.5 -1.5 18])分析:(1)该信号为指数衰减序列与阶跃序的乘积,当n<0时,U(n)=0,所以该信号为零;当n=0时,U(n)=1,n⎪⎭⎫⎝⎛21=1,该信号为1;当n>0,U(n)=1,该信号呈现指数衰减趋势。
信号与系统 第2章(3-5)
X
n = −∞
∑
k
x[n ]
1 k
n = −∞
∑ x[n]
2 1
k
3
单位阶跃序列可 用单位脉冲序列 的求和表示: 的求和表示:
0
k
k
u[ k ] =
n = −∞
∑ δ [n]
2.5 确定信号的时域分解
X
一、信号分解为直流分量与交流分量 二、信号分解为奇分量与偶分量之和 三、信号分解为实部分量与虚部分量 四、连续信号分解为冲激信号的线性组合 五、离散信号分解为脉冲序列的线性组合 六、信号分解为正交信号集
d
u[k ] =
u( t ) =
∫d ∫
t
−∞
δ (τ ) τ
n =−∞
∑ δ [ n] ∑ u [n]
k
k
u( t ) = d r ( t ) t r (t ) =
−∞
u[k ] = r[k + 1] − r[k ]
u(τ ) τ
d
r [ k + 1] =
n = −∞
2.4 离散时间信号的基本运算
一、序列相加与相乘
2. 序列相乘 序列相乘
x1[ k ]
0 1 k
2 1 y[k]=x1[k]× x2[k] 2 1.5
X
将若干序列同序号的数值相乘。 将若干序列同序号的数值相乘。
y[k ] = x1 [k ] × x2 [k ] × … × xn [k ]
x2 [ k ]
0
k
0
k
2.4.2 序列的相加、相乘、差分与求和
x[k] = x D C [k] + x A C [k]
k = N1
《数字信号处理》第一章 离散时间信号与系统 (中文版)
m
x(m)h(n m),
移不变性
aiT[xi (n)] i
m
x(n)h(n)
h(n) T[ (n)] h(n m) T[ (n m)]
x(n)
LSI y(n)
h(n)
y(n) x(n) h(n)
一个LSI系统可以用单位抽样响应h(n)来表 征,任意输入的系统输出等于输入序列和 该单位抽样响应h(n)的卷积和。
则要求0 N
2 k,即N
2 0
k,N,k为整数,
且k的取值保证N是最小的正整数
1)当 2)当 3)当
分情况讨论
为2整数时
0 2
为0有理数时 为2无理数时
0
1)当 2 为整数时, 0
取k 1,x(n)即是周期为 2 的周期序列 0
如sin( n),
4
0
,
4
2 8 N 0
该序列是周期为8的周期序列
2
9
n
)
7
y1(n) y2 (n) 满足可加性
T [ax1 (n)]
2
ax1(n)sin( 9
n
7
)
ay1(n),a为常数 满足比例性
该系统是线性系统
例:证明由线性性系统
证:设y1(n) T[x1(n)] ax1(n) b
线性系统满足 叠加原理的直 接结果:零输 入产生零输出。
其它n
与其他序列的关系
RN (n) u(n) u(n N )
N 1
RN (n) (n m) (n) (n 1) ... [n (N 1)] m0
4)实指数序列 x(n) anu(n) a 为实数
5)复指数序列 x(n) e( j0 )n e n e j0n
信号与系统 07离散时间信号离散时间系统
arg ?x?n??? ? 0n
§7.3 离散时间系统的数学 模型—差分方程
?用差分方程描述线性时不变离散系统 ?由实际问题直接得到差分方程 ?由微分方程导出差分方程 ?由系统框图写差分方程 ?差分方程的特点
第
一.用差分方程描述线性时不变离散系统2页7
线性: 均匀性、可加性均成立;
x1 (n )
数值。
离散正弦序列 x?n?? sin?? 0n?是周期序列应满足
x?n ? N ?? x?n?
N称为序列的 周期,为任意 正整数 。
第
正弦序列周期性的判别
23 页
① 2π ? N,N是正整数
?0
sin?? 0 ?n ? N ?? ? sin
正弦序列是周期的
???
?
0
????n
?
2π
?0
????????
3.1
1.5 0.9
o T 2T 3T t
fq ?t ? 4
幅值量化 —— 幅值只能分级变化。
3
2
1
o T 2T 3T t
数字信号: 离散信号在各离散点的幅值被量化的信号。
离散时间系统的优点
第 5
页
?便于实现大规模集成,从而在重量和体积方面显示其优 越性; ?容易作到精度高,模拟元件精度低,而数字系统的精 度取决于位数; ?可靠性好; ?存储器的合理运用使系统具有灵活的功能; ?易消除噪声干扰; ?数字系统容易利用可编程技术,借助于软件控制,大 大改善了系统的灵活性和通用性; ?易处理速率很低的信号。
??
?
?? n? 0
??
第
2.单位阶跃序列
18 页
u(n )
?
离散时间信号的时域变换
第七章离散信号与系统时域分析7-1 离散信号及其时域特性一、离散时间信号如果信号仅在一些离散的瞬间具有确定的数值,则称之为离散时间信号。
若选取的离散瞬间是等间隔的,则一般常用f(kT)表示,其中k=0,±1,±2,…;T为离散间隔。
一般把这种按一定规则有秩序排列的一系列数值称为序列,简记为f(k)。
本书仅讨论这种等间隔的离散时间信号。
离散时间信号可用序列{f(k)}表示。
比如也可以用数据表格形式给出,如图7-1(a)所示,或以图形方式表示,如图7-1(b)所示。
可见,f(k)具有两重意义:既代表一个序列,又代表序列中第k个数值。
离散时间信号获取的方式常有两种:一种是连续时间信号离散化,即根据抽样定理对连续时间信号进行均匀时间间隔取样,使连续时间信号在不失去有用信息的条件下转变为离散时间信号,这是目前信号数字化处理中最常用的方法之一。
另一种是直接获取离散信号,比如计算机系统中记忆器件上储存的记录,地面对人造地球卫星或其他飞行体的轨道观测记录以及一切统计数据等,这都是一些各不相同的离散时间信号。
二、离散时间信号的时域运算离散时间信号常有以下几种运算。
1.相加观看动画两个离散信号f1(k)和f2(k)相加是指它们同序号的值逐项对应相加,其和为一新的离散信号f(k),即f(k)=f1(k)+f2(k) (7-1)例如,图7-2(a),(b)所示的离散时间信号和进行相加,其结果为用图形表示如图7-2(c)所示。
离散时间信号的相加可用加法器实现。
2.两个离散信号f1(k)和f2(k)相乘是指它们同序号的值逐项对应相乘,其积为一新的离散信号f(k),即 f(k)=f1(k)f2(k) (7-2)例如,图7-2(a),(b)中的f1(k)和f2(k)相乘,其结果为用图形表示如图7-2(d)所示。
离散时间信号的相乘可用乘法器实现。
3.数乘是指对离散信号f(k)每一个取样值均乘以一个实常数a, 而得到一个新的离散信号y(k),即通常可用数乘器或比例器来实现这种运算。
实验一离散时间信号的表示及运算
实验一 离散时间信号的表示与运算一 实验目的1、熟悉MATLAB 的绘图函数;2、掌握单位取样序列、单位阶跃序列、矩形序列和正余弦序列的产生方法;3、掌握离散时间信号基本运算的MATLAB 实现;4、掌握离散时间信号线性卷积和运算的MATLAB 实现。
二 实验设备1、计算机2、MATLAB R2007a 仿真软件三 实验原理1)序列相加和相乘设有序列)(1n x 和)(2n x ,它们相加和相乘如下:)()()()()()(2121n x n x n x n x n x n x ⋅=+=注意,序列相加(相乘)是对应序列值之间的相加(相乘),因此参加运算的两个序列必须具有相同的长度,并且保证位置相对应。
如果不相同,在运算前应采用zeros 函数将序列左右补零使其长度相等并且位置相对应。
在MATLAB 中,设序列用x1和x2表示,序列相加的语句为:x=x1+x2;然而要注意,序列相乘不能直接用x=x1*x2,该式表示两个矩阵的相乘,而不是对应项的相乘。
对应项之间相乘的实现形式是点乘“.*”,实现语句为:x=x1.*x2。
2)序列翻转设有序列:)()(n x n y -=,在翻转运算中,序列的每个值以n=0为中心进行翻转,需要注意的是翻转过程中序列的样值向量翻转的同时,位置向量翻转并取反。
MATLAB 中,翻转运算用fliplr 函数实现。
设序列)(n x 用样值向量x 和位置向量nx 表述,翻转后的序列)(n y 用样值向量y 和位置向量ny 描述。
3)序列的移位移位序列)(n x 的移位序列可表示为:)()(0n n x n y -=,其中,00>n 时代表序列右移0n 个单位;00<n 时代表序列左移0n 个单位。
在移位过程中,序列值未发生任何变化,只是位置向量的增减。
MATLAB 中没有固定函数实现移位运算。
设序列)(n x 用样值向量x 和位置向量nx 描述移位0n 后的序列)(n y 用样值向量y 和位置向量ny 描述。
信号与系统
这就是迭代法求解差分方程
例如 差分方程 y(n) a y(n 1) x(n) 已知 x(n) (n),y(1) 0 可以求得
y(0) a y(1) 1 1
y(1) a y(0) 0 a
dy( t ) y[(n 1)T ] y( nT ) dt T 因此,微分方程式可以写作 y(n 1) y(n) Ay(n) x(n) T
y(n 1) (1 AT ) y(n) Tx(n) 经整理后得 上式与差分方程式具有相同的形式。必须注意 ,微分方程近似写作差分方程的条件是样值间 隔 T 要足够小,T 越小,近似程度越好。
n — 序号 取整数
二、离散时间信号的运算
1. 序列相加和相乘
2. 移位运算
3. 反褶运算 4. 尺度展缩 5. 差分
6. 累加
7. 序列的能量
1. 序列相加和相乘 序列 x(n) 与 y(n) 相加是指两序列同序号 的数值逐项对应相加构成一个新序列 z(n) z(n) = x(n) + y(n) 类似地,二者相乘表示同序号样值逐项 对应相乘构成一个新的序列z(n) z(n) = x(n) y(n)
这是一个一阶前向差分方程式。
3. 差分方程的迭代求解法
y(n) a y(n 1) x(n)
假定在 n 0 时刻,输入 x(n) 的样值 x(0) 进入 那么,y(n) 寄存器的起始值为 y(1) 。
y(0) a y(1) x(0) 求得 y(0) 把 y(0) 作为下一次迭代的起始值依次给出
时不变性 — 响应与激励施加与系统的时刻 无关。
信号与系统公式总结
信号与系统公式总结信号与系统是电子信息类专业中非常重要的一门课程,它是基于数学和工程学原理的理论与实践的结合。
信号与系统公式总结作为这门课程的核心内容,在学习和应用中起着重要的作用。
下面将对信号与系统中的常用公式进行总结,以供参考。
一、信号及其表示公式1. 常数信号: x(t) = A (常数值 A)2. 常函数信号: x(t) = A, t∈[t1, t2],否则 x(t)=0,其中 t1<t<t23. 正弦信号: x(t) = A*sin(ωt+θ),其中A为振幅,ω为角频率,θ为初相位4. 余弦信号: x(t) = A*cos(ωt+θ),其中A为振幅,ω为角频率,θ为初相位5. 单位阶跃信号: u(t) = 1,t≥0,否则 u(t) = 06. 单位冲激信号: δ(t) = 0,t≠0,否则δ(t) = ∞二、信号运算公式1. 平移公式: y(t) = x(t-T) (平移单位为 T,右移 T 为正,左移 T 为负)2. 缩放公式: y(t) = A*x(a*t) (缩放比例为 a,若 a>1,信号变化幅度增大;若0<a<1,信号变化幅度减小)3. 均值公式: RMS = sqrt((1/T)*∫(x(t)^2)dt) (T为时间区间,x(t)为信号函数)4. 线性运算公式: y(t) = a*x(t) + b*y(t) (y(t)表示输出信号,x(t)表示输入信号,a和b为常数)5. 卷积公式: y(t) = ∫[x(τ)*h(t-τ)]dτ (卷积公式是时间域中输入信号和系统响应的乘积积分,表示系统的输出)三、系统性质与稳定性公式1. 线性性质: L(a*x1(t)+b*x2(t)) = a*L(x1(t)) + b*L(x2(t)) (x1(t)和x2(t)为输入信号,a和b为常数,L()表示对信号进行线性处理)2. 时不变性质: 若输入信号延时 T 后输出信号也延时 T,即 y(t) = L{x(t)},则 y(t-T) = L{x(t-T)}3. 稳定性性质: 若输入信号 x(t) 有界,输出信号 y(t) 也有界,则系统是稳定的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 离散时间信号的表示及运算
一、实验目的
1.掌握离散时间信号的时域表示;
2.掌握离散时间信号的基本运算;
3.用MA TLAB 表示的常用离散时间信号及其运算;
4.掌握用MA TLAB 描绘二维图形的方法。
二、实验原理
离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。
离散序列通常用)(n x 来表示,自变量必须是整数。
离散时间信号的波形绘制在MATLAB 中一般用stem 函数。
对离散时间序列实行基本运算可得到新的序列,这些基本运算主要包括加、减、乘、除、移位、反折等。
两个序列的加减乘除是对应离散样点值的加减乘除,因此,可通过MATLAB 的点乘和点除、序列移位和反折来实现。
一些常用序列
1.单位冲激序列(单位抽样))(n δ
⎩⎨
⎧≠==0,00,1)(n n n δ (1)
2.单位阶跃序列)(n u ⎩⎨⎧=,,01)(n u 00<≥n n (2)
3.矩形序列)(n R N
⎩⎨⎧=,,01)(n R N 其他10-≤≤N n (3)
4.正弦序列和指数序列
正弦序列
)s i n ()(0ϕω+=n A n x (4)
式中:A 为幅度,0ω为数字域的频率,它反映了序列变化的速率,ϕ为起始相位。
实指数序列
)()(n u a n x n = (5)
式中,a 为实数。
当1<a 时,序列是收敛的;而当1>a 时,序列是发散的。
a 为负数时,序列是摆动的。
复指数序列
n j e n x )(0)(ωσ+= (6)
它具有实部和虚部,0ω是复正弦的数字域频率。
三、实验内容
1.用Matlab 编制程序分别产生单位抽样序列)(n δ、单位阶跃序列)(n u 、矩形序列)()(5n R n x =、正弦序列)8
sin(2)(n n x π=、复指数序列n j e n x )641()(π+=,并画波形图;
绘制)(n δ波形
绘制n j e n x ][)()2.01.0(π+-=的实部和虚部的波形。
绘制正弦序列)100
sin()(n n x π=的波形。
对)100
sin()(t t x π=进行采样可以得到)100sin()(n n x π=,根据采样定理,采样频率不能低于100Hz ,即采样间隔不能大于0.01s 。
取采样间隔为0.001s 时,程序如下:
2.用Matlab 实现下列序列的运算并画出波形图;
(1)()()()[]64.01--=n u n u n x n
(2)()()312+=n x n x (3)()()
n x n x -=13
绘制)(n u 波形
四、实验步骤
1.掌握离散时间信号的表示及运算;
2.编写Matlab程序并画出序列的波形图;
3.调试程序,排除程序中的错误;
4.分析程序运行结果,检验是否与理论一致。
五、实验报告要求
1.阐明实验的目的、原理和内容;
2.打印主要程序并粘贴在实验报告中;
3.打印实验结果并粘贴在实验报告中;
4.针对实验结果加以分析和总结。
六、思考题
1.函数文件能直接运行吗?如何操作?
2.复数序列能直接显示结果吗?如何操作?
七、实验小结。