《matlab》课程论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《matlab》课程论文

《MATLAB》课程论文 基于MATLAB GUI的函数 图象发生系统 姓名:于XX 学号:1201224199X 专业:电气工程与自动化 班级:2012级(1)班 指导老师:李虹 学院:物理电气信息学院 完成日期:2103年12月13日 基于MATLAB GUI的函数图象发生系统 (于XX 1201224199X 2012级电气工程与自动化1班) [摘要]强大的绘图功能是MATLAB的特点之一。MATLAB提供了一系列的绘图函数,用户不需要考虑绘图细节,只需要给出一些基本参数就能得到所需图形,这一类称为高层绘图函数。除此之外,MATLAB还提供了直接对图形句柄进行操作的低层绘图操作。所谓图形用户界面(Graphical User Interface,GUI)是指由窗口、菜单、对话框等各种图形元素组成的用户界面。在这种用户界面中,用户的操作既形象生动,又方便灵活,所以当今绝大部分开发环境与应用程序都采用图形用户界面,许多流行的开发工具都可以进行图形用户界面的设计。MATLAB作为功能强大的科学计算软件,同样也提供了图形用户界面的设计功能,在MATLAB中,基本的图形用户界面对象包括3类:用户界面控件对象(uicontrol)、下拉式菜单对象(uimenu)和快捷菜单对象(uicontextmenu)。根据这些图形对象,可以设计出界面友好、操作方便的图形用户界面。而本系统主要将低层绘图功能与可视化图形用户界面设计结合前来,从而设计出可以方便快捷的函数图象发生的系统,并且能迅速定义曲线的宽度、颜色、保持和坐标轴的颜色改变等功能,功能强大,界面友好,方便操作。 [关键词] 低层绘图 可视化 图形用户界面 函数 图象发生 简单直观 问题的提出 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。它具有完备的图形处理功能,实现计算结果和编程的可视化,友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;而MATLAB是由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的便是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器等。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。所以,对于MATLAB的可视化图形用户界面设计的学习和开发意义非凡。而对于数学函数图象的绘制一直以来就是数学学科的难点,因为单凭人力的绘制,计算费时费力,而且函数图象并不准确,而采用一般的函数绘图软件(比如excel)需要不断输入函数的各个位置点的坐标,利用计算机进行拟合,本身就有一些误差。所以我试着将MATLAB的可视化图形用户界面设计与MATLAB的低层绘图结合起来,同时,未了继承excel的函数绘图功能,我使用了MATLAB的函数传递功能,使excel中的数据可以在MATLAB GUI中形成函数图象。通过这一系列手段,使之能够自由的、智能化的生成用户所需的函数图象。 MATLAB是机会图中的问题 例:设有函数,试绘出其函数图象。 分析:如果采用一般算法,手段繁琐,计算麻烦,如果不采用科学计算器进行描点,基本上很难画出图象,而且,由于描点的局限性,很难画出非常精密的图象,过程非常繁琐。 我们发现如果采用matlab的绘图功能,过程会非常简单,只需要简单输入几个简单的参数及一个公式,便会轻松得出所求的函数图象,为此,我们首先介绍一下matlab中的绘图函数: plot,plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的基本调用格式为plot(x ,y),其中,x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 (2)ezplot,ezplot的用法有很多,我们这里主要介绍一下其最重要的一种调用形式ezplot(fun,[xmin,xmax,ymin,ymax]),其中fun就是所要绘制的函数,可以是定义函数的M 文件名,也可以是以x 为变量的可计算字符串限定了x,y 轴

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档