物理与电子电气工程学院实验报告课程名称:数 字 信 号 处 理院 系:物 电 学 院专 业:电子信息科学与技术班 级:学 号:姓 名:实验报告(1 )实 验名 称常 见 离 散 信 号 产 生 与 实 现实 验日 期2025 年 9 月 13 日指 导老 师曹 凤 莲一、实验目的1. 掌握MATLAB语言的基本操作,学习基本的编程功能。2. 掌握几种基本的离散时间信号(包括单位抽样序列,单位阶跃序列,单频正弦序列,单频复指数序列,实指数序列等)。3.能够熟练利用MATLAB产生这些基本的离散时间信号。二、预习要求1 .熟悉各种常用序列,掌握序列matlab实现。2 .预习MATLAB中序列产生的调用函数及绘制图形函数stem()。三、实验内容利用MATLAB编程产生和绘制下列有限长序列:(1)单位脉冲序列(2)单位阶跃序列(3)矩形序列(4 )正弦型序列(5)任意序列四、实验报告1 .实现上述各序列。(1) 单位冲激序列function y=impDT(n) %定义impDT 函数y=(n==0);n=-3:3;x=impDT(n);stem(n,x,'fill'); %离散时间信号的波形绘制在 MATLAB中一般用 stem 函数xlabel('n');grid on;title(' 单位冲激序列 姓名 学号')axis([-3 3 -0.1 1.1])(2) 单位阶跃序列function y=uDT(n)y=(n>=0);n=-3:5;x=uDT(n);stem(n,x,'fill');xlabel('n');grid ontitle(' 单位阶跃序列 姓名 学号')axis([-3 5 -0.1 1.1])(3 )矩形序列function y=uDT(n)y=(n>=0); n=-5:10;x=uDT(n)-uDT(n-8); % 此处调用了uDT.m 函数stem(n,x,'fill');xlabel('n');grid onaxis([-5 10 -0.1 1.1])title(' 矩形序列 姓名 学号')(4 )正弦型序列n=-20:20;x=sin(pi/5*n+pi/3);stem(n,x,'fill');xlabel('n');grid ontitle(' 正弦序列 姓名 学号')axis([-20 20 -1.5 1.5])(5)任意序列 1:function [x,n]=impseq (n0,n1,n2)if((n0n2)|(n1>n2))error(' 参数必须满足n1<=n0<=n2')endn=[n1:n2];x=[(n-n0)==0]; % 以上定义impseq.m函数n=-10:10;x=impseq(0,-10,10)+2*impseq(1,-10,10)+3*impseq(2,-10,10)+4*impseq(3,-10,10)+5*impseq(4,-10,10);stem(n,x,'fill');xlabel('n');grid ontitle(' 任意序列1 姓名 学号') 任意序列 2:n=-10:10;h=impseq(0,-10,10)+2*impseq(1,-10,10)+impseq(2,-10,10)+2*impseq(3,-10,10);% 同样的调用5.1 中的impseq.m函数stem(n,h,'fill');xlabel('n');ylabel('h');grid ontitle('...