MATELAB实验信号.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:22 大小:1.1MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

MATELAB实验信号.doc

MATELAB实验信号.doc

预览

免费试读已结束,剩余 12 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验1离散时间信号的时域分析一、实验目的(1)了解MATLAB语言的主要特点及作用;(2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和编辑窗的操作方法;(3)学习简单的数组赋值、数组运算、绘图的程序编写;(4)了解常用时域离散信号及其特点;(5)掌握MATLAB产生常用时域离散信号的方法。二、知识点提示本章节的主要知识点是利用MATLAB产生数字信号处理的几种常用典型序列、数字序列的基本运算;重点是单位脉冲、单位阶跃、正(余)弦信号的产生;难点是MATLAB关系运算符“==、>=”的使用。二、实验内容1.在MATLAB中利用逻辑关系式来实现序列,显示范围。(函数命名为impseq(n0,n1,n2))并利用该函数实现序列:;1.%函数文件functiony=impseq(n0,n1,n2)n=n1:1:n2;y=[(n-n0)==0];stem(n,y);%脚本文件y=2*impseq(3,-3,10)+impseq(6,-3,10);x=-3:1:10;stem(x,y)2.在MATLAB中利用逻辑关系式来实现序列,显示范围。(函数命名为stepseq(n0,n1,n2))并利用该函数实现序列:%函数文件functiony=stepseq(n0,n1,n2)n=n1:1:n2;y=[(n-n0)>=0];stem(n,y);%脚本文件y=stepseq(-2,-5,20)+stepseq(2,-5,20);x=-5:1:20;stem(x,y)3.在MATLAB中利用数组运算符“.^”来实现一个实指数序列。如:n=0:1:50;x=0.3.^nstem(n,x)4.在MATLAB中用函数sin或cos产生正余弦序列,如:n=0:0.2:20;x=11*sin(0.3*pi*n+pi/5)+5*cos(0.3*pi*n)stem(n,x)5.已知,试显示在区间的波形。n=0:1:20;x=3*cos(2*pi*n/10);subplot(2,2,1)stem(n,x)n=0:1:20;x2=3*cos(2*pi*(n-3)/10);subplot(2,2,2)stem(n,x)n=0:1:20;x3=3*cos(2*pi*(n+3)/10);subplot(2,2,3)stem(n,x)另种做法:%生成函数文件functiony=chap1_5(n)x=0:20;xx=x-n;y=3*cos(2*pi/10.*xx);stem(x,y)%生成脚本文件n=(0:1:20);n=(0:1:20);x1=3*cos(2*pi/10*n);x2=3*cos(2*pi/10*(n-3));stem(n,x1)stem(n,x2)n=(0:1:20);x3=3*cos(2*pi/10*(n+3));stem(n,x3)6.参加运算的两个序列维数不同,已知,,求。n1=-4:6;n01=-2;x1=[(n1-n01)>=0];n2=-5:8;n02=4;x2=[(n2-n02)>=0];n=min([n1,n2]):max([n1,n2]);N=length(n);y1=zeros(1,N);y2=zeros(1,N);y1(find((n>=min(n1))&(n<=max(n1))))=x1;y2(find((n>=min(n2))&(n<=max(n2))))=x2;x=y1+y2;stem(n,x);四、思考题1.1产生单位脉冲序列和单位阶跃序列各有几种方法?如何使用?.答:产生单位脉冲序列函数:(1)functiony=impseq(n0,,n1,n2)n=n1:n2;y-[(n-n0)==0];(2)直接利用单位脉冲函数chrac产生单位阶跃序列函数:functiony=stepseq(n0,n1,n2)n=n1:n2;y=[(n-n0)>=0];(2);利用程序产生单位阶跃序列函数n=n1:n2;y=[zeros91,n0-n1],ones(1,n2-n0+1)]stem(n,y)1.2进行序列的相乘运算时应注意什么问题?进行序列的相乘运算时应该注意两个序列进行相乘运算时,必须是同一时刻的两个数值对应相乘,即同一横坐标点的函数值对应相乘。实验2离散时间系统的时域分析一、实验目的(1)加深对时域信号抽样与恢复的基本原理的理解;(2)掌握应用线性卷积求解离散时间系统响应的基本方法;(3)掌握求解离散时间系统冲击响应和频率响应程序的编写方法,了解常用子函数。二、实