正在加载图片...
cylinder是Matlab软件中用于绘制旋转曲面的函数,其调用格式如下 [X,Y,Z]=cylinder(R,)以母线向量R生成单位柱面,母线向量R在单位高度 里等分刻度上定义的半径向量,N为旋转圆周上的分格线的务 数,再利用surf(X,Y,Z)可作出一个旋转面 [X,Y,Z]=cylinder (R) 此形式使用默认值N=20和R=[1,1] 或[X,Y,Z]=cylinder 例4输入下列Mat1ab程序 >>[a,b,c]=sphere(30); >surf(a,b,c) >axis'equal'),axis'square')%将横、纵、竖坐标的刻度控制为相同 运行后输出球面如图6-53. 四、综合作图 我们可以综合使用上面介绍的方法,作平 05 面区域和空间区域的图形,下面将通过一些具 体的例题来介绍. 例5画出由旋转抛物面:=8-x2-y2,圆柱 05 面x2+y=4和坐标面:=0所围成的空间闭 040 05 05 区域及其在xOy面上的投影. 解相应的Matlab程序为 图6-7 >[x,y]=meshgrid(-2:0.01:2): >》z1=8-x.^2-y.^2: >>figure(1) >>meshc(x,y,21) >hold on >x=-2:0.01:2: >》r=2: >[x,y,z]=cylinder(r,30); >mesh(x.v.z) >>hold off >>figure(2) >contour(x,y,2,10) axis(equal'),axis('square') 运行后屏幕显示如图6-54、图6-55所示 5 cylinder 是 Matlab 软件中用于绘制旋转曲面的函数,其调用格式如下: [X,Y,Z]=cylinder(R,N) [X,Y,Z]=cylinder(R) 或 [X,Y,Z]=cylinder 以母线向量 R 生成单位柱面,母线向量 R 在单位高度 里等分刻度上定义的半径向量,N 为旋转圆周上的分格线的条 数,再利用 surf(X,Y,Z)可作出一个旋转面 此形式使用默认值 N = 20 和 R=[1,1] 例 4 输入下列 Matlab 程序 >> [a,b,c]=sphere(30); >> surf(a,b,c); >>axis('equal'),axis('square') %将横、纵、竖坐标的刻度控制为相同 运行后输出球面如图 6-53. 四、综合作图 我们可以综合使用上面介绍的方法,作平 面区域和空间区域的图形,下面将通过一些具 体的例题来介绍. 例 5 画出由旋转抛物面 2 2 z x y = − − 8 ,圆柱 面 2 2 x y + = 4 和坐标面 z = 0 所围成的空间闭 区域及其在 xOy 面上的投影. 解 相应的 Matlab 程序为 图 6-7 >> [x,y]=meshgrid(-2:0.01:2); >> z1=8-x.^2-y.^2; >> figure(1) >> meshc(x,y,z1) >> hold on >> x=-2:0.01:2; >> r=2; >> [x,y,z]=cylinder(r,30); >> mesh(x,y,z) >> hold off >> figure(2) >> contour(x,y,z,10) axis('equal'),axis('square') 运行后屏幕显示如图 6-54、图 6-55 所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有