matlab第5章 绘图及可视化.ppt
文本预览下载声明
5.2.4 网格图 1.Mesh画网格曲面 格式 mesh(X,Y,Z,C) % X、Y为坐标轴取值向量,Z为X、Y平面上的 函数值矩阵,C为色彩向量,当C默认时,网格图 的色彩随Z的高度而变 画三维网络图。 x=-3:0.1:3; y=1:0.1:6; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; mesh(X,Y,Z) xlabel(横坐标X); ylabel(纵坐标Y); zlabel(函数值Z) 2.带垂帘的网格图 格式 meshz(X,Y,Z,C) % X、Y、Z、C同mesh,绘制带垂帘的 三维网络图 画出方程 的带垂帘的三维网络图。 x=-6:6; y=-6:6; [X,Y]=meshgrid(x,y); Z=X.^2+Y.^2; meshz(X,Y,Z) xlabel(横坐标X); ylabel(纵坐标Y); zlabel(函数值Z) 3.添加等高线的网格图 格式 meshc(X,Y,Z,C) % X、Y、Z、C同mesh,绘制带等高线的三维网络图 4.简易网络绘图 格式 ezmesh(f) %按照x、y的默认取值范围:-2π≤x≤2π, - 2π≤y≤2π绘制函数f(x,y)的图形 ezmesh(f, [xmin,xmax,ymin,ymax]) %按照x、y的指定取值范围绘制 函数f(x,y)的图形 ezmesh (x,y,z) %在按照s、t的默认取值范围:-2π≤s≤2π,- 2π≤t≤2π画出参数形式函数x=x(s,t)、y=y(s,t) 与z=z(s,t)的曲面图形 ezmesh (x,y,z,[smin,smax,tmin,tmax]) %用指定的定义域画出参数形 式的曲面图形 画出二元函数 的网络图形。 syms x y; f=sqrt(1-x^2-y^2); ezmesh(f) 5.2.5 柱形图 格式 cylinder(r,n) % r为圆柱体半径向量,n为指定圆柱体等分 数,默认值为20等分,直接由surf表面图绘出 柱形图 [x,y,z]=cylinder(r) % 给出x、y、z为柱形体的坐标矩阵, 不绘图 [x,y,z]=cylinder(r,n) %n为指定等分数,x、y、z坐标矩阵,不 绘图 说明 后两种格式只需再使用mesh(x,y,z)或surf(x,y,z)命令即可绘图。 用三维柱形图绘制灯笼。 t=-pi/2:pi/12:pi/2; %设置角度向量 r=0.5+cos(t); %设置圆柱体半径向量 [x,y,z]=cylinder(r,12) %设置圆柱体三维坐标 surf(x,y,z) %绘制三维表面图 xlabel(x); ylabel(y); zlabel(z) 5.2.6 球体图 格式 sphere %生成三维直角坐标系中的单位球体,该单位球体由 20×20个面 sphere(n) %在当前坐标系中画出有n×n个面的球体 [X,Y,Z]=sphere(n) %返回矩阵,不绘图。可以用命令surf(X,Y,Z) 或mesh(X,Y,Z)画出球体 绘制球体图。 subplot(1,2,
显示全部