当前位置:文档之家› 数字信号处理实验2

数字信号处理实验2

常见离散信号的 M ATLAB 产生和图形显示 姓名: 刘雷明 学号:222015327012037 一、实验目的
(1)熟悉MATLAB 应用环境,常用窗口的功能和使用方法。

(2)加深对常用离散时间信号的理解。

(3)掌握简单的绘图命令。

(4)掌握线性卷积的计算机编程方法。

二、实验原理与方法
1)单位抽样序列
⎧1 n = 0
δ (n ) = ⎨ n ≠ 0
⎩0 如果δ (n ) 在时间轴上延迟了 k 个单位,得到δ (n - k ) 即:
1 n = k
δ (n - k ) = ⎨ n ≠ 0
⎩0
(2)单位阶跃序列 ⎧1 n ≥ 0
u (n ) = ⎨ n < 0
⎩0 ⎧1 0 ≤ n ≤ N -1 (3)矩形序列
R N (n ) = ⎨ ⎩0 其他
(4)正弦序列
x (n ) = A sin(wn +ϕ)
(5)复正弦序列
x (n ) = e jwn
(6)指数序列
x(n)= a n
(7)线性时不变系统的响应为如下的卷积计算式:

y(n)= x (n)* h(n)=∑x(m)h(n - m)
m=-∞
三、实验内容及步骤
(1)复习常用离散时间信号的有关内容。

(2)编制程序产生上述 6 种序列(长度可输入确定,对(4) (5) (6)中的参数可自行选择),并绘出其图形。

(3)已知系统的单位脉冲响应h(n)=0.9n u(n),输入信号x(n)= R10 (n),试用卷积法求解系统的输出y(n),并绘出x(n) ~ n 、h(n) ~ n 及y(n) ~ n 图
形。

四、实验结果
一:
二:
五思考题
MATLAB 在处理数据运算时与其他高级语言相比有何不同?
答:m atlab确切说不是一个程序设计语言,而是一个数学运算
工具。

与c、java等有本质区别。

matlab里数据存储的基本单元是矩阵,即使一个数,内部也
是看做一个矩阵。

数组也是矩阵。

所以对矩阵的运算是最快
的。

即如果在matlab里,你用for循环对一个数组进行操作,
与直接矩阵操作,运算时间有很大的差别。

当然数据少时不
好看出来,大量数据就能体会出来了。

matlab的特点就是它将矩阵作为基本存储单元。

六实验总结
通过本次实验,我对MATLAB 应用环境,常用窗口的功能和使用方法有了初步的了解,同时也对常用离散时间信号:简单的绘图命令:线性卷积的计算机编程方法等有了进一步的掌握。

相关主题