文档介绍:MATLAB绘图
1 MATLAB二维曲线绘图
基本绘图指令
(Y)
功能:画一条或多条折线图.
例4-1 运行下列命令
Y=[2,3,5,6;8, 5,7,4;4,5,6,7]
plot(Y)
1
精选版课件ppt
(2)plot(X,Y)
功能:画一条或几条折线图,X,Y可以是向量 或矩阵.
例4-2 在[-π,π]上,绘制y=sinx的图形.
解:MATLAB命令为
x=-pi:pi/50:pi;
y=sin(x);
plot(x,y),grid on
2
精选版课件ppt
例4-3 画出椭圆 的曲线图.
解:椭圆的参数方程为 x=5cost y=9sint,(0≤t≤2π)
MATLAB命令为:
t=0:pi/50:2*pi;
x=5*cos(t);
y=9*sin(t);
plot(x,y),grid on
3
精选版课件ppt
例4-4 绘制两条曲线 的图形.
解:MATLAB命令为:
x=-2*pi:pi/50:2*pi;
y=[sin(x+3);exp(sin(x))];
plot(x,y),grid on
4
精选版课件ppt
(3)plot(X1,Y1,X2,Y2,X3,Y3,…)
功能:在同一图形窗口画出多条折线或曲线。
例4-5 在同一图形窗口画出三个函数y=2x,y=cosx,
y=sinx的图形,-3≤x≤3.
解:MATLAB命令为
x=-3::3;
y1=2*x;y2=cos(x);y3=sin(x);
plot(x,y1,’*’,x,y2,’P’,x,y3)
legend(‘2*x’,’cos(x)’,’sin(x)’)
5
精选版课件ppt
例 4-6 绘制函数y=ex双轴对数图形.
解: x=1:10
y=exp(x)
loglog(x,y)
semilogx和semilogy
例 4-7 绘制函数y=ex的单轴对数图形,其中纵轴采用
对数坐标,横轴采用线性坐标.
解: x=1:10
y=exp(x)
semilogy(x,y)
6
精选版课件ppt
双坐标轴函数plotyy
例 4-8 利用plotyy来绘制多轴标度图形.
解:
x=0::20;
y1=200*exp(-*x).*sin(x);
y2=*exp(-*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('不同衰减速度对比')
7
精选版课件ppt
基本绘图控制参数
(1)图形窗口figure
命令格式:figure; figure(n);
(2)清除图形窗口clf
(3)控制分隔线grid
grid on (使用网格线); grid off(取消分隔线);
(4)图形的重叠绘制hold (on | off)
(5)取点指令ginput;ginput(n)
8
精选版课件ppt
例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*’)
hold on,
plot(x,y2,’r.’),grid on
9
精选版课件ppt
坐标轴的控制
P43
线条属性
格式:plot(x,y,LineSpec,…,’PropertyName’,PropertyValue,..)
其中:LineSpec是指线条的如下三个属性:线型,标记类型及颜色,(x,y,’-db’)
1)颜色控制