科学计算语言Julia及MWORKS实践 课件 19_曲面图与特殊曲线图.pptx

科学计算语言Julia及MWORKS实践 课件 19_曲面图与特殊曲线图.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

三、计算数据可视化3.1线图3.2离散数据图与数据分布图3.3曲面图与特殊曲线图3.4极坐标图3.5标签和注释3.6坐标区外观3.7颜色图和三维场景控制3.8面向自定义图形的对象设置

功能与分类: 曲面图和曲线图是三维数据可视化的主要表现形式 特殊曲线图包括多边形、等高线图和向量场。3.3、曲面图与特殊曲线图填充二维多边形plt_fill填充多边形区域patch多边形曲面图surf网格图mesh三维曲面图fsurf三维网格图fmesh曲面图和曲线图二维等高线图contour填充二维等高线图contourf三维等高线图contour3添加等高线标签clabel等高线图fcontour等高线图罗盘图compass羽状图feather速度图quiver三维速度图quiver3流线图streamline向量场

1.曲面图绘制函数surfsurf函数可用于绘制曲面图,曲面图是有实色面和实色边的三维图。X,Y=meshgrid2(1:0.5:10,1:20)Z=sin.(X)+cos.(Y)surf(X,Y,Z)绘图命令Syslab程序运行结果:3.3、曲面图与特殊曲线图例如,创建三个相同大小的矩阵,将它们绘制为一个曲面面。

2.三维曲面图绘制函数fsurffsurf函数可绘制函数f表示的三维曲面图。funz=(x,y)-sin(x)+cos(y)fsurf(funz)绘图命令Syslab程序运行结果:3.3、曲面图与特殊曲线图例如,在默认区间-5x5和-5y5内绘制表达式sin(x)+cos(x)确定的曲面图。

2.三维曲面图绘制函数fsurffsurf函数可绘制参数化曲面图。funr=(u,v)-2+sin(7.*u+5.*v)funx=(u,v)-funr(u,v).*cos(u).*sin(v)funy=(u,v)-funr(u,v).*sin(u).*sin(v)funz=(u,v)-funr(u,v).*cos(v)fsurf(funx,funy,funz,[02*pi0pi],meshdensity=186)绘图命令Syslab程序运行结果:3.3、曲面图与特殊曲线图例如,绘制如下参数化曲面图。

3.网格图绘制函数meshmesh函数可绘制函数f表示的三维网格图和参数化曲面图。funz=(x,y)-sin(x)+cos(y)fmesh(funz)绘图命令Syslab程序运行结果:3.3、曲面图与特殊曲线图例如,在默认区间-5x5和-5y5内绘制表达式sin(x)+cos(x)确定的网格图。

4.填充二维多边形plt_fillplt_fill函数可用于创建二维彩色多边形。t=(1/16:1/8:1)*2*pi;x=cos.(t);y=sin.(t);plt_fill(x,y,r)axis(square)绘图命令Syslab程序运行结果:3.3、曲面图与特殊曲线图例如,定义数据,使用plt_fill函数创建一个红色八边形。说明:plt_fill(x,y,“r”)中x和y用于确定多边形边上的点,并将这些点顺次连接,”r”用于填充颜色。

5.填充多边形区域patchplt_fill函数可用于创建多维彩色多边形。mutablestructST??Vertices??Faces??FaceVertexCData??FaceColor??EdgeColor??LineWidthend绘图命令Syslab程序运行结果3.3、曲面图与特殊曲线图例如,使用一个结构体创建两个多边形。S=ST(nothing,nothing,nothing,nothing,nothing,nothing)S.Vertices=[24;28;84;50;52;80];S.Faces=[123;456];S.FaceVertexCData=[0;1];S.FaceColor=flat;S.EdgeColor=red;S.LineWidth=2;patch(S)

6.等高线图绘制函数contourcontour函数用于创建二维等高线图。X,Y,Z=peaks()contour(Z);绘图命令Syslab程序运行结果3.3、曲面图与特殊曲线图例如,将矩阵Z定义为peaks函数的采样值,然后绘制Z矩阵的等高线图。

6.等高线图绘制函数contourcontour函数用于创建指定等高线数量的二维等高线图。X,Y,Z=peaks()contour(X,Y,Z,20)绘图命令Syslab程序运行结果3.3、曲面图与特殊曲线图例如,将矩阵Z定义为peaks函数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档