数字信号处理实验时域离散信号的产生 - 图文

更新时间:2024-04-30 18:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验卡和实验报告

信息科学与工程学院

课程名称 实验项目名称 和编号 数字信号处理 实验课时 4学时 时域离散信号的产生 同组者 姓 名 实验学会运用MATLAB产生常用离散信号,运用square和rand子函数,验证型实验,综合型实验 目的 实验环境 实验内容 和原理 MATLAB 在时间轴离散点上的取值,称为离散时间信号。通常离散时间信号用x(n)表示,其幅度可以在某一范围内连续取值。 由于信号处理所用的设备主要是计算机或专用的信号处理芯片,均以有限的位数来表示信号的幅度,因此,信号的幅度也必须“量化”,即取离散值。我们把时间和幅度上均取离散值的信号称为离散信号或数字信号。 在MATLAB中,时域离散信号可以通过编写程序直接生成,也可通过对连续信号的等间隔抽样获得。 实验卡和实验报告

信息科学与工程学院

一、离散信号的产生 1.单位序列采样 (1)用MATLAB实现N点单位采样序列,N值自己设定 clear all; N=32; x=zeros(1,N); x(1)=1; xn=0:N-1; stem(xn,x); axis([-1 33 0 1.1]); (2)用MATLAB产生N点并右移K点的单位采样序列,N及K值自己设定 clear all; N=32; 实K=20; 验x=zeros(1,N); 步x(K)=1; 骤 xn=0:N-1; stem(xn,x) 方 axis([-1 33 0 2.1]); 法 2.单位阶跃序列 关用MATLAB实现N点单位阶跃序列,N值自己设定 键clear all; 代N=32; 码 x=ones(1,N); xn=0:N-1; stem(xn,x); axis([-1 33 0 1.1]); 3.实指数系列 用MATLAB实现以下实指数系列x(n)=(a)^n n=[0;10]; x=0.9.^n; stem(n,x) 4.正旋序列 用MATLAB实现正旋序列,x(n)=sin(wn),w值自己设定 w=0.4 实验卡和实验报告

信息科学与工程学院

n=0:31; xn=sin(w*n); stem(n,xn); 二、通过信号采样实现离散时间信号 1.正旋序列 x(n)=Umsin(wn+k) f=1;Um=1;nt=2;; %输入信号频率、振幅和显示周期数 N=32; T=1/f; %N为采样点数,T为窗口显示时间 dt=T/N; %采样时间间隔 n=0:nt*N-1; %离散信号的时间序列 tn=n*dt; %时间序列点在时间轴上的位置 x=Um*sin(2*f*pi*tn); subplot(2,1,1);plot(tn,x); %显示原信号 axis([0,nt*T,1.1*min(x) 1.1*max(x)]); ylabel('x(t)'); subplot(2,1,2);stem(tn,x); %显示经采样的信号 axis([0,nt*T,1.1*min(x),1.1*max(x)]); ylabel('x(n)'); 2.矩形序列 (接f=5000;nt=2; 上N=16;T=1/f; 页dt=T/N; ) n=0:nt*N-1; tn=n*dt; 实x=square(2*f*pi*tn,25)+1; %产生时域信号,且幅度在0-2V 验subplot(2,1,1);stairs(tn,x,'k'); 步axis([0 nt*T 1.1*min(x) 1.1*max(x)]); 骤 ylabel('x(t)'); subplot(2,1,2);stem(tn,x,'filled','k'); 方 axis([0 nt*T 1.1*min(x) 1.1*max(x)]); 法 ylabel('x(n)'); 关3.rand函数 键tn=0:40; 代N=length(tn); 码 x=rand(1,N); subplot(1,2,1),plot(tn,x,'k'); 实验卡和实验报告

信息科学与工程学院

subplot(1,2,2),stem(tn,x,'filled','k'); 三、流程图 测试记 一、离散信号的产生 录 1.单位序列采样 分 (1)用MATLAB实现N点单位采样序列,N值自己设定 析 结 论 实验卡和实验报告

信息科学与工程学院

(2)用MATLAB产生N点并右移K点的单位采样序列,N及K值自己设定

实验卡和实验报告

信息科学与工程学院

2.单位阶跃序列 实验卡和实验报告

信息科学与工程学院

3.实指数系列 实验卡和实验报告

信息科学与工程学院

4.正旋序列 实验卡和实验报告

信息科学与工程学院

二、通过信号采样实现离散时间信号 1.正旋序列 实验卡和实验报告

信息科学与工程学院

2.矩形序列

实验卡和实验报告

信息科学与工程学院

3.rand函数 实验卡和实验报告

信息科学与工程学院

小 经本次实验我了解了单位阶跃序列、单位阶跃序列、正弦序列、指数序列及复指数序列的实现方法,结 并通过绘出它们的图形掌握了各个函数的特点,此次实验编写的均是子程序和简单程序应用,方便以 后随时调用。 以下由实验教师填写 记 事 评 议 实验卡和实验报告

信息科学与工程学院

成绩评定

平时成绩_______ 实验报告成绩________ 综合成绩 _________ 指导教师签名:

本文来源:https://www.bwwdw.com/article/vnlg.html

Top