1离散时间信号序列 在 MATLAB中,可用一个适当值的行向量 来表示一个有限长序列。但是这样一个向量并 没有任何有关样本位置n的信息,因此,x(n)的 准确表示要求有两个向量 对x,另 对n。例如,一个序列x(n)={2,11,0,1,4,3,7}(0 值所在位置对应n=0时)在 MATLAB中能表示 为: >>n=[-3,-2,-1,0,1,2,3,4],X=[2,1,-1,0,1,4,3,7]; 在 MATLAB中,表达式x(n)表示取序列x的 第n个值,n必须是正整数,从1开始。 由于有限的存储空间限制,一个任意无限 长序列不能用 MATLAB表示
在MATLAB中,可用一个适当值的行向量 来表示一个有限长序列。但是这样一个向量并 没有任何有关样本位置n的信息,因此,x(n)的 准确表示要求有两个向量:一个对x,另一个 对n。例如,一个序列x(n)={2,1,-1,0,1,4,3,7}(0 值所在位置对应n=0时)在MATLAB中能表示 为: >> n=[-3,-2,-1,0,1,2,3,4]; x=[2,1,-1,0,1,4,3,7]; 在MATLAB中,表达式x(n)表示取序列x的 第n个值,n必须是正整数,从1开始。 由于有限的存储空间限制,一个任意无限 长序列不能用MATLAB表示。 1-1 离散时间信号-序列
1离散时间信号序列 序列的运算 1.移位 当m为正时, x(n-m)表示依次右移m位; x(n+m)表示依次左移m位
二. 序列的运算 1.移位 当m为正时, x(n-m)表示依次右移m位; x(n+m)表示依次左移m位。 1-1 离散时间信号-序列
gB) 1离散时间信号序列 x(n)={2(2),n≥-1 1/2 n ↓/8 n )n,n+12 (n+1)={22 x(n+1) 0, n+1<-1 1/4 ,1/8 2
+ − + − + = − − = + 0, 1 1 ) , 1 1 2 1 ( 2 1 ( 1) 0, 1 ) , 1 2 1 ( 2 1 ( ) 1 n n x n n n x n n n -1 0 1 2 x(n) 1 1/2 1/4 1/8 ... -2 n 例: 1-1 离散时间信号-序列 1/2 1/4 1/8 1 x(n+1) n -2 -1 0 1
1离散时间信号序列 ),n≥-2 即x(n+1) 0 n<-2 x(n+1) 1/4 1/8 n
− − + = 0, 2 ) , 2 2 1 ( 4 1 ( 1) n n x n n 即 1/2 1/4 1/8 1 x(n+1) n -2 -1 0 1 1-1 离散时间信号-序列
1离散时间信号序列 移位的 MATLAB表示: sigshift() function Ly, n=sigshift(, m, n0) %o implements y(n=x(n-nO) n=m+no
• 移位的MATLAB表示:sigshift( ) function [y,n]=sigshift(x,m,n0) % implements y(n)=x(n-n0) n=m+n0; y=x; 1-1 离散时间信号-序列