MATLAB基础教程第4章MATLAB图形绘制分解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X和Y为同维矩阵时,则以X与Y对应列元素为横纵坐标绘制多条曲线,总数等于矩 阵的列数
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
格式3:plot(X1,Y1,’s1’, X2,Y2,’s2’,…) 等于在一张图中多次使用plot(x,y,’s’)命令 例4-1 画出衰减振荡曲线
t 3
y e sin 3t 以及它的包络线 y e
t 3
t的取值范围是[0,4π]
t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b');
第四章 MATLAB图形绘制
第四章 MATLAB图形绘制
MATLAB可以根据给出的数据,用绘图命令在屏幕 上画出图形,通过图形对科学计算进行描述,更加直观,
一目了然。丰富的绘图指令,超群的绘图函数,简洁的
绘图过程,是MATLAB独有的一大特色。根据实验或工 程需要,选用合适的图形表示方法也是使用者应该具有 的一种能力。本章初步了解MATLAB强大的绘图语言。
第四章 MATLAB图形绘制
4.2 基本图形控制命令
例4-4: (1)验证教材P.161例5-4-2 (2)验证教材P.164例5-4-3
第四章 MATLAB图形绘制
4.3 常用图形绘制
(一)绘制直线、矩形、圆和椭圆 1. 绘制直线
line
ห้องสมุดไป่ตู้
line([0 1],[3 3])
line([.3 .7], [.4 .9], [1 3]) line([.3 .7],[.4 .9],[1 3],'marker', 'p','linestyle','-')
4.1 绘制二维图
(二)stem函数:离散数据绘制(火柴杆图)
1. stem(X)
X是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画样值。 X是实矩阵时,以元素的行下标为横坐标,元素值为纵坐标,每列用一种颜色表示。 X是复数矩阵时,则按列分别以元素的实部为横坐标,虚部为纵坐标绘制样值。 2. stem(X,Y) 以X为自变量,Y为因变量绘制样值。 3. stem(X,Y,’s’) 4. stem(X,Y,’filled’) 用实心圆点标记样值点
第四章 MATLAB图形绘制
4.1 绘制二维图
(二)stem函数
例4-2 画离散图。 x=1:0.2:10; y=sin(x); stem(x,y);
第四章 MATLAB图形绘制
4.1 绘制二维图
(三)polar函数:极坐标图
格式:polar(THETA,RHO,’s’)
围绕圆点,以角(弧度)THETA为自变量,以半径RHO为因变量画极坐标图。 控制字符串s与plot指令中的用法相同。
X是复数矩阵时,则按列分别以元素的实部为横坐标,虚部为纵坐标绘制多条曲线。
s用来指定线型、色彩、数据点等。此参数缺省时,MATLAB按默认值设置处理。
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
表4.1 s参数取值表(教材P.165也有此内容)
线型 (4种) 色彩 (8种) 符号 含义 符号 含义 符号 点型 (13种) 含义 符号 含义 b 蓝 . 黑点 h 六角 实线 g 绿 + 加号 o 圆圈 r 红 * 星号 p 五角星 : 虚线 c 青 ^ 上尖 s 方块 m 品红 < 左尖 x 叉 -. 点划线 y 黄 > 右尖 k 黑 v 下尖 -双画线 w 白 d 菱形
第四章 MATLAB图形绘制
4.1 绘制二维图
(三)polar函数:极坐标图
例4-3 绘制阿基米德螺旋线
提示: (1)阿基米德螺线 ,亦称“等速螺线”。当一点P沿动射线OP一等速率运动的同时,这射线 有以等角速度绕点O旋转,点P的轨迹称为“阿基米德螺线”。 (2)阿基米德螺旋线的极坐标方程为r=a+bθ
rectangle('position',[0,0,6,2],'curvature',[0.4 0.4],'edgecolor',[0 0 1]) rectangle('position',[0,0,6,2],'curvature',[1],'edgecolor',[0 0 1]) rectangle('position',[0,0,6,2],'curvature',[1 1],'edgecolor',[0 0 1])
diamond
hexagon
pentagon square
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
格式2:plot(X,Y,’s’) X、Y为同维向量时,绘制以X为横坐标,Y为纵坐标的函数图。 X是向量,Y是有一维与X同维的矩阵时,以X为横坐标绘制多根不同色彩的曲线, 曲线总数等于Y的另一维数。 X是矩阵,Y为向量时,与上类似,绘制以Y为纵坐标的多条异色曲线。
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
是MATLAB中最核心的二维绘图函数,它有多种调用格式
第四章 MATLAB图形绘制
4.1 绘制二维图
(一)plot函数
格式1:plot(X,’s’) X是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画连续曲线。 X是实矩阵时,则按列绘制曲线,总共绘制的曲线数即矩阵的列数。
Theta=0:4*pi/400:4*pi; b=0.5; polar(Theta,b*Theta);
第四章 MATLAB图形绘制
4.2 基本图形控制命令
命令 subplot(m,n,k) axis([x1,x2,y1,y2]) axis equal grid grid on grid off box box on box off 含义 子图输出分割、定位 人工设定坐标范围 各轴采用等长刻度 分格线切换命令 画分格线 不画分格线 坐标封闭开启切换 坐标呈封闭状态 坐标呈开启状态 clf hold hold on hold off title xlabel(s) ylabel(s) text(xt,yt,s) gtext 命令 含义 清除当前图 是否具备刷新切换 保持不被刷新 可以被刷新 书写图名 横坐标名 纵坐标名 在指定位置书写文本 用鼠标在图上标注文字
第四章 MATLAB图形绘制
4.3 常用图形绘制
(一)绘制直线、矩形、圆和椭圆 2. 绘制矩形
rectangle()
rectangle('position',[1,0,3,3])
rectangle('position',[1,0,3,3] ,'linestyle','-.','edgecolor',[1 0 1], 'linewidth',4 )