MATLAB作图98404.pptVIP

  • 10
  • 0
  • 约8.42千字
  • 约 36页
  • 2019-04-05 发布于湖北
  • 举报
* * * * * * * * 心形线的极坐标方程   水平方向: r=a(1-cosθ) 或 r=a(1+cosθ) (a0)   垂直方向: r=a(1-sinθ) 或 r=a(1+sinθ) (a0) 心形线的一般方程   平面直角坐标系表达式分别为 x^2+y^2+a*x=a*sqrt(x^2+y^2) 和 x^2+y^2-a*x=a*sqrt(x^2+y^2)。 编辑本段心形线的参数方程   x=a*(2*cos(t)-cos(2*t)),   y=a*(2*sin(t)-sin(2*t)). 马鞍面 构造方法:在XZ面上构造一条开口向上的抛物线,然后在YZ面上构造一条开口向下的抛物线(两条抛物线的顶端是重合在一点上的);然后让第一条抛物线在另一条抛物线上滑动,便形成了马鞍面。   函数构造:   设one=1,two=4,three=1,four=10;   f(x)=one/two*x^2(开口向上的抛物线)   g(y)=-three/four*y^2(开口向下的抛物线)   z=f(x)+g(y)(主函数)   在几何画板5中效果如下: * 特殊的三维图形函数 1. 空间等值线图: contour3(x,y,z,n) 其中n表示等值线数. 例 山峰的三维和二维等值线图. 解 [x,y,z]=peaks; subplot(1,2,1) contour3(x,y,z,16,s) grid, xlabel(x-axis),ylabel(y-axis) zlabel(z-axis) title(contour3 of peaks); subplot(1,2,2) contour(x,y,z,16,s) grid, xlabel(x-axis), ylabel(y-axis) title(contour of peaks); MATLAB liti18 2. 三维散点图 scatter3(X,Y,Z,S,C) 在向量X,Y和Z指定的位置上显示彩色圆圈. 向量X,Y和Z的大小必须相同. 解 输入命令: [x,y,z]=sphere(16); X=[x(:)*.5 x(:)*.75 x(:)]; Y=[y(:)*.5 y(:)*.75 y(:)]; Z=[z(:)*.5 z(:)*.75 z(:)]; S=repmat([1 .75 .5]*10,prod(size(x)),1); C=repmat([1 2 3],prod(size(x)),1); scatter3(X(:),Y(:),Z(:),S(:),C(:),filled),view(-60,60) 例 绘制三维散点图. MATLAB liti32 返回 绘制山区地貌图 要在某山区方圆大约27km2范围内修建一条公路,从山脚出发经过一个居民区,再到达一个矿区.横向纵向分别每隔400m测量一次,得到一些地点的高程:(平面区域0≤x≤ 5600,0≤y≤4800),需作出该山区的地貌图和等高线图. MATLAB shanqu 返回 返回 实验作业 1. 在同一平面中的两个窗口分别画出心形线和马鞍面. 要求: 1)在图形上加格栅、图例和标注 2)定制坐标 3)以不同角度观察马鞍面 2. 以不同的视角观察球面 和 圆柱面 所围区域. * * * * * * * * * * * * * * * * * * * * * * * * * * * 数学建模与数学实验 MATLAB作图 二维图形 三维图形 图形处理 实例 作业 特殊二、三维图形 MATLAB作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给MATLAB函数画图. 命令为: plot(X,Y,S) plot(X,Y)— 画实线 plot(X1,Y1,S1,X2,Y2,S2,……,Xn,Yn,Sn) — 将多条线画在

文档评论(0)

1亿VIP精品文档

相关文档