欢迎来到天天文库
浏览记录
ID:38610553
大小:88.50 KB
页数:3页
时间:2019-06-16
《产生信号波形的仿真实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验名称:产生信号波形的仿真实验一、实验目的:1、熟悉各种典型信号的波形;2、掌握Matlab的基本操作,实现信号波形的仿真。二、实验原理:1、Matlab的三种产生信号波形的方法:funtool符号计算方式——图式化函数计算器;信号处理工具箱(SignalProcessingToolbox)中的专用函数;仿真工具箱Simulink中的信号源模块。2、典型信号波形:正弦波(sin)、周期方波(square)、周期锯齿波(sawtooth)、抽样函数(sinc)波形、狄里赫利函数(diric)波形、随机噪声信号(randn)等3、用Matlab绘制连续信号本质上
2、得到的是离散信号波形,只是离散间隔很小,画出的波形视觉上可以看成连续信号;离散信号用函数stem来绘制。三、实验练习:显示序列的波形,分别取程序如下:function[x1,x2,x3,x4,x5,x6]=shuzi(w1,w2,w3,w4,w5,w6)%定义函数shuzin=0:20;%设置取样范围及点数x1=cos(w1*n);%离散序列表达式,w1为数字频率subplot(321);stem(n,x1,'filled');%将图形窗口分为3行2列,在1行1列中绘制离散序列图形,stem是绘制离散序列的函数x2=cos(w2*n);%离散序列表达式,w2为
3、数字频率subplot(322);stem(n,x2,'filled');%在第1行2列中绘制该离散序列的图形x3=cos(w3*n);%离散序列表达式,w3为数字频率subplot(323);stem(n,x3,'filled');%在第2行1列中绘制该序列图形x4=cos(w4*n);%离散序列表达式,w4为数字频率subplot(324);stem(n,x4,'filled');%在第2行2列中绘制该序列图形x5=cos(w5*n);%离散序列表达式,w5为数字频率subplot(325);stem(n,x5,'filled');%在第3行1列中绘制该序
4、列图形x6=cos(w6*n);%离散序列表达式,w6为数字频率subplot(326);stem(n,x6,'filled');%在第3行2列中绘制该序列图形在命令窗口中输入shuzi(0,0.1*pi,0.2*pi,0.8*pi,0.9*pi,pi)<回车>,将显示下面的图形:由该图以及输入其他不同频率所得到的图形可说明:数字信号的频率范围为[0,pi];其最小周期T=2,且在w=pi时取得。四、心得体会:Matlab处理信号都是用数值计算,而不是符号运算,在以前我错误地把信号用符号表达式来表示,现在理解了即便是连续信号,也是通过取一些等时间间隔的样值,用
5、plot函数来描绘出逼近的函数图象,以此来近似表示连续信号,取样的时间间隔越小,逼近效果越好;离散的序列则是以1为间隔,用stem来描绘出离散的图形;模拟频率与数字频率在数值上得关系为:;数字高频在附近,数字低频在0和附近;不太清楚Dirichlet函数在信号中的应用;对用Funtool和仿真工具箱Simulink产生离散的信号还不熟悉。
此文档下载收益归作者所有