实验2-MATLAB数组与绘图.docx

上传人:lao****ou 文档编号:1114384 上传时间:2024-11-19 格式:DOCX 页数:7 大小:98.29KB
下载 相关 举报
实验2-MATLAB数组与绘图.docx_第1页
第1页 / 共7页
实验2-MATLAB数组与绘图.docx_第2页
第2页 / 共7页
实验2-MATLAB数组与绘图.docx_第3页
第3页 / 共7页
实验2-MATLAB数组与绘图.docx_第4页
第4页 / 共7页
实验2-MATLAB数组与绘图.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验2-MATLAB数组与绘图.docx》由会员分享,可在线阅读,更多相关《实验2-MATLAB数组与绘图.docx(7页珍藏版)》请在第一文库网上搜索。

1、授麟次与时间:班次时间课题名称:实验2数组与绘图教学重点、难点和教学方法设计:重点:1 .掌握数组的生成及基本运算2 .掌握两种基本的绘图函数使用方法3 .了解M文件的编写方法难点:1.无学时:2学时授课方法:实验课,以MAT1AB程序演示为主,配合基本知识点讲授,布置学生上机练习,并对学生上机练习进行指导。说明:一、教案还应包含教具、幻灯、电化教学(若使用)使用手段的说明;新课内容小结;作业布置;后记二、课时授课计划(教案)以一次课(2学时)为单元编写,每一单元有一首页三、教学内容、小结、作业布置、后记等书写在竖直线左边,其它内容书写右边四、青年教师需提供板书设计(最后)教学主要内容:1.数

2、组的生成方法数字信号处理这门课,主要处理的数据形式,为数组。即一列数据,可以看作是经采样后的一列模拟数据,进行处理。因此我们重点学习与数组有关的一些操作方法。1)递增数组X=110%生成10个元素,依次递增1X=10510%递增量为0.5实验:如果最后的数不是递增的整数倍呢?X=1:1:10.8X=0:0.5:1.9%最后一个数据不大于最右限。一种方法:试验,观察结果,得出结论,调试程序。练习1生成时间序列,采样频率为IOOhz,时间长度为2sT=O:13)O:22)IinSPaCe();知起、终点,共多少个数1inspace(0,2*pi,1)3)获取数组长度及元素的位置如何知道某个数据有多

3、长?人工计算?太麻烦了吧。1=Iength(T)第1个元素的标号是多少?如何获取某个指定标号的值?X(I)第一个元素标号为1(这个与C语言不一样,C语言是0),用小括号标识元素位置。4)多个数组组合成一个数组的方法A=1:3;b=4:6;C=azbc=ab用中括号,空格或逗号均可2. 数组的基本运算1)加减乘法、指数、平方等用小黑点。比如:X=1:10;求每个元素的平方:x2;求每个元素乘以常数:100*x2)数组群的操作sin/cos/tan/exp/1og1O/1og?/abs/round/f1oor这些函数不用小黑点,直接可操作数据。因为是函数,因此用小括号指明变量。例:求三角函数表X=

4、OO1:Pia;x;s1n(x);cos(x);tan(x)例:生成采样频率为IOOHz,长度为1000的时间序列T=0:999;T=T/100;3)常用的数组函数zeros(1z10)ones(1,10)rand(1,10)%0-1之间的随机数;randn(1,10)%正态分布的随机数,+一rand(1,10)-0.5%0.50.5之间的随机数max()最大值,abs()取绝对值3. PIOt绘图函数上次课已经使用p1ot函数绘制了单条曲线。接下来我们详细讨论一下这个函数看似简单,实则丰富的绘图功能。pot(x)%x的值为纵坐标,横坐标为元素的序号p1ot(x,y)%x,y的长度必须相同1)

5、线型及颜色的设置设置曲线的颜色的线型。P1ot(XM*b。单引号,线型和颜色同时出现。颜色有rgbwky;线型有*+-.:-;足够用了。2)多条曲线的绘制在一张图上绘制多条曲线,便于对比,应用广泛。MAT1AB提供了多种方法,我们只用其中的两种即可应付数字信号处理这门课程。Aiho1d命令绘制完一张图后。执行ho1don再绘制另一条曲线,上一条曲线仍然保持。X=0:0.1:2*pi;P1Ot(X,sin(x);ho1don1ot(x,cos(x)-r,);B:多输入变量方法p1ot(x,sin(x),x,cos(x)-.b,)3)添加图形标注图形名称tit1e横坐标X1abeI;纵坐标y1ab

6、e1加网格:gridon/gridoff;控制显示坐标范围axis(x1,2,y1zy2)标示图例IegendCSin/cos。;4. Stem绘图函数P1ot函数将所有的函数值用直线连接起来,而stem函数的状态呢?试验一下就知道了。用stem画出正弦曲线。每个函数值是一个灯柱状,我们叫它脉冲图。记得数字信号处理课本上的一些序列图吧,就是用stem来绘制的。Stem的用法与P1ot相同。一个是直接连线,一个是脉冲图而已。5. M文件的编写命令窗口只能一行一行的写,像dos命令一样。不是程序。批处理命令,我们可以把所需要的命令集中起来放在一个文件中,M文件中。理解为批处理命令。运行M文件,同时

7、执行。“新建一脚本文件”,这样就新建了一个文件为Untitied.m的文件,我这在这里写命令,要求绘制出一个正弦曲线。电脑控制教室展示。t=0:0.01:4*pi;s=sin(t);C=COS(t);subp1ot(211);p1ot(t,s,-b,);subp1ot(212);p1ot(t,c,+r,);x1abe1(,rad,);y1abe1(,amp,);tit1e(,sinandcos,);保存,单击运行。直接在命令窗口输入文件名运行。一个M程序诞生了。6课堂练习要求:1)绘制常用数字序列的脉冲波形(Stem)o文件名:e2_base.m一张图从上到下分2部分,分别绘制长度为50个点的

8、单位脉冲序列,单位阶跃序列。要求:横坐标显示范围-1,50,纵坐标显示范围卜1,1.51.510.50duyong-单位脉冲序列05101520253035404550100duyong-rand01020304050607080901duyont-randn1020304050607080901002)产生随机数文件名:e2_rand.m分别用rand和randn产生100个范围为一100100的随机数,并在一张图分上下两部分用stem绘制随机数波形。50050-1003)绘制两个频率的叠加信号e2_sincos.m数据长度N=300;正弦波频率f1=10hz,正弦波频率f2=30hz,采样频率fs=1khz分两部分:上部分同时绘制10Hz,30Hzo下部分10Hz+30Hz的叠加信号3)提交资料:A:e2_base.m文件B:e2_rand.m文件C:e2_sincos.m文件D:e2.doc文件,包括3个程序清单及运行结果展示。E:文件夹名称:学号中文姓名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服