化工计算机数据与图形处理化工计算数据与图形化处理.ppt
文本预览下载声明
wangshui2000@ 北京化工大学分离过程中心 meshz与mesh调用方式相同,增加了边界面屏蔽。 例: [x,y]=meshgrid(-8:0.1:8,-8:0.1:8); c=sqrt(x.^2+y.^2)+eps; z=sin(c)./c; meshz(z) 三、三维图形 wangshui2000@ 北京化工大学分离过程中心 着色函数 surf(X,Y,Z) 绘制着色的三维表面图,参数设置与mesh相同。 例: [x,y]=meshgrid(-8:0.2:8,-8:0.2:8); c=sqrt(x.^2+y.^2)+eps; z=sin(c)./c; surf(x,y,z) 三、三维图形 wangshui2000@ 北京化工大学分离过程中心 三维等高线 contour3 例: [x,y]=meshgrid(-8:0.2:8,-8:0.2:8); c=sqrt(x.^2+y.^2)+eps; z=sin(c)./c; contour3(x,y,z,20) 三、三维图形 wangshui2000@ 北京化工大学分离过程中心 特殊三维图形函数 bar3 三维条形图 surfc 着色与等高线结合 comet3 三维彗星轨迹图 trisurf 三角形表面图 ezgraph3 函数控制绘制三位图 trimesh 三角形网格图 pie3 三维饼状图 waterfall 瀑布图 scatter3 三维散射图 cylinder 柱面图 stem3 三维离散数据图 sphere 球面图 三、三维图形 wangshui2000@ 北京化工大学分离过程中心 绘三维饼图 例: x=[2 4 6 8]; pie3(x,[0,0,1,0]) 三、三维图形 wangshui2000@ 北京化工大学分离过程中心 1.图形标注 有关图形标注函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例2,…) grid (添加分隔线) 四、图形标注与坐标控制 wangshui2000@ 北京化工大学分离过程中心 例 在0≤x≤2?区间内,绘制曲线y1=2e-0.5x和y2=cos(4πx),并给图形添加图形标注。 程序如下: x=0:pi/100:2*pi; y1=2*exp(-0.5*x); y2=cos(4*pi*x); plot(x,y1,x,y2) title(x from 0 to 2{\pi}); %加图形标题 xlabel(Variable X); %加X轴说明 ylabel(Variable Y); %加Y轴说明 text(0.8,1.5,曲线y1=2e^{-0.5x}); %在指定位置添加图形说明 text(2.5,1.1,曲线y2=cos(4{\pi}x)); legend(y1,y2) %加图例 四、图形标注与坐标控制 wangshui2000@ 北京化工大学分离过程中心 2.坐标控制 axis函数的调用格式为: axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的格式还有: axis equal:纵、横坐标轴采用等长刻度。 axis square:产生正方形坐标系(缺省为矩形)。 axis auto:使用缺省设置。 axis off:取消坐标轴。 axis on:显示坐标轴。 四、图形标注与坐标控制 wangshui2000@ 北京化工大学分离过程中心 给坐标加网格线用grid命令来控制。 grid on/off grid 给坐标加边框用box命令来控制。 box on/off box 四、图形标注与坐标控制 wangshui2000@ 北京化工大学分离过程中心 在同一坐标中,可以绘制3个同心圆,并加坐标控制。 程序如下: t=0:0.01:2*pi; x=exp(i*t); y=[x;2*x;3*x]; plot(y) grid on; %加网格线 四、图形标注与坐标控制 wangshui2000@ 北京化工大学分离过程中心 图形的可视化编辑 MATLAB 6.5版本在图形窗口中提供了可视化的图形编辑工具,利用图形窗口菜单栏或工具栏中的有关命令可以完成对窗口中各种图形对象的编辑处理。 在图形窗口上有一个菜单栏和工具栏。菜单栏包含: File、Edit、View、Insert、Tools、Window和Help共7个菜单项,工具栏包含11个命令按钮。 四、图
显示全部