精品第四讲 计算结果的可视化1【免费】.pptVIP

  • 7
  • 0
  • 约3.16千字
  • 约 17页
  • 2018-01-03 发布于湖北
  • 举报

精品第四讲 计算结果的可视化1【免费】.ppt

精品第四讲 计算结果的可视化1【免费】

第四讲 计算结果的可视化(一) 4.1 创建图形 4.2 图形窗口 4.3 图形标注与坐标控制 4.4 分区作图 4.5 二维特殊图形 * 4.1 创建图形 逐点绘图(绘制单根二维曲线) 例1.绘制sin(x)函数图形 x=0:pi/100:2*pi; y=sin(x); plot(x,y) 例2.绘制t*sin(t)函数图形 t=0:pi/100:2*pi; y=t.*sin(t); plot(t,y) * 扩展一:一个窗口中绘制多个图形 例3.同一窗口绘制y=t, y=sin(t), y=t*sin(t)的图形 t=0:pi/100:10*pi; y1=t; y2=sin(t); y3=t.*sin(t) +t; plot(t,y1, t,y2,t,y3); * 扩展二:用指定颜色、线型、标志画线 用法:plot(x,y,’color style marker’) 颜色 线型 标志 y r b g w k c m - 实线 -- 短划线 : 虚线 -. 点划线 . + * o s d v,^,, * 例4:用红色O画图 t=0:pi/10:10*pi; y1=t; y2=sin(t); y3=t.*sin(t) +t; plot( t, y1, t, 20*y2, ’r : o’, t,y3 ); * 图形保持 hold on hold off hold on/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。 例5. Hold on 有无的效果对比 t=0:pi/100:10*pi; y1=t; y2=sin(t); y3=t.*sin(t) +t; plot(t,y1) plot(t,y2); hold on plot(t,y3); * 4.2 图形窗口 图形窗口中的菜单、工具栏使用 例6 x=-0.3:0.018:0.3;y=-0.3:0.018:0.3; [X,Y]=meshgrid(x,y); Z=1./sqrt((X-0.2).^2.+Y.^2)- 1./sqrt((X+0.2).^2+Y.^2); mesh(x,y,Z) hold on contour(x,y,Z,[-8,-5,-3,-2,1,-0.5,0.5,1,2,3,5,8],k) hold off * 4.3 图形标注与坐标控制 1.图形标注 有关图形标注函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例2,…) * 函数中的说明文字,除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。例如,text(0.3,0.5,‘sin({\omega}t+{\beta})’)将得到标注效果sin(ωt+β)。 * 例7 在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’) %加图例 * 2.坐标控制 axis函数的调用格式为: axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的格式还有: axis equal:纵、横坐标轴采用等长刻度。 axis square:产生正方形坐标系(缺省为矩形)。 axis auto:使用缺省设置。 axis off:取消坐标轴。 axis on:显示坐标轴。 * 给坐标加网格线用grid命令来控制。grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。 给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线

文档评论(0)

1亿VIP精品文档

相关文档