离散时间信号的表示及运算
离散时间信号

单位阶跃序列
定义为1,非奇异信号。
单位阶跃序列和单位序列的关系:
3.单位矩形序列(门序列)
定义:
门序列和单位阶跃序列的关系:
4.斜变序列
5.单边实指数序列
定义:
实数a的取值情况: 发散序列
收敛序列
6.正弦序列
定义:
数字角频率 振幅 初相位
数字角频率与模拟信号角频率的关系:
的单位: rad/s
信号与系统
离散时间信号
1.1 离散信号的时域描述
离散信号:只在某些互相分离的时间上才有定义 的信号,这种信号是离散的时间 tk 的函数,可 表示成 f (tk ) 。
离散信号常由连续时间信号进行抽样得到的。
连续信号的抽样
抽样时间: 抽样序号: 抽样值: 离散时间信号:一组序列值的集合
表示为 简记为
常用离散信号
1.单位序列
定义:
抽样性:
信号时域分解公式:
单位序列和单位冲击信号的区别:
单位冲击信号
宽度无穷小、幅度无穷大、面积为1 的窄脉冲,工程实际中不存在。
单位序列
取有限值1,工程实际中存在。
2.单位阶跃序列
定义:
截取特性:
单位阶跃序列和单位阶跃函数的区别:
单位阶跃函数
跃变,为奇异信号
信号与系统
的单位: 周期信号:
重复周期 重复角频率
正弦序列的周期: 为整数
为有理数 为无理数
且 为使 为最小整数的自然数 正弦序列为非周期序列
1.3 离散信号的基本运算
1.序列的相加
2.序列的相乘
例5.2.1 两离散时间信号
3.序列的移位
4.序列的折叠 5.序列的差分
离散时间信号的基本运算

信号绝对值的积分
总结词
信号绝对值的积分是指将离散时间信号中每个值的绝对值与其对应的权系数相乘,并求和得到的结果 。
详细描述
信号绝对值的积分在处理一些具有正负性质的问题时非常有用,例如计算信号的能量或幅度。对于离散时 间信号 $x(n)$,其绝对值的积分可以表示为 $sum_{n=0}^{N-1} |x(n)| cdot Delta t$。
符号相加主要用于处理具有正负符号 的信号,使得正负符号能够相互抵消, 从而得到一个新的符号较少的信号。
02
离散时间信号的乘法
离散时间信号的乘法 信号相乘
信号相乘
离散时间信号的乘法是指将两个信号对应时刻的数值相乘。当两个信号相乘时,其输出信号的幅度将等于两个输入信 号幅度相乘的结果。
信号的绝对值相乘
04
离散时间信号的微分
信号的微分
信号的微分是指将信号中的每个值都 减去前一个值,得到的结果就是微分 后的信号。在离散时间信号中,微分 运算可以用于分析信号的变化趋势。
例如,如果一个离散时间信号为 [1, 3, 5, 7, 9],其微分为 [0, 2, 2, 2, 2],表 示信号在每个时刻的变化量。
信号符号的积分
总结词
信号符号的积分是指将离散时间信号中 每个值的符号与其对应的权系数相乘, 并求和得到的结果。
VS
详细描述
信号符号的积分可以用于处理一些具有正 负性质的问题,例如计算信号的极性或方 向。对于离散时间信号 $x(n)$,其符号的 积分可以表示为 $sum_{n=0}^{N-1} text{sgn}(x(n)) cdot Delta t$,其中 $text{sgn}(x(n))$ 表示 $x(n)$ 的符号函数。
03
信号与系统-离散信号与系统

(1)
y (k + 3) − 2 2 y (k + 2) + y (k + 1) + 0 y (k ) = f (k ) 1 y (k + 2) − y (k + 1) + y (k ) = f (k ) 4
(2)
解:用转移算子法求。
1 (1) H ( E ) = 3 2 E − 2 2E + E 1 = E ( E − 2 − 1)( E − 2 + 1) 1 1 1 2( 2 + 1) 2( 2 − 1) = + − E E − 2 −1 E − 2 + 1
f ( n )= ∑ i=-∞ f(i) ∗ δ (k-i)=f(n) ∗ δ (n)
∞
四 离散信号的卷积和
l 定义
f1 (n) ∗ f2 (n)=∑i=-∞ f1 (i) ∗ f2 (k-i)=∑i=-∞ f2 (i) ∗ f1 (k-i)
∞ ∞
l 上下限范围
– 当f1(n), f2(n)均为因果序列
yh (n) =
l
l
∑
K
N i =1
A iα
n i
i −1 n yh (n) = ∑i =+1 An α1 + ∑i=k +1 Aiαin i N
l l l
将所求得的强迫解和自由解相加,即可得到全响应 将给定的全响应的初始值代入到方程中,已确定待定系数 将所求得的待定系数带入到全响应方程中
例:求下列差分方程所 描述的系统的单位响应 h(k)
1 故h(k) =δ (k −1) +[ ( 2 +1)k−1 − 2( 2 +1) 1 k−1 ( 2 −1) ]U(k −1) 2( 2 −1) 1 k−2 1 k−2 =δ (k −1) +[ ( 2 +1) − ( 2 −1) ]U(k −2) −δ (k −1) 2 2 1 k−2 k−2 = [( 2 +1) −( 2 −1) ]U(k −2) 2
数字信号处理-序列的基本运算

离散时间信号的基本运算离散时间信号(即序列)的基本运算包括移位、反折、求积、乘积、差分运算和尺度变换,下面分别介绍。
1.序列的移位设某一序列为()x n ,若0m >,则()x n m -表示序列()x n 整体右移了m 个样点形成的新序列,也称()x n m -是()x n 的m 个样点的延迟。
此时()x n m +表示序列()x n 整体左移了m 个样点形成的新序列,也称()x n m +是()x n 的m 个样点的超前。
例如,()x n 如图3-2-4(a )所示,则(2)x n -和(2)x n +分别如图3-2-4(b )和图3-2-4(c )所示。
(a)()x n(b)(2)x n -(c)(2)x n +图3-2-4 序列的移位2.序列的反折设某一序列为()x n ,则()x n -是以0n =为对称轴将序列()x n 水平翻转,()x n -称为序列()x n 的反折。
若()x n 如图3-2-5(a )所示,则()x n -如图3-2-5(b )所示。
(a)()x n(b)()x n -图3-2-5 序列的反折3.序列的求和()x n 与()y n 两个序列之和是指两个序列同序号(即n 相同)的序列值逐项对就相加构成一个新的序列()z n ,表示为【例1】已知1(),1()20,1n n x n n ⎧≥-⎪=⎨⎪<-⎩,1(),0()21,0n n y n n n ⎧≥⎪=⎨⎪+<⎩,求()()x n y n +解:根据序列求和定义,得11(),02()()()2,11,1n n z n x n y n n n n -⎧≥⎪⎪=+=⎨=-⎪⎪+<-⎩ ()x n 、()y n 和()()x n y n +的图形分别如图3-2-5(a )、(b )和(c )所示。
(a)()x nn图3-2-5 序列的求和4.序列的乘积()x n 与()y n 两个序列的乘积是指两个序列同序号(即n 相同)的序列值逐项对就相乘构成一个新的序列()z n ,表示为【例2】已知1(),1()20,1n n x n n ⎧≥-⎪=⎨⎪<-⎩,1(),0()21,0n n y n n n ⎧≥⎪=⎨⎪+<⎩求()x n 与()y n 的乘积()()x n y n ⋅。
离散时间信号的表示与运算

实验一 离散时间信号的表示与运算一 实验目的1、熟悉MATLAB 的绘图函数;2、掌握单位取样序列、单位阶跃序列、矩形序列和正余弦序列的产生方法;3、掌握离散时间信号基本运算的MATLAB 实现;4、掌握离散时间信号线性卷积和运算的MATLAB 实现。
二 实验设备1、计算机2、MA TLAB 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 个单位。
在移位过程中,序列值未发生任何变化,只是位置向量的增减。
MA TLAB 中没有固定函数实现移位运算。
设序列)(n x 用样值向量x 和位置向量nx 描述移位0n 后的序列)(n y 用样值向量y 和位置向量ny 描述。
离散时间信号的表达及运算规则

06
离散时间信号的应用
在通信系统中的应用
数字信号传输
01
离散时间信号在数字通信系统中用于表示和传输信息,如数字
调制解调、数字信号处理等。
信号压缩与编码
02
离散时间信号在数据压缩和信道编码中用于提高通信系统的传
输效率和可靠性。
无线通信
03
离散时间信号在无线通信中用于处理和传输无线电信号,如数
字音频广播、卫星通信等。
在图像处理中的应用
01
图像数字化
离散时间信号用于将连续的图像 信息转换为离散的数字信号,便 于计算机处理和存储。
图像增强
02
03
图像压缩
离散时间信号在图像增强中用于 改善图像质量,如滤波、锐化等。
离散时间信号在图像压缩中用于 减少图像数据量,提高存储和传 输效率。
在控制系统中的应用
控制算法实现
离散时间信号在控制系统中用于实现控制算法,如PID控制、模 糊控制等。
离散时间信号的图形表示法可以直观地展示信号的幅度和时间变化,有助于理解信号的周期性、趋势 和突变等特征。
数学表示法
离散时间信号的数学表示法通常使用 序列来表示,即使用一串数值来表示 信号在不同时刻的值。
常用的数学表示法包括差分方程、离 散时间函数和离散时间系统等,这些 方法可以用来描述离散时间信号的数 学特征和运算规则。
系统建模与仿真
离散时间信号在控制系统建模和仿真中用于描述系统的动态行为。
故障诊断与预测
离散时间信号在故障诊断和预测中用于分析系统的运行状态和异 常情况。
感谢您的观看
THANKS
FIR滤波器的设计
FIR滤波器的定义
FIR(有限冲激响应)滤波器是一种离散时间系统,其 冲激响应有限长,且在有限时间内收敛到零。
离散时间信号的时域描述及基本运算

[例] 画出信号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 对应的数相加。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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 也同样必须为整数或整数向量。
【实例2-2】 利用MATLAB 的UDT 函数绘出单位阶跃序列的波形图。
解:MATLAB 源程序为>>n=-3:5; >>x=uDT(n);>>stem(n,x,'fill'),xlabel('n'),grid on >>title('单位阶跃序列’)>>axis([-3 5 -0.1 1.1])单位沖激序列图2-1单位冲激序列1 卜 0 3 0.6 0.4 0.5Oi■3-2-10123463. 矩形序列矩形序列R N (n)定义为R N (n) -u(n) -u(n - N)因此,用MATLAB 表示矩形序列可利用上面所讲的UDT 函数。
【实例2-3】利用MATLAB 命令绘出矩形序列 R 5(n)的波形图。
解:MATLAB 源程序为>>n=-3:8;>>x=uDT(n)-uDT(n-5);>>stem(n,x,'fill'),xlabel('n'),grid >>title('矩形序列') >>axis([-3 8 -0.1 1.1])程序运行结果如图 2-3所示。
矩形序列0.804□.ΞQ2 4 6 Bn图2-3矩形序列4. 单边指数序列单边指数序列定义为RN (n)卩■=J(0 乞 n 乞 N -1)(n :: 0,n _(12-3)矩形序列有一个重要的参数,就是序列宽度N 。
R N (n)与u(n)之间的关系为onx(n) = a n u( n) ( 12-4) 试用MATLAB 命令分别绘制单边指数序列χ1(n)=1.2n u(n)、【实例2-4】x2(n)=(-1∙2)n u(n)、x3(n) =(0.8)n u(n)、x4(n) - ^0.8)n u(n)的波形图。
解:MATLAB源程序为>>n=0:10;>>a1=1.2;a2=-1.2;a3=0.8;a4=-0.8;>>x 1= a1.An;x2=a2.An;x3=a3.An;x4=a44n;>>subplot(221)>>stem(n,x1,'fill'),grid on>>xlabel('n'),title('x(n)=1.2^{n}')>>subplot(222)>>stem(n,x2,'fill'),grid on>>xlabel('n'),title('x(n)=(-1.2)^{n}')>>subplot(223)>>stem(n,x3,'fill'),grid on>>xlabel('n'),title('x(n)=0.8^{n}')>>subplot(224)>>stem(n,x4,'fill'),grid on>>xlabel('n'),title('x(n)=(-0.8)^{n}')单边指数序列n的取值范围为n 一0。
程序运行结果如图12-4所示。
从图可知,图2-4单边指数序列单边指数序列发散;当|a|:::1时,该序列收敛。
当a 0时,该序列均取正值;序列在正负摆动。
5. 正弦序列正弦序列定义为当|a| ■ 1时,a - 0 时,(12-5)W)=(Q尊x(π)⅛0Sf1nx(n) = Sin(n 0 )其中,「0是正弦序列的数字域频率; 「为初相。
与连续的正弦信号不同,正弦序列的自变2 TT量n 必须为整数。
可以证明,只有当—为有理数时,正弦序列具有周期性。
尬0n JT【实例2-5】 试用MATLAB 命令绘制正弦序列 χ(n) =Sin()的波形图。
6解:MATLAB 源程序为>>n=0:39;>>x=sin(pi∕6*n); >>stem(n,x,'fill'),xlabel('n'),grid On >>title('正弦序列') >>axis([0,40,-1.5,1.5]);程序运行结果如图 2-5所示。
1口BO 口 b-IS6. 复指数序列复指数序列定义为0]5 10 15 30253Z ∣ 朋 On图2-5正弦序列x(n) = e(a j O)n(2-6) 当a = 0时,得到虚指数序列χ(n) =e't°n,式中■ ∙0是正弦序列的数字域频率。
由欧拉公式知,复指数序列可进一步表示为x(n)二e(a j O)n=e an e j°n二e an[cos(n 0) j sin(n 0)] (2-7)与连续复指数信号一样,我们将复指数序列实部和虚部的波形分开讨论,得出如下结论:(1) 当a 0时,复指数序列x(n)的实部和虚部分别是按指数规律增长的正弦振荡序列;(2) 当a :::0时,复指数序列x(n)的实部和虚部分别是按指数规律衰减的正弦振荡序(3) 当a = O 时,复指数序列x(n)即为虚指数序列,其实部和虚部分别是等幅的正弦振荡序列。
(丄+iF)n【实例2-6】 用MATLAB 命令画出复指数序列 χ(n) =2e 10 6的实部、虚部、模及相角随时间变化的曲线,并观察其时域特性。
解:MATLAB 源程序为>>n=0:30;>>A=2;a=-1/10;b=pi/6; >>x=A*exp((a+i*b)* n); >>subplot(2,2,1)>>stem(n,real(x),'fill'),grid on>>title('实部'),axis([0,30,-2,2]),xlabel('n') >>subplot(2,2,2)>>stem(n,imag(x),'fill'),grid on>>title('虚部'),axis([0,30,-2,2]) ,xlabel('n') >>subplot(2,2,3)>>stem(n,abs(x),'fill'),grid on>>title('模'),axis([0,30,0,2]) ,xlabel('n') >>subplot(2,2,4)>>stem(n,angle(x),'fill'),grid on>>title('相角'),axis([0,30,-4,4]) ,xlabel('n')程序运行后,产生如图 2-6所示的波形。
图2-6复指数序列列;-!!-I・P :f !!—-!-■> I■y"-ι .................. ........................ -Γ ........................ ..L 」................................. I .......................... ■ ■i ISW⅛i*∙7∙l *i I I I IIII ■ ■> I i I7 *I B ==*j ____________ i J L .! *I罰------ - ------------------- --- - -■< r---I i I-2 「 -------- !---! I i ■41 ---------- i — 世—LI K IBI i i■^--1-—4I d I HI虚部型 Ilii I ________'222离散时间信号的基本运算对离散时间序列实行基本运算可得到新的序列,这些基本运算主要包括加、减、乘、除、移位、反折等。
两个序列的加减乘除是对应离散样点值的加减乘除,因此,可通过MATLAB的点乘和点除、序列移位和反折来实现,与连续时间信号处理方法基本一样。