下载此文档

信号处理实验一用matlab描述基本信号-25页.pdf


文档分类:高等教育 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
哈尔滨工程大学
实 验 报 告
实 验 名 称: 用 matlab 描述基本信号
班 级: 电子信息工程 4 班
学 号:
姓 名:
实 验 时 间: 2016 年 10 月 10 日
成 绩: ________________________________
指 导 教 师: 栾晓明
实验室名称: 数字信号处理实验室
哈尔滨工程大学实验室与资产管理处 制
实验一 用 matlab 描述基本信号
一、 冲激信号
1、 原理:
最简单的信号是(移位的)单位冲激信号:
1 n n 0
δ [ n - n 0 ] = ()
0 n n 0
在 MATLAB中产生冲激信号, 必须先确定所关注信号部分的长度。 如果
准备用冲激信号 δ[ n] 来激励因果 LTI 系统,可能需要观察从 n = 0 到 n
= L-1 总共 L 个点。若选择 L = 31,下面的 MATLAB代码将产生一个“冲
激信号”。
1. L = 31;
2. nn = 0 : (L-1);
3. imp = zeros(L, 1);
4. imp(1) = 1;
注意,根据 MATLAB编址约定, n=0 标号必须对应 imp(1) 。
例:产生移位冲激信号程序(函数文件)
function [x,n] = impseq(n0,n1,n2)
% 产生 x(n) = delta(n-n0); n1 <=n0 <= n2
% ----------------------------------------------
% [x,n] = impseq(n0,n1,n2)
%
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error(' 参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2];
%x = [zeros(1,(n0-n1)), 1, zeros(1,(n2-n0))];
x = [(n-n0) == 0];
以上函数文件可以产生指定区间内的冲激移位脉冲。
例 1— 1:调用这个函数文件生成并绘制: x(n) = 2 δ[n+2]- δ [n -
4] -5 ≤ n ≤ 5
程序
% x(n) = 2*delta(n+2) - delta(n-4), -5<=n<=5
n = [-5:5];
x = 2*impseq(-2,-5,5)-impseq(4,-5,5);
stem(n,x); title(' 例 的序列图 ')
ylabel('x(n)'); axis([-5,5,-2,3]);text,-2,'n')
例 1-1 的 序 列 图
3

2

1
)
(n
x
0
-
-1
-
-2 n
-5 -4 -3 -2 -1 0 1 2 3 4

信号处理实验一用matlab描述基本信号-25页 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人乡间的小路
  • 文件大小200 KB
  • 时间2021-10-26