MATLAB在二维绘图中的应用.doc
《MATLAB在二维绘图中的应用.doc》由会员分享,可在线阅读,更多相关《MATLAB在二维绘图中的应用.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流MATLAB在二维绘图中的应用.精品文档.MATLAB语言课程论文MATLAB在二维绘图中的应用 姓 名:郭露 学 号:12012241985 专 业:电气工程与自动化 班 级:12级电气1班 指导老师:李虹 学 院:物理电气信息学院 完成日期:2013年12月10日 MATLAB在二维绘图中的应用 (姓名:郭露 12012241985 12级电气1班)【摘要】 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。强大的绘图功能是MATLAB的特点之一。M
2、ATLAB提供了一系列的绘图函数,用户不仅不许考虑绘图细节,只需给出一些基本的参数就能得到所需要的图形,这一类函数称为高层绘图函数。除此之外,MATLAB还提供了直接对句柄进行操作的一系列的低层的绘图操作。这类操作将图形的每个元素(如坐标轴、曲线、文字等)看做是一个独立的对象,系统给每个对象独立的分配一个句柄,以后可以通过该句柄对改图元素进行操作,而不影响图形的其他部分。高层绘图操作简单明了,方便高效,使用户最常使用的绘图方法,而低层绘图操作控制和表现图形的能力更强,为用户自主绘图创造了条件。其实MATLAB的高层绘图函数都是利用低层绘图函数建立起来的。所以MATLAB的计算准确、效率高、使用
3、快捷等优点常被广泛应用于科学和工程领域.【关键字】 MATLAB语言 二维绘图 图像处理【引言】 MATLAB语言是当前国际学科界应用很广泛的一种软件,强大的绘图功能是MATLAB的特点之一。MATLAB提供了一系列的绘图函数,利用它强大的图像处理来绘制二维图形既简单而且也很方便。在绘制二维图形的过程中也用到了MATLAB语言的其他功能,比如说它提供的一些函数,利用这些函数可以方便的生成一些特殊矩阵,因此可生成一个坐标平面。MATLAB语言强大的功能也在二维绘图中的得到了很广泛的应用,利用它所提供的精细的图像处理功能还可以对所绘制的二维图形作一个修饰的处理。MATLAB语言具有强大的以图形化显
4、示矩阵和数组的能力,同时它给这些图形增加注释并且可以对图形进行标注和打印。MATLAB的图形技术包括二维的可视化、图形处理、动画等高层次的专业图形的高级绘图,例如图形的光照处理、色度处理以及四维数据的表现等。那么,如何把它强大的功能应用于实际应用中,下面我们将用实例说明。【正文】一、 MATLAB的主要功能及特点 MATLAB近几年广泛用于图像处理和识别, 使用MATLAB设计模式识别应用软件将使设计者获得更大的自由, 可以任意执行特殊的算法和实现复杂的操作,MATLAB之所以成为世界顶级的科学计算与数学应用软件, 是因为它随着版本的升级与不断完善而具有愈来愈强大的功能。(1)数值计算功能。(
5、2)符号计算功能。(3)数据分析功能。(4)动态仿真功能。(5)图形文字统一处理功能。 MATLAB 有三大特点:一是功能强大。主要包括数值计算和符号计算、计算结果和编程可视化、数学和文字统一处理、离线和在线计算。二是界面友好,编程效率高。MATLAB 是一种以矩阵为基本单元的可视化程序设计语言, 语法结构简单, 数据类型单一,指令表达与标准教科书的数学表达式相近。三是开放性强。MATLAB 有很好的可扩充性, 可以把它当成一种更高级的语言去使用。使用它很容易编写各种通用或专用应用程序。二 MATLAB在二维绘图中的具体应用1.常用的绘图函数1plot函数的基本用法 plot函数用于绘制二维平
6、面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式plot(x,y)其中x,y为长度相同的向量,存储x坐标和y坐标。2 含多个输入参数的plot函数 plot函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,xn,yn)当输入参数有矩阵形式时,配对的x,y按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。例1作出函数的图形,并观测它们的周期性。先作函数在上的图形,用MATLAB作图的程序代码为:x=linspace(-4*pi,4*pi
7、,300); %产生300维向量xy=sin(x); %正玄函数plot(x,y) %二维图形绘图命令结果如图1所示此图也可用fplot命令,相应的MATLAB程序代码为:clear; close; %clear清理内存;close关闭已有口。fplot(sin(x),-4*pi,4*pi) %绘制正玄图形结果如图2所示图1 的图形图2 的图形2.fill将资料点视为多边行顶点,并将此多边行涂上颜色: x=linspace(0,10,50); y=sin(x).*exp(-x/3); fill(x,y,b); % b为蓝色 3.feather将每一个资料点视复数,并以箭号画出: theta=l
8、inspace(0, 2*pi, 20); z = cos(theta)+i*sin(theta); feather(z); 2. 二维图形的修饰由前面的图1至2可以看出,当利用plot命令绘图时,虽然运用起来比较简单,但它所自动产生的图形却显得有些简单,未能产生特殊的效果。为此MATLAB提供了一些图形函数,专门对由plot命令所画出的图形进行进一步的修饰,以使其更加美观、更便于应用。如坐标轴范围的设定(axis命令)、加坐标轴名称(xlabel、ylabel命令)、加网络(grid命令)、加图形加图题(title命令)、对图形进行文字注释(text命令)等。1.用不同的线型及颜色加以绘制。
9、x=-2*pi:2*pi/30:2*pi; %产生向量xy1=sin(x); y2=cos(x); %正余玄函数plot(x,y1,x,y2,gp) % gp表示绘出的图形是绿色五角星线结果如图4 图4不同线型与颜色绘制的正余玄图形2.坐标轴的调整 MATLAB可以自动根据曲线数据的范围选择合适的坐标系,从而使得曲线能够尽可能清晰地显示出来,所以在一般情况下用户不必去进行坐标系的选择。但是,如果用户对MATLAB所自动生成的坐标轴不太满意的话,则可以利用axis所要绘制出的图形的坐标轴进行调整。axis命令的功能非常丰富,按常用用法有如下4类 调整坐标轴的范围;调整坐标轴的状态;保存调整坐标轴
10、的范围;保存坐标轴的状态。3.设置图形标题 MATLAB中有专门的函数title来为图形添加标题,调用这种函数的格式是: (1)title(string) 设置当前绘图区的标题为字符串string的值。 (2)title(.,PropertyName,PropertyValue,.) 可以在添加或设置标题的同时,设置标题的属性,如字体、颜色、加粗等。例2图形标注函数title使用实例。利用title函数为图形添加标题。解:在命令窗口输入下面的代码x=0:0.05:10;y=exp(-0.2*x).*cos(x);plot(x,y)title(ite0.2xcos(x),FontWeight,B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 二维 绘图 中的 应用
限制150内