最新第五章 matlab绘图

合集下载

机电系统动态仿真第五章 MATLAB编程

机电系统动态仿真第五章 MATLAB编程

ak 2 ak ak 1 ,(k=1,2,…); 【例4-2】一数组的元素满足规则: 且a1 a2 1 。现要求该数组中第一个大于10000的元素。
a(1)=1;a(2)=1;i=2; while a(i)<=10000 a(i+1)=a(i-1)+a(i); i=i+1; end;
ex为一标量或字符串。 当ex等于test1时,执行组命令1, 然后跳出该结构。
表达式不等于前面所有检测值 时,则执行该组命令。
【例4-3】switch示例:将例4-1中的曲线按 值用不同颜色画出 。
t=[0:0.1:18]';for x=0.2:0.2:0.8 b=sqrt([1-x^2]);z=atan(b/x); y1=-t*x;y2=t*b+z;y=1-exp(y1).*sin(y2)/b; switch round(10*x) %将x圆整成整数 case 2 %采用switch结构,按x值,绘制不同颜色曲线. plot(t,y,'r'),hold on case 4 plot(t,y,'b'),hold on case 6 plot(t,y,'k'),hold on otherwise plot(t,y,'g'),hold on end end xlabel(‘t(秒)’),ylabel(‘y’) title(‘二阶系统阶跃响应’) text(3.3,0.9,‘{\xi}=0.8’) text(4.3,1.4,'{\xi}=0.2')
%显示出错原因
4
ans =
9
2
Index exceeds matrix dimensions.

MATLAB第五章实验报告

MATLAB第五章实验报告

MATLAB第五章实验报告---matlab绘图陈录平工自03-1 030544103一,1,x=0:0.1:100;y=x-(x.*x.*x)/6;>> plot(x,y)2,>> x=0:0.1:200;>> y=exp(-(x.*x)/2)/(2*pi);>> plot(x,y)3,>> x=0:0.1:200;y=sqrt((64-x.*x)/2);>> plot(x,y)4,t=0:0.1*pi:2*pi;x=t.*sin(t);>> y=t.*cos(t);>> plot(x,y)二,t=0:0.01*pi:2*pi;x1=t;x2=sin(3.*t).*cos(t);y2=sin(3.*t).*sin(t);y1=2*x1-0.5;x=[x1;x2]';y=[y1;y2]';k=find(abs(y1-y2)<0.01);xi=x(k);yi=2*x1-0.5;plot(x,y,'k:',xi,yi,'bp')三,x=1:0.01:10;y=sin(1./x);>> plot(x,y)>> fplot('sin(1./x)',[1,10],0.001)四,t=(-pi):0.1*pi:pi;y=1./(1+exp(-t));subplot(2,2,1);bar(t,y,'g');title('bar(t,y,"g")');axis([0,7,-2,2]); subplot(2,2,2);stairs(t,y,'b');title('stairs(t,y,"b")');axis([0,7,-2, 2]);subplot(2,2,3);stem(t,y,'k');title('stem(t,y,"k")');axis([0,7,-2,2]); subplot(2,2,4);fill(t,y,'y');title('fill(t,y,"y")');axis([0,7,-2,2]); 五,1,t=0:pi/10:2*pi;r=5*cos(t)+4;>> polar(t,r,'-*');2,t=pi:pi/10:3*pi;r=12./sqrt(t);>> polar(t,r,'-*');3,t=-pi/3:pi/20:pi/3;>> r=5*sin(t).*sin(t)./cos(t);>> polar(t,r,'-*');4,t=-pi/6:pi/20:pi/6;r=3*sin(t).*cos(t)./(sin(t).*sin(t).*sin(t)+cos(t).*cos(t).*cos(t)); >> polar(t,r,'-*');六,1,t=0:pi/100:2*pi;x=exp(-t/20).*cos(t); y=exp(-t/20).*sin(t);z=t;plot3(x,y,z);title('line in 3-D Space');xlabel('X');ylabel('Y');zlabel('Z');grid on;2,t=0:0.001:1;>> x=t;>> y=t.*t;>> z=t.*t.*t;>> plot3(x,y,z);title('line in 3-D Space');xlabel('X');ylabel('Y');zlabel('Z');grid on;七1,[x,y]=meshgrid(-5:0.01:5);z=5;mesh(x,y,z);axis([-5 5 -5 5 0 5]); 2,[x,y]=meshgrid(-3:0.01:3);z=-5./(1+x.*x+y.*y);mesh(x,y,z);axis([-3 3 -3 3 -5 0]); 八[x,y,z]=sphere(50);m=moviein(30);for i=1:30surf(i*x,i*y,i*z)m(:,i)=getframe;endmovie(m,10);。

MATLAB 第五章 2

MATLAB 第五章 2
给定频率一般以对数分度,可用函数 logspace: logspace(d1,d2) 从10d1到10d2作对数分度,产生50个数据。 logspace(d1,d2,n) 从10d1到10d2作对数分度,产生n个数据。
程序
y 0 1 0 x
a=[-1 –1 0;0 –3 1;-1 –1 –3]; b=[0;-1;0]; c=[0 1 0]; d=[0]; k=dcgain(a,b,c,d) 结果 k = -0.3333
5.3.2 根轨迹作图与系统根轨迹分析 ⑴ 绘根轨迹 rlocus(num,den) 直接作图,k自动产生。 rlocus(num,den,k) 直接作图,k由人工给定。 r=rlocus(num,den) 返回闭环根轨矩阵至变量r,k自动产生。 [r,k]=rlocus(num,den,k) 返回闭环根轨矩阵至变量r,k由人工给定。 rlocus(a,b,c,d) or rlocus(a,b,c,d,k) 状态空间模型 r=rlocus(a,b,c,d) or [r,k]=rlocus(a,b,c,d,k)
⑵ 确定根轨迹图上某点的增益和闭环极点
[k,poles]=rlocfind(num,den) 用鼠标确定根轨迹图上的点。 [k,poles]=rlocfind(a,b,c,d) [k,poles]=rlocfind(num,den,p) 给定闭环极点,求相应的根轨迹增益 (最接近p的根轨迹)。 [k,poles]=rlocfind(a,b,c,d,p)
结果
4.一般响应函数 由给定系统数学模型,求任意输入信号时,系统的 时间响应。 lsim(num,den,u,t) or lsim(a,b,c,d,u,t) 求响应并作图 lsim(a,b,c,d,u,t,x0) 带初始状态,求响应并作图 [y,x]=lsim(num,den,u,t) or [y,x]=lsim(a,b,c,d,u,t) 求响应不作图,返回变量中

matlab绘图全部课程

matlab绘图全部课程

对数坐标图是一种以对数尺度为坐标轴的图形,常用于表示变化范围较
大的数据,如地震波、电磁波等。
2024/1/26
02 03
绘制对数坐标图的步骤
首先准备好数据,然后使用MATLAB中的loglog函数或 semilogx/semilogy函数绘制对数坐标图,最后根据需要添加标题、标 签和图例等。
对数坐标图的优化
22
06 图形输出与保存
2024/1/26
23
图形输出为图片文件
使用`print`函数将图形输出为图片文件,如JPEG 、PNG等。
设置图片文件的分辨率和背景颜色。
控制输出图片的范围,可以选择输出整个图形或 者部分图形。
2024/1/26
24
图形输出为矢量图形文件
01
使用`saveas`函数将图形输出为矢量图形文件,如EPS 、PDF等。
hold on/off函数
legend函数
控制是否在当前坐标轴上叠加绘制新的图 形。
为图形添加图例,标识不同数据系列的名 称或含义。
2024/1/26
5
图形对象与属性
A
图形对象概述
简要介绍MATLAB中图形对象的概念及其分类 。
常用图形对象
详细介绍MATLAB中常用的图形对象,如 线条、标记、文本、坐标轴等。
2024/1/26
11
三维曲线图绘制
plot3函数
用于在三维空间中绘制曲线,可 以指定曲线的x、y、z坐标。
2024/1/26
mesh函数
生成三维网格图,通过指定x、y、 z坐标的矩阵来绘制三维曲面。
surf函数
生成三维曲面图,与mesh函数类似 ,但曲面更加平滑。

第五章 MATLAB绘图

第五章 MATLAB绘图

第五章MATLAB绘图教学目标1、熟练掌握MATLAB二维图形的绘制2、了解隐函数绘图3、熟练掌握三维图形绘制4、熟练掌握各种特殊图形的绘制5.1 二维曲线图5.1.1 图形窗口简介MATLAB一向注重数据的图形表示,所有的图形窗口的开发使用都是为了让用户通过更为直观的方法直接体会数据间的含义1、figure及相关指令在MATLAB术语中,有一个显示图形窗口叫做“figure”,不同的figure命令可以用其句柄(handle)加以区分。

不带参数的figure命令用来产生一个新的figure窗口,返回其句柄。

也可以带一个整型参数:figure(H),表示打开一个新的figure窗口并且其句柄为H。

如果举兵为H的figure窗口已经存在,则此命令将它变为可见,即置于其他所有子窗口的上面,并且把它变成“当前”的figure,在这里,“当前”的含义是:以后的图形操作如果不指明figure 句柄,则都是针对这个figure进行的。

2、subplot及其相关指令MATLAB可以将窗口区域分成若干个小的窗口,每一个窗口相当于一个figure,在小窗口中可以像在整个窗口中一样进行图形的绘制工作。

完成这个工作的命令是subplot。

命令subplot(m,n,i)把图形窗口分成m×n个小图形区域,并指定第i个为图形的绘制区域。

和矩阵不同,图形区域的编排采用行优先的原则。

5.1.2 plot指令绘图1、绘制一条二维曲线MATLAB中最常用的就是plot指令,其具体调用格式为plot(x) %绘制以x为纵坐标的二维曲线plot(x,y) %绘制以x为横坐标y为纵坐标的二维曲线说明:x和y可以是向量或矩阵。

例:用plot(x)命令画直线。

x1=[1 2 3]x1 =1 2 3plot(x1)x2=[0 1 0]x2 =0 1 0plot(x2)例在0≢x≢2 区间内,绘制曲线y=2e-0.5xcos(4πx) 程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)例绘制曲线程序如下:t=0:0.1:2*pi;x=t.*sin(3*t);y=t.*sin(t).*sin(t);plot(x,y);2、绘制多条二维曲线例矩阵图形的绘制,如下图所示。

第五讲MATLAB绘图

第五讲MATLAB绘图

第五讲MATLAB绘图第五讲 MATLAB绘图y 内容 y 画图入门 y 打印图象 y 联合作图 y 图像设置循结构(固)y 循环结构(巩固) y 目的 y 能够进行MATLAB绘图1画图入门y MATLAB的扩展性和机制独立的画图功能是一个极其重要的功能.这个功能使数据画图变得十分简单.画一个数据图, 首先要创建两个向量,由x, y构成,然后使用plot函数。

x=0:1:10; 0 1 10 y=x.^2-10*x+15; plot(x y); plot(x,y);2y 正如我们所看到的,在MATLAB中画图是十分容易的.只要任何对向量的长度相同,那么它就可以就能可视化地画出任何一对向量的长度相同来。

但是这还不是最后的结果,因为它还没有标题,坐标轴标签,网格线。

y 给图增加标题和坐标轴标签将会用到title, xlabel, ylable函数。

调用每个函数时将会有一个字符串,这个字符串包含了图象标题和坐标轴标签的信息用grid 象标题和坐标轴标签的信息。

用 id命令可使网格线出现或消失在图象中,grid on代表在图象中出现网格线,grid off代表去除网格线。

3给图增加标题和坐标轴标签将会用到title, xlabel, ylable函数。

调用每个函数时将会有一个字符串,这个字符串包含了图象标题和坐标轴标签的信息。

用grid命令可使网格线出现或消失在图象中,grid on代表在图象中出现网格线 grid 网格线, id off ff代表去除网格线。

代表去除网格线 x 0:1:10; x=0:1:10; y=x.^2-10*x+15; plot(x,y); title ('Plot of y=x.^2-10*x+15'); xlabel ('x'); ylabel l b l ('y'); (' ') grid on;4打印图象y 一个图象一旦建立,我们就可以用print命令在打印机上打印出这幅图,也可以单击图象窗口的打印图标或者在文件印出这幅图也可以单击图象窗口的打印图标或者在文件菜单中选择打印项打印。

MATLAB应用第五章-MATLAB图形和3D可视化

MATLAB应用第五章-MATLAB图形和3D可视化
”Plot_eg02”
th=[0:pi/50:3*pi]'; a=[0.5:0.5:5.5] Y=cos(th)*a; X=sin(th)*sqrt(25-a.^2); plot(X,Y) axis('equal') xlabel('X') ylabel('Y') title('a group of Ellipse lines')
F5运行结果如图 Eg 5-5
若没有axis(‘equal’)则显示如下: equal 将x和y轴的坐标进行比例协调,使其显 示相等。
5.2.2 线型、顶点标记和颜色
色彩(c) 说明 数据点(m) r g b c m y k w 红色 绿色 蓝色 青色 洋红 黄色 黑色 白色 + O * . x s d ^ v > < p h 说明 加号 圆圈 星号 点 十字 矩形 菱形 上三角 下三角 右三角 左三角 五边形 六边形 Eg 5-6 线型( ) 线型(l) -: -. 说明 实线 虚线 点线 点划 线
Eg 5-11 pie(x):对所有向量x中的元素进行总计,显示每一部 分所占比例 pie(x,explode):定义一个与x同长度向量explode,对 应于非零元素的x值被抽出显示 pie(…,labels):标注扇形图,labels必须与前面向量具 有相同长度
Eg 5-12
在命令窗口输入下列命令” 在命令窗口输入下列命令” >> x=1:12; >> y=[-12 -6 4 11 23 26 36 30 21 17 10 3]; >> bar(x,y) >> xlabel('month'),ylabel('tempereature'); >> title('relationship')

MATLAB8.5教程第5章 绘图及可视化

MATLAB8.5教程第5章 绘图及可视化

在x-y平面上的矩形定义域数据点矩阵X和Y • [X,Y,Z]=meshgrid(x,y,z) %生成三元函数u=f(x,y,z)中
立方体定义域中的数据点矩阵X、Y和Z
• 2.多峰函数的数据点矩阵
• 格式:[X,Y,Z]=peaks(n) % X、Y的定义区域为[-
3,3]×[-3,3],生成n×n的矩阵Z, n的默认值为49
第五章 绘图及可视化
• MATLAB不仅具有强大的数值运算功能,同时具备非常
便利的绘图功能。尤其擅长将数据、函数等各种科学运 算结果可视化,使枯燥乏味的数字变成赏心悦目的图片。
本章重点
• 二维图形绘制 • 三维图形绘制 • 特殊图形绘制
5.1 二维图形绘制
•二维图形的绘制是MATLAB语言图形处理的基础。本 节较全面的介绍二维绘图函数的种类和格式,以及如何 设置线条属性和标注图形等方法。
• • •
5.1.3 图形控制命令
• (2)坐标轴刻度设置 • 对一些问题有时需要用户自己选择刻度位置,或在刻度处 需要用字符串标出,这就要求用户自己设计坐标轴刻度。 • 格式:gca %获取当前坐标轴对象句柄值 • XTick/YTick %设置刻度位置 • XTickLabel/XTickLabel %设置坐标轴标签 • set(gca, 'XTick', [0 1 2]) %设置X坐标轴刻度数据点 位置 • set(gca,'XTickLabel',{'a','b','c'}) % 设置X坐标轴刻度处 显示的字符 • set(gca, 'YTick', [0 0.5 0.75 1]) %设置Y坐标轴刻度数 据点位置 • set(gca,'YTickLabel', {'a','b','c','d'}) %设置 Y坐标轴刻度 处显示的字符

MATLAB基础习题第五章习题答案

MATLAB基础习题第五章习题答案
disp('您输了');
case{-1,2}
disp('您赢了');
end
%%
%是否继续判别模块
n=input('是否继续玩该游戏?否(0),是(1)');
while n~=0&n~=1
disp('您输入的不是正确数字,请正确输入');
n=input('是否继续玩该游戏?否(0),是(1)');
end
(3)程序要具有友好性
答:
%%
%该模块实现的功能是:求解六元线性方程组,方程组的系数矩阵由用户通过键盘输入;得到系数矩阵后给出方程的解;
clc;
clear all;
close all;
%%
%方程输入模块
x=inputdlg({'第一个方程系数','第二个','第三个','第四个','第五个','第六个'});
end
>>
请选择,石头(1),剪刀(2),布(3):1
您的选择是:
石头
电脑的选择是:
、剪
您赢了
是否继续玩该游戏?否(0),是(1)1
请选择,石头(1),剪刀(2),布(3):2
您的选择是:
、剪
电脑的选择是:
石头
您输了
是否继续玩该游戏?否(0),是(1)0
>>
5.编写一个日程提醒程序实现如下功能:
(1)如果当前时间为7-8点则提醒用户,该吃早饭了;
end
end
%%
%%显示模块
disp('90分以上的人有: Nhomakorabea)disp(x)

第五章 MATLAB绘图

第五章 MATLAB绘图

p=[22,60,88,95,56,2 3,9,10,14,81,56,23]; plot(p)
实例分析 用不同线型和颜色在同一坐标内绘制曲线y=2e例5.3 用不同线型和颜色在同一坐标内绘制曲线 0.5xsin(2πx)及其包络线。 及其包络线。 及其包络线
x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
第一节 二维图形
gtext('字符串 :利用鼠标在图形的某一位置标示字符串 字符串'): 字符串 legend('字符串 字符串 字符串1','字符串 字符串n'): 字符串 字符串2',…,'字符串 :在屏幕上开启 字符串 一个小视窗,然后依据绘图命令的先后次序, 一个小视窗,然后依据绘图命令的先后次序,用对应的字符 串区分图形上的线。 串区分图形上的线。 输入特殊的文字需要用反斜杠( ) 输入特殊的文字需要用反斜杠(\)开头 选择图像 figure(1); figure(2); …; figure(n) 打开不同的图形窗口, 打开不同的图形窗口,以便绘制不同的图形
第一节 二维图形 2. 线型和颜色 plot 函数可设置曲线的线段类型、定点标记和线段颜色 函数可设置曲线的线段类型 线段类型、 常用的线段、 常用的线段、颜色与定点标记参数
实例分析
例5.1 在0≤X≤2π区间内,绘制曲线 π区间内,绘制曲线y=2e-0.5Xsin(2πx)。 。

5MATLAB绘图资料PPT课件

5MATLAB绘图资料PPT课件

程序如下:
t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
2020年9月28日
6
2020年9月28日
7
以上提到plot函数的自变量x,y为长度相同的向量,这是最 常见和最基本的情况。实际应用中还有一些变化。 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多 根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被 作为这些曲线共同的横坐标。
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) (1)当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分 别组成一组向量对,每一组向量对的长度可以不同。每 一向量对绘制出一条曲线,这样可以在同一坐标内绘制 多条曲线
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标 数据。
2020年9月28日
3
例5.1 在0≤X≤2区间内,绘制曲线y=2e-0.5xsin(2πx)。 程序如下:
x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)
高层绘图操作简单明了、方便高效,是用户最常使用的绘 图方法。而低层绘图操作控制和表现图形的能力更强,为用户 更加自主地绘制图形创造了条件。事实上,MATLAB的高层绘 图函数都是利用低层绘图函数而建立起来的。
2020年9月28日
2
5.1 二维图形
二维图形是将平面坐标上的数据点连接起来的平面图形。 可以采用不同的坐标系,除直角坐标系外,还可采用对数 坐标、极坐标。数据点可以用向量或矩阵形式给出,类型 可以是实型或复型。 1. 绘制二维曲线的基本函数—— plot函数 plot函数的基本调用格式为:

第五章-matlab绘图复习课程

第五章-matlab绘图复习课程
第五章 matlab绘图
二维数据曲线图 其他二维图形 隐函数绘图 三维图形 图形修饰处理 图像处理与动画制作
2024/10/21
2
5.1 二维数据曲线图
5.1.1 绘制单根二维曲线 plot函数的基本调用格式为:
plot(x,y) 其中x和y为长度相同的向量,分别用于 存储x坐标和y坐标数据。 例5-1 在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx)
当输入参数是复数矩阵时,则按列分别 以元素实部和虚部为横、纵坐标绘制多条 曲线。
2024/10/21
6
2. 含多个输入参数的plot函数
调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)
(1) 当输入参数都为向量时,x1和y1,x2和 y2,…,xn和yn分别组成一组向量对,每 一组向量对的长度可以不同。每一向量对 可以绘制出一条曲线,这样可以在同一坐 标内绘制出多条曲线。
2024/10/21
30
例5-16 绘制三维曲线。
程序如下: t=0:pi/100:20*pi; x=sin(t); y=cos(t); z=t.*sin(t).*cos(t); plot3(x,y,z); title('Line in 3-D Space'); xlabel('X');ylabel('Y');zlabel('Z'); grid on;
2024/10/21
32
2. 绘制三维曲面的函数 surf函数和mesh函数的调用格式为:
mesh(x,y,z,c)
surf(x,y,z,c) 一般情况下,x,y,z是维数相同的矩阵。x,y 是网格坐标矩阵,z是网格点上的高度矩阵, c用于指定在不同高度下的颜色范围。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/12/17
5
2. 含多个输入参数的plot函数
调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)
(1) 当输入参数都为向量时,x1和y1,x2和 y2,…,xn和yn分别组成一组向量对,每 一组向量对的长度可以不同。每一向量对 可以绘制出一条曲线,这样可以在同一坐 标内绘制出多条曲线。
例5-7 在0≤x≤2区间内,绘制曲线y1=2e-0.5x 和y2=cos(4πx),并给图形添加图形标注
2020/12/17
15
2. 坐标控制
axis函数的调用格式为:
axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的格式还有: axis equal:纵、横坐标轴采用等长刻度。 axis square:产生正方形坐标系(缺省为矩形)。 axis auto:使用缺省设置。 axis off:取消坐标轴。 axis on:显示坐标轴。
2020/12/17
11
曲线的色彩、线型和数据点型参数定义
颜色 符号 b g r c
m y k
含 义 数据 点型
蓝色 . 绿色 x 红色 + 篮绿色 h
紫红色 * 黄色 s 黑色 d
含 义线 型含 义

-
X符号 :
+号 -.
六 角 星 -形
星号 (空白)
方形
菱形
实线 点线 点划线 虚线
不画线
12
例5-6 在同一坐标内,分别用不同线型和颜色 绘制曲线y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx),标记两曲线交叉点。
程序如下: x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=2*exp(-0.5*x).*cos(pi*x); plotyy(x,y1,x,y2);
2020/12/17
9
4. 图形保持
hold on/off命令控制是保持原有图形还是 刷新原有图形,不带参数的hold命令在两 种状态之间进行切换。
(2)当x,y是同维矩阵时,则以x,y对应列元 素为横、纵坐标分别绘制曲线,曲线条数 等于矩阵的列数。
2020/12/17
4
(3) 对只包含一个输入参数的plot函数,当 输入参数是实矩阵时,则按列绘制每列元 素值相对其下标的曲线,曲线条数等于输 入参数矩阵的列数。
当输入参数是复数矩阵时,则按列分别 以元素实部和虚部为横、纵坐标绘制多条 曲线。
2020/12/17
16
给坐标加网格线用grid命令来控制。grid on/off命令控制是画还是不画网格线,不带 参数的grid命令在两种状态之间进行切换。 给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。
例5-8 在同一坐标中,可以绘制3个同心 圆,并加坐标控制。
第五章 matlab绘图
5.1 二维数据曲线图
5.1.1 绘制单根二维曲线 plot函数的基本调用格式为:
plot(x,y) 其中x和y为长度相同的向量,分别用于 存储x坐标和y坐标数据。 例5-1 在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx)
例5-2 绘制曲线。
2020/12/17
2020/12/17
17
5.1.5 图形的可视化编辑
MATLAB 7.0版本在图形窗口中提供了可 视化的图形编辑工具,利用图形窗口菜单 栏或工具栏中的有关命令可以完成对窗口 中各种图形对象的编辑处理。
plotyy(x1,y1,x2,y2)
其中x1,y1对应一条曲线,x2,y2对应另一 条曲线。横坐标的标度相同,纵坐标有两 个,左纵坐标用于x1,y1数据对,右纵坐标 用于x2,y2数据对。
2020/12/17
8
例5-4 用不同标度在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4πx) 和 y2=2e-0.5xcos(πx)。
例5-5 采用图形保持,在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。
2020/12/17
10
5.1.3 设置曲线样式
MATLAB提供了一些绘图选项,用于确定 所绘曲线的线型、颜色和数据点标记符号, 它们可以组合使用。例如,“b-.”表示蓝色 点划线,“y:d”表示黄色虚线并用菱形符标 记数据点。当选项省略时,MATLAB规定, 线型一律用实线,颜色将根据曲线的先后顺 序依次。 要设置曲线样式可以在plot函数中加绘图选 项,其调用格式为: plot(x1,y1,选项1,x2,y2,选项2,…,xn,yn,选项n)
2020/12/17
6
(2) 当输入参数有矩阵形式时,配对的x,y按 对应列元素为横、纵坐标分别绘制曲线, 曲线条数等于矩阵的列数。
例5-3 分析下列程序绘制的曲线。
2020/12/17
7
3. 具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不 同纵坐标标度的两个图形,可以使用plotyy 绘图函数。调用格式为:
2
plot函数最简单的调用格式是只包含一个输 入参数:
plot(x)
在这种情况下,当x是实向量时,以该向量 元素的下标为横坐标,元素值为纵坐标画 出一条连续曲线,这实际上是绘制折线图。
2020/12/173ຫໍສະໝຸດ 5.1.2 绘制多根二维曲线
1. plot函数的输入参数是矩阵形式
(1)当x是向量,y是有一维与x同维的矩阵 时,则绘制出多根不同颜色的曲线。曲线 条数等于y矩阵的另一维数,x被作为这些 曲线共同的横坐标。
2020/12/17
13
5.1.4 图形标注与坐标控制
1. 图形标注 有关图形标注函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例2,…)
2020/12/17
14
函数中的说明文字,除使用标准的 ASCII字符外,还可使用LaTeX格式的控制 字符,这样就可以在图形上添加希腊字母、 数学符号及公式等内容。例如, text(0.3,0.5,‘sin({\omega}t+{\beta})’)将得到 标注效果sin(ωt+β)。
相关文档
最新文档