首页 百科知识 一些基本序列的生成

一些基本序列的生成

时间:2023-10-10 百科知识 版权反馈
【摘要】:离散正弦序列的MATLAB表示与连续信号类似,只不过是用stem函数,而不是用plot函数来绘出序列的波形。下面给出正弦序列的 MATLAB程序。指数信号也是一种基本的离散时间序列,生成指数信号要用到MATLAB运算符.^和exp。可以通过MATLAB中的单位矩阵函数ones,来生成一个只含有元素1的行向量,对有限区间的单位阶跃序列μ可以通过下面的程序来实现。

2.2 一些基本序列的生成

1.正弦序列

离散正弦序列的MATLAB表示与连续信号类似,只不过是用stem函数,而不是用plot函数来绘出序列的波形。下面给出正弦序列img80的 MATLAB程序。

例2.1 编写程序段绘出正弦序列img81的波形。

img82

运行结果如图2-1所示。

img83

图2-1 离散正弦信号img84的波形

2.随机信号

在区间(0, 1)中均匀分布的长度为N的随机信号,可通过如下的MATLAB命令生成:

x = rand(1, N)

使用下面的MATLAB命令,可生成长度为N且具有零均值和单位方差的正态分布的随机信号x[n] :

x = randn(1, N)

例2.2 编程绘出一个随机信号的波形。

img85

运行结果如图2-2所示。

img86

图2-2 随机序列

3.指数信号

指数信号也是一种基本的离散时间序列,生成指数信号要用到MATLAB运算符.^和exp。下面举例说明实指数序列和复指数序列的生成。

例2.3 绘出实指数序列x(n)= 0.2·2n的波形。

img87

运行结果如图2-3所示。

例2.4 绘出复指数序列img88的波形。

img89

img90

图2-3 实指数序列

img91

运行结果如图2-4所示。

4.单位冲激序列

单位冲激序列δ(n)可以通过MATLAB中的零矩阵函数zeros得到。

例2.5 绘出单位冲激序列δ(n)的波形。

img92

图2-4 复指数序列

img93

运行结果如图2-5所示。

5.单位阶跃序列

可以通过MATLAB中的单位矩阵函数ones,来生成一个只含有元素1的行向量,对有限区间的单位阶跃序列μ(n)可以通过下面的程序来实现。

例2.6 绘出单位阶跃序列μ(n)的波形。

img94

img95

图2-5 单位冲激序列

img96

运行结果如图2-6所示。

img97

图2-6 单位阶跃序列

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈