




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三时域离散信号的产生一、实验目的学会运用MATLAB产生常用离散时间信号。观察并熟悉这些信号的波形和特性。二、实验原理在时间轴的离散点上取值的信号,称为离散时间信号。通常,离散时间信号用x(n)表示,其幅度可以在某一范围内连续取值。由于信号处理所用的设备主要是计算机或专用的信号处理芯片,均以有限的位数来表示信号的幅度,因此,信号的幅度也必须“量化”,即取离散值。我们把时间和幅度上均取离散值的信号称为时域离散信号或数字信号。在MATLAB中,时域离散信号可以通过编写程序直接生成,也可以通过对连续信号的等间隔抽样获得。下面介绍常用的时域离散信号及其程序。1、单位抽样序列MATLAB源程序为1)function[x,n]=impuls(n0,n1,n2)%[x,n]=impuls(n0,n1,n2),n=n0处建立一个单位抽样序列if((n0<n1)|(n0>n2)|(n1>n2))error('argumentsmustsatisfyn1<=n0<=n2')endn=[n1:n2];x=[zeros(1,(n0-n1)),1,zeros(1,(n2-n0))];%zeros(m,n)生成一个m*n阶零矩阵将上述文件存为:impuls.m,在命令窗口输入n0=0,n1=-10,n2=11;[x,n]=impuls(n0,n1,n2);stem(n,x,’filled’)2)n1=-5;n2=5;n0=0;n=n1:n2;x=[n==n0];stem(n,x,'filled','k');axis([n1,n2,1.1*min(x),1.1*max(x)]);title('单位脉冲序列-202040513021,张雨彤');xlabel('时间(n)');ylabel('幅度x(n)');3)n1=-5;n2=5;k=0;n=n1:n2;nt=length(n);%求n点的个数nk=abs(k-n1)+1;%确定k在n序列中的位置x=zeros(1,nt);%对所有样点置0x(nk)=1;%对抽样点置1stem(n,x,'filled','k');axis([n1,n2,0,1.1*max(x)]);title('单位脉冲序列-202040513021,张雨彤');xlabel('时间(n)');ylabel('幅度x(n)');2、单位阶跃序列MATLAB源程序为:1)n1=-2;n2=8;n0=0;n=n1:n2;%生成离散信号的时间序列x=[n>=n0];%生成离散信号x(n)stem(n,x,'filled','k');%绘制脉冲杆图,且圆点处用实芯圆表示axis([n1,n2,0,1.1*max(x)]);title('单位阶跃序列-202040513021,张雨彤');xlabel('时间(n)');ylabel('幅度x(n)');2)n1=-2;n2=8;k=0;n=n1:n2;nt=length(n);%求n点的个数nk=abs(k-n1)+1;%确定k在n序列中的位置x=[zeros(1,nk-1),ones(1,nt-nk+1)];%对所有样点置0stem(n,x,'filled','k');axis([n1,n2,0,1.1*max(x)]);title('单位阶跃序列-202040513021,张雨彤');xlabel('时间(n)');ylabel('幅度x(n)');3、正弦序列x(n)=Um例、已知一时域周期性正弦信号的频率为1HZ,振幅幅度为1V,在窗口中显示两个周期的信号波形,并对该信号的一个周期进行32点采样获得离散信号。显示连续信号和采样获得离散信号波形。MATLAB源程序为:f=1;Um=1;nt=2;;%输入信号频率、振幅和显示周期数N=32;T=1/f;%N为采样点数,T为窗口显示时间dt=T/N;%采样时间间隔n=0:nt*N-1;%离散信号的时间序列t=n*dt;%时间序列样点在时间轴上的位置x=Um*sin(2*f*pi*t);subplot(2,1,1);plot(t,x);%显示原信号axis([0,nt*T,1.1*min(x)1.1*max(x)]);ylabel('x(t)');subplot(2,1,2);stem(t,x);%显示经采样的信号axis([0,nt*T,1.1*min(x),1.1*max(x)]);ylabel('x(n)');4、矩形序列square(w*t,DUTY),其中DUTY参数表示信号的占空比DUTY%,占空比默认为0.5。w=2pi/T,幅度为-1~1V。将square表示式中的t换成n,且n取整数,则可以获得矩形序列。例、一个连续周期性矩形信号频率为5kHZ,信号幅度为0-2V之间,脉冲宽度与周期的比例为1:4,且要求在窗口上显示其2个周期的信号波形,并对信号的一个周期进行16点采样来获得离散信号,显示原连续信号与采样获得的离散信号。MATLAB源程序为:f=5000;nt=2;N=16;T=1/f;dt=T/N;n=0:nt*N-1;t=n*dt;x=square(2*f*pi*t,25)+1;%产生时域信号,且幅度在0~2V之间subplot(2,1,1);stairs(t,x,'k');axis([0nt*T1.1*min(x)1.1*max(x)]);ylabel('x(t)');subplot(2,1,2);stem(t,x,'filled','k');axis([0nt*T1.1*min(x)1.1*max(x)]);ylabel('x(n)');注意:直接用square子函数产生的信号波形,其幅度为-1~1之间。5、rand函数在实际系统的研究和处理中,常常需要产生随机信号,MATLAB提供的rand函数可以为我们生成随机信号。例、生成一组41点构成的连续随机信号和与之相应的随机序列。MATLAB源程序为:t=0:40;N=length(t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开发部项目管理年终总结
- 第八章 幼儿园数与运算活动的设计与指导教学案例
- 部编版五年级语文下册第一单元标准检测卷(含答案)
- 大客车常用知识培训课件
- 《GBT 40413-2021应急物流公共标识代码编制规则》全新解读
- 寒假旅游出行安全
- 护理科研的意义和特点
- 小自考行政管理挑战与试题及答案
- 学校项目管理研究报告
- 2025年甲乙双方村庄共建桥梁合同模板
- 2025年江苏太仓市文化教育投资集团有限公司招聘笔试参考题库附带答案详解
- 广东省中山市2024-2025学年九年级上学期期末语文试题
- 装饰装修木工施工合同
- 铁代谢障碍性贫血的相关检验课件
- DBJ50T-187-2014 重庆市住宅用水一户一表设计、施工及验收技术规范
- 2025年全球及中国双金属氰化物(DMC)催化剂行业头部企业市场占有率及排名调研报告
- 2024年晋中职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2025年国家林业和草原局直属事业单位招聘应届毕业生231人历年高频重点提升(共500题)附带答案详解
- 跨栏跑技术教学课件
- 湖北省武汉市2024-2025学年度高三元月调考英语试题(含答案无听力音频有听力原文)
- 成语故事《熟能生巧》课件2
评论
0/150
提交评论