当前位置:文档之家› 实验1用MATLAB进行信号频谱分析

实验1用MATLAB进行信号频谱分析

实验
用进行信号频谱分析
一、实验目的㈠初步掌握产生常用离散时间信号的编程方法。

㈡学习编写简单的算法程序,对离散信号进行幅频谱分析。

㈢观察离散时间信号频谱的特点。

二、实验原理
㈠常用的离散时间信号
在语言主要是研究离散信号的。

常用的离散信号有:
.单位取样序列
001)
(n n n .单位阶跃序列
0001
)(n n n u .实指数序列
R
a n a n x n ;)(.复指数序列
n
e n x n j )(0)(.正(余)弦序列
)c o s ()(0n n x n
.周期序列
n
N n x n x )()(㈡离散信号的产生
离散信号的图形显示使用指令。

在中的信号处理工具箱中,主要提供的信号是离散信号。

由于对下标的约定为从开始递增,例如
[],表示()()()…因此要表示一个下标不由开始的数组(),一般应采用两个矢量,如
[,,,,,,,,];
[,,,,,,,,];
这表示了一个含个采样点的矢量:(){(),(),(),()
,(),(),(),(),()}。

.单位取样序列
001)(n n n 这一函数实现的方法有二:
方法一:可利用的函数。

(,);建立一个一行列的全零数组
();对()赋
方法二:可借助于关系操作符实现
;
[]; 等于时逻辑关系式结果为真,;不等于时为假,
如要产生2
02100
100)
(10)(n n n n n n n n n n n n 则可采用实现:

[()];时逻辑关系式结果为真,;≠时为假,
.单位阶跃序列
00
1)(n n n u 这一函数可利用的函数实现:
(,);。

相关主题