- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
plot(x,y1,’*’,x,y2,’P’,x,y3)
legend(‘2*x’,’cos(x)’,’sin(x)’)
.
5
• 2.loglog函数
例 4-6 绘制函数y=ex双轴对数图形.
解: x=1:10 y=exp(x) loglog(x,y)
3.单轴对数图形函数 semilogx和semilogy
0.4
0.2
0
-0.2
-0.4
-0.6-0.8-10 Nhomakorabea1
2
3
4
5
6
7
.
9
1.3 坐标轴的控制
P43
1.4 线条属性
格式:plot(x,y,LineSpec,…,’PropertyName’,PropertyValue,..)
其中:LineSpec是指线条的如下三个属性:线型,标记类型及 颜色,并用一个字符串来完成.如plot(x,y,’-db’)
解:MATLAB命令为
x=-pi:pi/50:pi;
y=sin(x);
plot(x,y),grid on
.
2
• 例4-3 画出椭圆
x2 52
y2 92
1的曲线图.
解:椭圆的参数方程为
MATLAB命令为: t=0:pi/50:2*pi; x=5*cos(t); y=9*sin(t); plot(x,y),grid on
11
3)线型
表4-3 线型控制表
线型符号
线型
-
实线
:
点线
-.
点划线
--
虚线
.
12
4)标记类型控制表
线条宽度:linewidth(单位为像素) 标记大小:markersize(单位为像素) 标记面填充颜色:markerfacecolor(见表4-1) 标记周边颜色:markeredgecolor (见表4-1)
.
7
1.2 基本绘图控制参数 (1)图形窗口figure
命令格式:figure; figure(n); (2)清除图形窗口clf
(3)控制分隔线grid grid on (使用网格线); grid off(取消分隔线);
(4)图形的重叠绘制hold (on | off)
(5)取点指令ginput;ginput(n)
2.坐标轴标注
xlabel('string') xlabel(fname) xlabel(...,'PropertyName',PropertyValue,...) ylabel,zlabel与xlabel相同
.
14
3.图形标注
text(x,y,'string') text(x,y,z,'string') text(...'PropertyName',PropertyValue,...) gtext(‘string’)在鼠标‘+’ 指定位置上标注
例 4-7 绘制函数y=ex的单轴对数图形,其中纵轴采用
对数坐标,横轴采用线性坐标.
解: x=1:10
y=exp(x)
semilogy(x,y)
.
6
双坐标轴函数plotyy
例 4-8 利用plotyy来绘制多轴标度图形.
解: x=0:0.01:20; y1=200*exp(-0.5*x).*sin(x); y2=0.8*exp(-0.5*x).*sin(10*x); [ax,h1,h2]=plotyy(x,y1,x,y2); set(get(ax(1),'ylabel'),'string','慢衰减') set(get(ax(2),'ylabel'),'string','快衰减') xlabel('时间') title('不同衰减速度对比')
0
-0.5
.
4
-1
-8
-6
-4
-2
0
2
4
6
8
• (3)plot(X1,Y1,X2,Y2,X3,Y3,…) 功能:在同一图形窗口画出多条折线或曲线。
例4-5 在同一图形窗口画出三个函数y=2x,y=cosx, y=sinx的图形,-3≤x≤3.
解:MATLAB命令为
x=-3:0.1:3;
y1=2*x;y2=cos(x);y3=sin(x);
例4-10 绘制函数y=cos2t的图像,并定义线条的属性。
解 MATLAB命令为:
t=0:pi/25:2*pi;
plot(t,cos(2*t),’-mo’,’linewidth’,2,’markeredgecolor’,’k’,…
‘markerfacecolor’,[0.49 1 0.63],’markersize’,10)
.
8
例4-9 利用hold指令,grid指令在同一坐标系中画出为两条曲线. y=cosx,y=sinx 0≤x≤2π
解: x=0:pi/50:2*pi;
y1=cos(x);y2=sin(x);
plot(x,y1,’b*’)
1
hold on,
0.8
plot(x,y2,’r.’),grid on 0.6
1)颜色控制 表4-1
y---黄色 m----洋红 c----青色 r----红色
g---绿色 b----蓝色 w---白色 k---黑色
.
10
2)标记类型
绘图字符 . o × + * s p
表4-2 标记类型
数据点 黑点 小圆圈 差号 十字标号
绘图字符 D ^ V <
星号
>
小方块
h
五角星
.
数据点 钻石形 三角形(向上) 三角形(向下) 三角形(向左) 三角形(向右) 六角星
MATLAB绘图
1 MATLAB二维曲线绘图 1.1 基本绘图指令
1.plot(Y) 功能:画一条或多条折线图.
例4-1 运行下列命令 Y=[2,3,5,6;8, 5,7,4;4,5,6,7] plot(Y)
.
1
• (2)plot(X,Y) 功能:画一条或几条折线图,X,Y可以是向量 或矩阵.
例4-2 在[-π,π]上,绘制y=sinx的图形.
x=5cost y=9sint,(0≤t≤2π)
.
3
• 例4-4 绘制两条曲线 ysix n3 ()y ,es的in x图)( 形.
解:MATLAB命令为:
x=-2*pi:pi/50:2*pi;
y=[sin(x+3);exp(sin(x))];
plot(x,y),grid on
3
2.5
2
1.5
1
0.5
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
.
-0.8
13
-1
0
1
2
3
4
5
6
7
1.5 图形的标注
1.图名标注(在figure中)
1)Insert---Title 2)Tools---Edit Plot在图形内双击空白区 3)使用title函数标注图名
title('string') title(...,'PropertyName',PropertyValue,...)