文档详情

数字信号处理实验报告.docx

发布:2025-05-10约7.05千字共14页下载文档
文本预览下载声明

电子信息与计算机工程学院

实验报告

课程名称

数字信号处理

学院

电子信息与计算机工程学院

学生姓名

年级

学号

21

专业

指导老师

实验名称

常用序列及运算的MATLAB编程实现

日期

地点

组成员

成绩

优【】良【】中【】及格【】不及格【】

一、实验实训目的

通过MATLAB软件上机编程实验,使加深对课堂学习内容的理解与掌握,要求能够分组独立完成实验项目的编程任务

二、实验实训仪器设备

1、计算机

2、MATLAB软件

三、实验实训内容及步骤

实验内容:通过MATLAB编程,实现单位脉冲序列,正弦序列等常用序列。

通过MATLAB编程,实现两个有限长序列的卷积和运算。

实验步骤:%设定序列长度和采样间隔

N=50;%序列长度

T=1;%采样间隔(假设为1单位时间)

n=0:N-1;%时间索引

%1.单位脉冲序列(UnitImpulseSequence)

delta=(n==0);

%2.单位阶跃序列(UnitStepSequence)

u=n=0;

%3.矩形序列(RectangularSequence)

%假设矩形序列从n=0到n=M-1为1,其余为0

M=10;%矩形序列的宽度

rect=(n=0)(nM);

%4.正弦序列(SineSequence)

%假设正弦波的频率为f,则角频率为omega=2*pi*f

f=1;%频率(假设为1Hz)

omega=2*pi*f;

sin_seq=sin(omega*n*T);

%5.增长指数序列(GrowingExponentialSequence)

a=2;%增长因子

growing_exp=a.^n;

%6.衰减指数序列(DecayingExponentialSequence)

b=0.5;%衰减因子

decaying_exp=b.^n;

%7.复指数序列(ComplexExponentialSequence)

%假设复指数的形式为r*exp(j*omega*n*T),其中r为幅度,omega为角频率

r=1;%幅度

complex_exp=r*exp(1j*omega*n*T);

%可视化这些序列(可选)

figure;

subplot(7,1,1);stem(n,delta,filled);title(单位脉冲序列);

subplot(7,1,2);stem(n,u,filled);title(单位阶跃序列);

subplot(7,1,3);stem(n,rect,filled);title(矩形序列);

subplot(7,1,4);plot(n,sin_seq);title(正弦序列);

subplot(7,1,5);semilogy(n,growing_exp);title(增长指数序列);

subplot(7,1,6);semilogy(n,decaying_exp);title(衰减指数序列);

subplot(7,1,7);plot(n,real(complex_exp),-o,DisplayName,实部);

holdon;

plot(n,imag(complex_exp),-x,DisplayName,虚部);

legend;

title(复指数序列);

xlabel(n);

ylabel(幅度);

2.%ep134.m例1.3.4的卷积计算程序

xn=[1,1,1,1];

hn=[1,1,1,1];

yn=conv(xn,hn);

subplot(2,2,1);

stem(xn);

xlabel(n);

ylabel(x(n));

title(序列x(n));

subplot(2,2,2);

stem(hn);

xlabel(n);

ylabel(h(n));

title(序列h(n));

subplot(2,2,4);

stem(yn);

xlabel(n);

ylabel(y(n));

title(x(n)与h(n)的卷积);

实验分析:单位脉冲序列:

特性:在n=0时取值为1,其余时刻为0。

应用:表示瞬时事件,分析系统瞬态响应。

单位阶跃序列:

特性:n≥0时取值为1,n0时为0。

应用:表示稳态输入/输出,分析系统稳定性和稳态特性。

矩形序列:

特性:在特定时间范围内取值为1,其余时刻为0。

应用:表示有限持续时间的信号,如矩形脉冲。

正弦序列:

特性:

显示全部
相似文档