微积分(多元微积分)实验matlab作图课件.ppt

上传人:牧羊曲112 文档编号:3048336 上传时间:2023-03-09 格式:PPT 页数:42 大小:1.36MB
返回 下载 相关 举报
微积分(多元微积分)实验matlab作图课件.ppt_第1页
第1页 / 共42页
微积分(多元微积分)实验matlab作图课件.ppt_第2页
第2页 / 共42页
微积分(多元微积分)实验matlab作图课件.ppt_第3页
第3页 / 共42页
微积分(多元微积分)实验matlab作图课件.ppt_第4页
第4页 / 共42页
微积分(多元微积分)实验matlab作图课件.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《微积分(多元微积分)实验matlab作图课件.ppt》由会员分享,可在线阅读,更多相关《微积分(多元微积分)实验matlab作图课件.ppt(42页珍藏版)》请在三一办公上搜索。

1、实验matlab作图,数学学院,为什么作图?,数据的表现力:精准,图形的表现力:直观。matlab中提供了一系列直观、简单的二维图形和三维图形绘制命令与函数,可以将实验结果和仿真结果用可视的形式显示出来。通过图形,用户可以直观地观察数据之间的内在关系和联系,也可以十分方便地分析各种数据结果,通过图形,用户可以从一堆杂乱的离散数据中观察数据间的内在关系,形象地感受由图形所传递的内在本质。,表背后的数据和图,股票数据与线图公司销售数据与销售报表图学校各专业招生比例数据与专业招生饼图企业产品产量数据与产量折线图路程与时间数据表与路程函数图形,专业上的作图,gis地理信息系统作图(山形地貌,河流洋底,

2、城市建筑等)机械设计,艺术设计,函数图形分析自动控制,仿真作图信号演示、处理、变换如山体表面数据的绘图,学习内容,学会一般函数作图学会按要求作图学会绘制和调整图形,让图形为计算,思考,建模,求解服务使用matlab作图命令和函数,图形与图像,数据是图形的支撑,图的本质是数据,更具体一些,就是向量或是矩阵。图形是指由外部轮廓线条构成的矢量图。即由计算机绘制的直线、圆、矩形、曲线、图表等。图形用一组指令集合来描述图形的内容,如描述构成该图的各种图元位置维数、形状等。描述对象可任意缩放不会失真。在显示方面图形使用专门软件将描述图形的指令转换成屏幕上的形状和颜色。适用于描述轮廓不很复杂,色彩不是很丰富

3、的对象,如:几何图形、工程图纸、CAD、3D造型软件等。,图形与图像,在计算机科学中,图形和图像这两个概念是有区别的:图形一般指用计算机绘制的画面,如直线、圆、圆弧、任意曲线和图表等;图像则是指由输入设备捕捉的实际场景画面或以数字化形式存储的任意画面。图像是由一些排列的像素组成的,在计算机中的存储格式有BMP、PCX、TIF、GIFD等,一般数据量比较大。它除了可以表达真实的照片外,也可以表现复杂绘画的某些细节,并具有灵活和富有创造力等特点。,图形与图像,与图像不同,在图形文件中只记录生成图的算法和图上的某些特点,也称矢量图。在计算机还原时,相邻的特点之间用特定的很多段小直线连接就形成曲线,若

4、曲线是一条封闭的图形,也可靠着色算法来填充颜色。它最大的优点就是容易进行移动、压缩、旋转和扭曲等变换,主要用于表示线框型的图画、工程制图、美术字等。图形只保存算法和特征点,所以相对于位图(图像)的大量数据来说,它占用的存储空间也较小。但由于每次屏幕显示时都需要重新计算,故显示速度没有图像快。另外,在打印输出和放大时,图形的质量较高而点阵图(图像)常会发生失真。,绘制一个点(2,3),图形平面上的点,图像平面上的像素离散与连续,离散数据对连续的模拟点,线,网格,面,体,系列作图,单点plot(2,3)%作图函数plot 调用多点(连线)plot(0 1 2 3 4,0 1 2 3 4,*)函数上

5、的点与函数图形x=-2*pi:pi/8:2*pi%生成x 向量y=sin(x)%生成y向量plot(x,y,*)%作图,即y 的图形,分析作图数据,平面有横纵坐标数据函数的自变量与因变量对应于平面图形上的横纵坐标设置较密的数据坐标,连成线,则构成函数的图形观察内存中的坐标采样数据,作图样式体验,图点样式:实线,虚线,点,点划线等图形重叠:一张图上表现多个图形数据重叠作图重叠连续作图:减少离散数据点的间隔,增加更多的数据点,计算各个数据点的函数值,这个方法相当于后面实验中提到的微分思想;另外一个方法就是直接将相邻的数据点用直线连接起来,用线性关系来替代其他的函数关系。,函数连续作图,解见e4_5

6、.m文件分析图形结果,对应M 脚本文件中的语句:Picture1 和Picture3 使用的是数组x1 和y1,Picture2 和Picture4 使用的是数组x2 和y2。从上面的对比可以很明显的看出,当自变量使用的数组离散数据间隔变小后,图表可以更明显的表示出函数的形态。Picture1 和Picture3 尽管也表现出了大概的形态,但是图表的局部有明显的失真,不能很好的表示函数的形态。从上面的程序中可以看出,对于离散数据,matlab 的plot 命令在默认的情况下会自动将这些离散数据用直线连接起来,使之成为连续曲线。,plot 函数,其通用的使用格式为:plot(X1,Y1,Line

7、Spec1,X2,Y2,LineSpec2)将按顺序分别画出由三参数定义Xi,Yi,LineSpec(i)的线条。其中参数LineSpec(i)指明了线条的类型,标记符号,和画线用的颜色。,plot(x,y,-)即为实线plot(x,y,-)即为虚线,plot(x,y,p)即用五角星形式画点,plot(x,y,r)即为红色作图,参数选择举例,在所有的能产生线条的命令中,参数LineSepc 可以定义线条的下面三个属性:线型、标记符号、颜色进行设置。对线条的上述属性的定义可用字符串来定义,如:plot(x,y,-.or)即点划线,圆符号,红色,作图步骤,准备图表的数据设置显示图表的位置绘图,并设

8、置相应的参数设置坐标轴属性最后是添加图形注释见实例4-6,4-7,4-8,4-9,怎样学绘图,练习,做更多的练习多查看帮助,多上互联网看例程习惯性的让自己记住这些方式方法,更重要的是根据作图需要,能及时查找相关的作图支撑帮助,数学实验与模型,图形属性设置,作图,见4_11.m文件,作图,见4_12.m文件,ezplot函数,ezplot(f)%直接作图ezplot(f,min,max)ezplot(f,xmin,xmax,ymin,ymax)ezplot(x,y)%参数方程ezplot(x,y,tmin,tmax)ezplot(,figure)%指定作图窗口见例4-12,4-13,4-14,4

9、-15,4-16,ezpolar和ploar,极坐标函数:rho=f(theta)ezpolar(f)ezpolar(f,a,b)polar(theta,rho)polar(theta,rho,LineSpec)见例4-17,统计作图,实例,条形图:4-18,4-19误差图:4-20直方图:4-21茎状图:4-23扇形图:2-24等,空间曲线,为了显示三维曲线图形,matlab提供了丰富的三维绘制函数。有些函数能在三维空间中画线,而另一些可以画曲面和框架。可以用颜色代表第四维。matlab具有了强大的三维图形处理功能,包括三维数据显示、空间曲线、曲面、分块填充及视角变换、旋转、隐藏等功能和操作

10、。,例4-26绘制三维螺旋线实例。三维螺旋线的参数方程是,【求解】创建myplot301.m文件,曲面作图,所谓网格图,是指把相邻的数据点连接起来形成的网状曲面。三维网格图的形成原理为:在x-y 平面上指定一个长方形区域,采用与坐标轴平行的直线将其分格;计算矩形网格点上的函数值,即z 轴的值,得到三维空间的数据点;将这些数据点分别用于处于x-z 或者平行面内的曲线和处于y-z 或者其平行面内的曲面连接起来,即形成网格图。见例4-29,4-30等,mesh函数介绍,画网格图mesh(X,Y,Z)mesh(Z)注:X=1:n,Y=1:m,m,n=size(Z)mesh(.,C)meshc(.)注:

11、带等高线图meshz(.)注:带帘图三者均用来生成由X,Y,Z定义的网线图,其颜色由C指定。,surf函数,曲面图是把网格图表面的网格围成的小片区域(补片)用不同的颜色填充形成的彩色表面。除了网格线条之间的空档用颜色填充外,它和网格图看起来是一样的。surf 函数和mesh函数的用法完全相同,所不同的地方就是着色,用surf 函数建立的图形更具有立体感。见例4-35至4-36关于surface和waterfall函数,请自学,理解meshgrid函数,作用:为三维图形生成X和Y矩阵数据。X,Y=meshgrid(1:3,10:14)%生成交叉矩阵数据观察内存中数据,思考从数据上看,可以简单的理

12、解为以点描线,以线描面,更简单的空间作图,ezmesh和ezsurf调用格式见表4-8 ezmesh 和ezsurf 函数注意:f表达式的准确描述作图坐标区域范围图形样式修饰,视点控制,作图后的旋转,控制视点用view函数控制hillface.m对图上数据的操作,视角控制,当前的matlab版本给用户提供了可交互式调节视点,为了获得最佳视觉效果,用户可以通过鼠标操作来调节视点,然后再由命令view获取相应的视点后再加以固定。,例4-41绘制函数,的图形,并在各坐标面设置点观察图形。,【求解】编写myview.m文件,常见空间曲面作图举例,例4-39已知单位球面方程,【求解】创建myezmesh

13、02.m文件,常见空间曲面作图举例,例4-40绘制下列各曲面的图形。,求解过程-确定模型,(1)圆柱面的参数方程是,,取,在figure1上作图。,(2)抛物柱面的参数方程是,,取,在figure2上作图。,(3)圆锥面的参数方程是,,取,在figure3上作图。,(4)单叶双曲面的参数方程是,,取,在figure4上作图。,求解过程-编程求解,创建myezsurf01.m文件,内容如下clearfigure(1)ezsurf(2*cos(s),2*sin(s),t,0,2*pi,0,4)figure(2)ezsurf(x,y,y2,0,1,-2,2)figure(3)ezsurf(u*cos(v),u*sin(v),u,-1,1,0,2*pi)figure(4)ezsurf(sec(u)*sin(v),2*sec(u)*cos(v),3*tan(u),-pi/4,pi/4,0,2*pi),小结,作图数学工具很多,以会用、够用为原则。图形本质为数据,控制数据即为控制图形。只不过是一些作图函数的介绍和应用,学习难度不高,但内容比较多。多看系统帮助和网页信息,把图形画好。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号