2.2基本序列及其运算 ·序列的表示方法 完全地表示序列x(n)要用x和n两个向量,x表示序 列的值,n表示它的位置或时间次序。 ·例如x(n)={2,1.2,-1.4,3,1,4,3.1,7}(下划双 线表示n=0处的采样点) -用MATLAB表示时用两个向量: n=[-3,-2,-1,0,1,2,3,4]; x=[2,1.2,-1.4,3,1,4,3.1,7]; 可见n是顺序增加的整数序列,可写成n=ns:nf, 序列的长度为lx=nf-ns+1。本例n=-3:4;lx=8。 6
6 2.2 基本序列及其运算 • 序列的表示方法 –完全地表示序列x(n)要用x和n两个向量,x表示序 列的值,n表示它的位置或时间次序。 • 例如x(n)={2,1.2,-1.4,3,1,4,3.1,7}(下划双 线表示n=0处的采样点) –用MATLAB表示时用两个向量: n = [-3,-2,-1,0,1,2,3,4]; x = [2,1.2,-1.4,3,1,4,3.1,7]; 可见n是顺序增加的整数序列,可写成n=ns:nf, 序列的长度为lx=nf-ns+1。本例n= -3:4;lx=8
基本序列及其运算 ·有限长序列和无限长序列 一序列位置向量的起点和终点都是有限数称为有限长 序列 一序列位置向量的起点向-∞延伸为无限长序列,简 称左序列。 一序列位置向量的终点向∞延伸也为无限长序列,简 称右序列。 工程中遇到的序列都属于有限序列,有些情况下可看 成右序列,但不会有左序列。 复数序列可分解为实部和虚部两个实数序列 7
7 基本序列及其运算 • 有限长序列和无限长序列 – 序列位置向量的起点和终点都是有限数称为有限长 序列 – 序列位置向量的起点向-∞ 延伸为无限长序列,简 称左序列。 – 序列位置向量的终点向∞ 延伸也为无限长序列,简 称右序列。 工程中遇到的序列都属于有限序列,有些情况下可看 成右序列,但不会有左序列。 复数序列可分解为实部和虚部两个实数序列
常用的典型序列 ·单位脉冲序列δ(n) [x,n]impseq(np,ns,nf) ·单位阶跃序列μ(n) [x,n]stepseq(np,ns,nf) ·矩形序列 Ry(n)=L(n)-u(n-N) ·复数指数序列 x =e(atjo)n ·正余弦序列 x(n)=cos(on)+jsin(on)=ejom 8
8 • 单位脉冲序列δ(n) [x,n] = impseq(np,ns,nf) • 单位阶跃序列μ(n) [x,n] = stepseq(np,ns,nf) • 矩形序列 • 复数指数序列 • 正余弦序列 x(n)=cos(ωn)+jsin(ωn) 常用的典型序列 ( ) ( ) ( ) R n n n N N = − − ( ) j n x e + = j n e =
单位脉冲序列的函数程序 function [x,n]impseq(np,ns,nf) %ns为序列起始位置,nf为序列终止位置, np为脉冲位置 if ns>np ns>nf np>nf error(’输入位置参数不满足ns<=np<= nf' else n=[ns:nf;×=[(n-np)=0];号核心语句 end 单位阶跃序列:把核心语句改为x=[(n-np)>=0]
9 • function [x,n] = impseq(np,ns,nf) % ns为序列起始位置,nf为序列终止位置, np为脉冲位置 if ns>np | ns>nf | np>nf error(’输入位置参数不满足ns <= np <= nf’) else n = [ns:nf]; x = [(n-np) == 0]; % 核心语句 end 单位阶跃序列:把核心语句改为x = [(n-np) >= 0] 单位脉冲序列的函数程序
基本序列的图形 单位脉冲序列 复指数序列 2 0.5 腰 0 0g66ogs96e鼎n -5 10n 单位阶跃序列 0 0.5 福 0 2 0 5 10 5 10n 10
10 基本序列的图形