1.单位采样序列δ(n):在MATLAB 中函数zeros(1,N)产生一个由N个零组成的列向量。它可用来实现有限区间的δ(n)。然而,更高明的方法是利用逻辑关系式n==0来实现δ(n).
2.单位阶跃序列u(n):在MATLAB中函数ones(1,N)产生由N个1组成的列向量。它可用来产生有限区间上的u(n).另一个高明的方法是使用逻辑关系式n>=0.
3.实数指数序列:在Matlab中,要用数组运算符“.^”来实现一个实指数序列。
4.复数指数序列:其中称为阻尼系数而 是以弧度为单位的角频率。在Matlab函数exp可用来产生指数序列。
5.正余弦序列:其中为以弧度为单位的相角。Matlab函数cos(或sin)可用来产生正余弦序列。
6.随机序列:在Matlab中,有两种(伪)随机序列可用。rand(1,N)产生其元素在[0,1]之间均匀分布而长度为N的随机序列。randn(1,N)则产生均值为0,方差为1,长度为N的高斯随机序列。其他的随机序列都可用这两种函数的变换得到。
7.周期序列:如果序列x(n) = x(n+N),则x(n)称为周期的。满足上述关系的最小数N称为基本周期。一种方法,可以把它复制P次,但是高明的方法是利用MATLAB的强有力的下标能力。先产生一个包含P行x(n)值的矩阵,然后用结构(:)来把它的P行串接起来成为一个长行,不过这种结构只能用于列向。所以往往还用矩阵转置来把它扩展到行向。
xtilde = x'*ones(1,P); %P列x; x是一个行向量。 xtilde = xtilde(:); %长的列向量 xtilde = xtilde'; %长的行向量