建模培训matlab使用例析.ppt

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三维曲面 1.产生三维数据 在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为: x=a:d1:b; y=c:d2:d; 1. [X,Y]=meshgrid(x,y); 2. [X,Y]=meshgrid(x); meshgrid的作用是产生一个以向量x为行、向量y为列的矩阵。 x=[2 3 4]; y=[3 4 5]; [X,Y]=meshgrid(x,y); 例: 绘制三维曲面的函数 surf函数和mesh函数的调用格式为: mesh(x,y,z,c) surf(x,y,z,c) 一般情况下,x,y,z是维数相同的矩阵。 x,y是网格坐标矩阵,z是网格点上的 高度矩阵,c用于指定在不同高度下的 颜色范围 例 绘制三维曲面图z=sin(x+sin(y))-x/10。 程序如下:(m25) [x,y]=meshgrid(0:0.25:4*pi); z=sin(x+sin(y))-x/10; mesh(x,y,z); axis([0 4*pi 0 4*pi -2.5 1]); 注: meshc是带等高线的三维网格曲面函数 meshz带底座的三维网格曲面函数。 其用法与mesh类似,不同的是meshc还在xy平面上绘制曲面在z轴方向的等高 线,meshz还在xy平面上绘制曲面的底座。 例 在xy平面内选择区域[-8,8]×[-8,8],绘制4种三 维曲面图。程序如下:(m26) [x,y]=meshgrid(-8:0.5:8); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps); subplot(2,2,1); title(‘’);mesh(x,y,z);title(mesh(x,y,z)) subplot(2,2,2); meshc(x,y,z);title(meshc(x,y,z)) subplot(2,2,3); meshz(x,y,z);title(meshz(x,y,z)) subplot(2,2,4); surf(x,y,z);title(surf(x,y,z)) 5.4.3 其他三维图形 在介绍二维图形时,曾提到条形图、杆图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、stem3、pie3 和fill3。 bar3函数绘制三维条形图,常用格式为: bar3(y) bar3(x,y) stem3函数绘制离散序列数据的三维杆图,常用格式为: stem3(z) stem3(x,y,z) pie3函数绘制三维饼图,常用格式为: pie3(x) fill3函数等效于三维函数fill,可在三维空 间内绘制出填充过的多边形,常用格式为: fill3(x,y,z,c) 符号运算符 功能 函数名 = = 等于 eq ~= 不等于 ne 小于 lt 大于 gt = 小于等于 le = 大于等于 ge 逻辑与 and | 逻辑或 or ~ 逻辑非 not 1)关系、逻辑关系运算 五、Matlab程序设计 2)数据的输入、输出 1.数据的输入 从键盘输入数据,则可以使用input函数来进 行,该函数的调用格式为: A=input(提示信息,选项); 其中提示信息为一个字符串,用于提示用户 输入什么样的数据。 如果在input函数调用时采用‘s’选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令: xm=input(Whats your name?,s); 2.数据的输出 MATLAB提供的命令窗口输出函数主要有 disp函数,其调用格式为: disp(输出项) 其中输出项既可以为字符串,也可以为矩 阵。 例 输入x,y的值,并将它们的值互换后输出。 程序如下:(m4) x=input(‘Input x please:); y=input(‘Input y please:); z=x; x=y; y=z; disp(x); disp(y); 3) 选择结构 1.if语句 在MATLAB中,if语句有3种格式。 (1) 单分支if语句: if 条件 语句组 end 当条件成立时,则执行语句组,执行完之后继 续执行if语句的后继语句,若条件不成立,则 直接执行if语句的后继语句。 (2) 双分支if语句: if 条件 语句组1 else 语句组2 end 当条件成立时,执行语句组1,否则执行语句组

文档评论(0)

4477769 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档