- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的数学图像绘制
《MATLAB语言》课程论文
基于MATLAB的数学图像绘制
姓 名:周玉琴
学 号:12010245389
专 业:通信工程
班 级:通信工程(1)班
指导老师:汤全武
学 院:物理电气信息学院
完成日期:2011-12-19
基于MATLAB的数学图像绘制
( 周玉琴 12010245389 2010级通信工程1班)
[摘要]数学是一门工具化的科学语言,我们用数学解决很多问题。然而在学习数学的同时,有很多复杂的数值计算和一些难以用手工画出它们的图形。例如:有一些复杂的复合函数,隐函数,分段函数等,对于其的解值和图形却难以用人工画出。而MATLAB语言正是解决这种难题的最好工具,仅能进行相关计算,又能绘制相关曲线,方便并且实用。利用其我们可以节省大量的时间,并且还让我们更深入的研究其中我们不知道的知识。
[关键词]数学 复合函数 隐函数 分段函数 MATLAB语言 计算绘图
问题的提出
不管是数值计算还是符号计算 ,无论计算多么完善 ,结果多么准确 ,人们还是难以从大量的数据中感受它们的具体含义和内在规律。人们更喜欢通过图形直观感受科学计算结果的全局意义和许多内在本质。数据图形恰能使视觉感官直接感受到数据的许多内在本质 ,发现数据的内在联系。
MATLAB由MathWorks公司开发,主要是应用于数学计算及可视化处理的软件。把数值计算、矩阵计算、函数图形生成与处理、控制系统仿真等诸多强大的功能集成在一个便于用户使用的交互式的环境之中,为学生学习、科研和设计提供了一个易学、易用、高效的工具。MATLAB除可以生成二维图形外,还可以生成不易绘制的三维图形,甚至四维图形.MATLAB提供了各种各样的函数,通过图形的线型、平面、色彩、光线、视角等属性的控制,可把数据的内在特征表现得淋漓尽致。
MATLAB语言是自20世纪80年代以来功能强、效率高、简单易学的一种科学计算语言。它的影响大,流行广。自1984年以来得到了广泛的发展与应用。近年来,MATLAB在我国科学研究和工程应用中发挥越来越大的作用。各高校积极推动计算机基础教育改革,计算机技术的飞速发展和全社会对计算就应用需求的不断增加,给计算机基础教育的发展提供了新的机遇。MATLAB具有友好的工作平台和编程环简单易用的程序语言强大的科学计算机数据处理能力出色的图形处理功能应用广泛的模块集合工具箱实用的程序接口和发布平台
本文结合数学中的典型实例研究了二维图形的绘制、三维曲面的绘制和空间曲线的绘制。
二、二维图形的绘制
二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,出直角坐标系外,还可以采用对数坐标系、极坐标。数据点可以用向量或矩阵形式给出,类型可以是实型或复型。二维图形输出,利用MATLAB的二维绘图函数可以很容易作出需要的各种图形。
plot函用于绘制直角坐标的二维曲线。使用方plot(x,y,linespeci),plot(x,y)先描出点(x(i),y(i)),然后用直线依次相连,其中参数linespeci指明了线条的类型,标记符号和画线用的颜色。lot是绘制二维曲线的基本命令,但在使用此函数之前,我们需先定义曲线上每一点的x及y坐标若要在同一个画面上画出多条曲线,只需将坐标对依次放入plot函数即可。
以下各例题中的程序都是在MATLAB编辑器中函数图象的绘制:
先是简单的一次函数图像的绘制;简单的一次函数在数学图像绘制中是比较简单的,在MATLAB语言中用plot函数就能实现。
问题1,简单的一次函数y=3x的函数图像。
程序如下:
x=0:1:10; %生成一个从0到10的步长为1的行向量
y=3*x; %变量y的表达式
plot(x,y) %生成二维图形
运行结果如图1所示。
图1 y=3x的图形
有时在数学中我们要把三角函数图像同时绘制出来,对它们的周期,极值等函数性质进行比较,在数学中我们自己很难解决,但是matlab中的图形窗口分割函数—subplot就能够实现。其调用格式为:subplot(m,n,p)
问题2,在一个图形窗口中以子图形式同时绘制正弦,余弦,正切,余切曲线。
程序如下:
x=linspace(0,2*pi,600; % x的取值范围及步长
y=sin(x); %正弦函数的值给y
z=cos(x); %余弦函数的值赋给z
t=sin(x)./(cos(x)+eps); %正切函数赋变量t
ct=cos(x)./(sin(x)+eps); %与其函数赋变量c
原创力文档


文档评论(0)