第三节 绘图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
grid on——添加网格线 grid off——去掉网格线
8,图形窗口分割 subplot(m,n,p)
9,图形的填充 fill(x,y,‘color’)
二
函数名称
绘制特殊坐标二维图形
表3.4 特殊坐标二维图形函数
命令格式 semilogx(x,y,参数) 说明 绘制半对数坐标图,其中x轴取 10为底的对数坐标。 绘制半对数坐标图,其中y轴取 10为底的对数坐标。
第三节 绘图
• 1、绘制平面图 • 2、绘制特殊坐标二维图形 • 3、绘制空间图形
一
绘制平面图
1,绘制图形的重要性 我们在分析问题的时候,为了对所分析问 题有更加清楚的认识,经常绘出函数的草图;
因此,掌握matlab的绘图功能是十分必要的。
2,基本的绘图命令 Matlab中提供了绘制平面图的命令:
对数坐标 图形
semilogy(x,y,参数)
loglog(x,y,参数)
极坐标图形 polar(θ ,r,参数)
绘制x、y轴都取10为底的对数坐 标图形。
绘制相角为θ ,极径为r的极坐 标图形,角为弧度。
三
绘制空间图形
1,绘制空间曲线 基本命令: plot3(x,y,z,’color-linestyle-marker’); 其用法和plot一致。
例5:作螺旋线x=sint, y=cost,z=2*t。 t=0:pi/50:10*pi; plot3(sin(t),cos(t),2*t);
2,绘制空间曲面
基本命令: mesh(X,Y,Z); 理解绘图的原理。
例6 作出下面的曲面
代码:
x=-7.5:0.5:7.5; y=x; [X,Y]=meshgrid(x,y);%生成空间网格 R=sqrt(X.^2+Y.^2) ; Z=sin(R) ./ R; mesh(X, Y, Z);
表3.2 线型控制符
符号 -.
线型
实线(默认) 点划线 : --
符号
线型
点连线 虚线
表3.3 数据点标记符
控制符 标记 控制符 标记
.
+ * o(字母) x s d
点
十字号 星号 圆圈 叉号 正方形 菱形
h
p v ^ > <
六角形
五角星 下三角 上三角 右三角 左三角
3,实例
例1,绘制y=sinx的图像。 x=1:20; y=sin(x); plot(x,y,’r-o’);
练习:绘制z=xy的图形。
实验内容
1.用subplot分别在不同的坐标系下作出以下曲线:
1)概率曲线 y e 2)四叶玫瑰线 =sin2;(polar函数) 3)叶形线 x 3t 1 t3 3t 2 y 1 t 2 y 2 )
plot(x, y, ‘color-linestyle-marker’)
其中x,y是曲线必须通过的一些关键点,后面‘’ 内的三个属性用来描述曲线的颜色,线型以
及在数据点的标志。
表3.1 颜色控制符
颜色 字符 b c g k 蓝色 青色 绿色 黑色 m r w y 紫红色 红色 白色 黄色 字符 颜色
例2,绘制y=x^2+3x+5的图像。 x=-10:0.1:10; y= x.^2+3*x+5; plot(x,y,’b--*’);
例3,在[0,pi/2]范围内绘制y=tan(x)的图像。
例4,绘制y=(3x+2)/(x^2+3x+5)的图像,x的范围 为[-10,10]。
4,绘制图形的标题 我们看到的图中每个图形都有一个合适的标题
以利于阅读,这时可以使用命令
title(‘图形名’)
5,绘制图形的标注
为了别人更好的看图,经常在曲线上加上曲线 的名字,特别是在一个图上有好几条曲线时, 可以采用下面方法: gtext(’图形名’)
6,图形保持 hold——保持当前图形 hold on——保持当前图形及轴系的所有特性 hold off——解除hold on 7,网格控制