前言 MATLAB是—套功能强大的工程计算及数据处理软件,广泛应 用于工业,电子,医疗和建筑等众多领域。它是一种面向对象的,交 互式程序设计语言,其结构完整又优良的可移植性。它在知阵运算 数字信号处理方面有强大的功能。另外, MATLAB提供了方便的绘 图功能,便于用户直观地输出处理结果。 本课程实验要求学生运用 MATLAB编程完成些数字信号处理 的基本功能,加深对教学内容的理解。实验1常见离散信号的 MATLAB产生和图形显示 实验目的:加深对常用离散信号的理解; 实验原理: 1.单位抽样序列 n=0 在 MATLAB中可以利用 zeros0函数实现。 x=zeros(l,M); x(1)=1; 如果(n)在时间轴上延迟了k个单位,得到6(n-k)即 6(n-k) k 0n≠0 2.单位阶越序列 (n) <0 在 MATLAB中可以利用ones0函数实现
前言 MATLAB 是一套功能强大的工程计算及数据处理软件,广泛应 用于工业,电子,医疗和建筑等众多领域。它是一种面向对象的,交 互式程序设计语言,其结构完整又优良的可移植性。它在矩阵运算, 数字信号处理方面有强大的功能。另外,MATLAB 提供了方便的绘 图功能,便于用户直观地输出处理结果。 本课程实验要求学生运用 MATLAB 编程完成一些数字信号处理 的基本功能,加深对教学内容的理解。实验 1 常见离散信号的 MATLAB 产生和图形显示 实验目的:加深对常用离散信号的理解; 实验原理: 1. 单位抽样序列 = 0 1 (n) 0 0 = n n 在 MATLAB 中可以利用 zeros()函数实现。 (1) 1; (1, ); = = x x zeros N 如果 (n) 在时间轴上延迟了 k 个单位,得到 (n − k) 即: − = 0 1 (n k) 0 = n n k 2.单位阶越序列 0 1 u(n) 0 0 n n 在 MATLAB 中可以利用 ones()函数实现
x=ones(1, N) 3.正弦序列 x(n)=Asin( 2nfn/Fs+o) 在 MATLAB中 n=0:N-1 =A*s(2*p*∫*n/Fs+Ja) 4.复正弦序列 x(n) 在 MATLAB中 0:N-1 x= exp(*w*n 5.指数序列 在 MATLAB中 =0:N-1 实验内容:编制程序产生上述5种信号(长度可输入确定),并绘出 其图形。 实验要求:(1)预先阅读附录( MATLAB基础介绍); (2)讨论复指数序列的性质
x = ones(1, N); 3.正弦序列 x(n) = Asin( 2fn/ Fs +) 在 MATLAB 中 *sin( 2* * * / ) 0 : 1 x A pi f n Fs fai n N = + = − 4.复正弦序列 j n x n e ( ) = 在 MATLAB 中 exp( * * ) 0 : 1 x j w n n N = = − 5.指数序列 n x(n) = a 在 MATLAB 中 x a n n N .^ 0 : 1 = = − 实验内容:编制程序产生上述 5 种信号(长度可输入确定),并绘出 其图形。 实验要求:(1)预先阅读附录(MATLAB 基础介绍); (2)讨论复指数序列的性质