MATLAB绘图(很全面)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线的颜色、线型及标记符号。
16
3.2 二维图形
plot函数绘制二维曲线,常用格式有:
1. plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 2. plot(x, y):基本格式,x和y可为向量或矩阵。 3. plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐标
系中绘制多个图形。 4. plot(x, y, ‘s’): 开关格式,开关量字符串s设定了图形曲
13
3.1 符号数学的简易绘图函数
4.网格图绘图函数 ezmesh
[例4-31]绘制f的网格图,其中 f
>> syms x y >> ezmesh(x*exp(-x^2-y^2),[-2.5,2.5],40)
xe x2 y2
14
3.1 符号数学的简易绘图函数
5.表面图绘图函数 ezsurf
[例4-34]x=cosscost、y=cosssint、z=sins绘制表面图
线的颜色、线型及标记符号。
17
图形颜色、标记和线形参数表
符号 表示的颜色
符号
c 青色(cyan)
-
m 品红色(magenta) --
y 黄色(yellow)
:
r 红色(red)
-.
g 绿色(green)
none
b 蓝色(blue)
w 白色(white)
k 黑色(black)
代表的线型 实线(缺省值) 短划线 点连线(虚线) 点划线 不画线
4
3.1 符号数学的简易绘图函数
1.二维绘图函数
[例4-25]绘制函数表达式 x2 的y二4 维图形。
>>syms x y >>ezplot(x^2-y^4)
5
3.1 符号数学的简易绘图函数
1.二维绘图函数
[例4-26]绘制误差函数f (x)
>>syms x >>ezplot(erf(x)) >>grid
x^2-y^2)-1/3*exp(-(x+1)^2-y^2);
>> ezcontourf(f,[-3,3],49)
11
3.1 符号数学的简易绘图函数
4.网格图绘图函数
ezmesh
5.表面图绘图函数 ezsurf
12
3.1 符号数学的简易绘图Hale Waihona Puke Baidu数
5.表面图绘图函数 ezsurf 1)ezsurf(f):绘制f(x,y)图像,且-2*pi<x<2*pi,2*pi<y<2*pi 2)ezsurf(f,domain):绘制f(x,y)图像,且 x,y∈domain,其中domain最多可为1×4向量 [xmin,xmax,ymin,ymax,也可为1×2向量 [min,max] 3)ezsurf(x,y,z)绘制x=x(s,t),y=y(s,t),z=z(s,t)
>> x=cos(t)*cos(t); >> y=cos(s)*sin(t); >> z=sin(s); >> ezsurf(x,y,z,[0,pi/2,0,3*pi/2]) >> view(17,40) >> shading interp
15
3.2 二维图形
plot函数绘制二维曲线,常用格式有:
1. plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 2. plot(x, y):基本格式,x和y可为向量或矩阵。 3. plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐标
系中绘制多个图形。 4. plot(x, y, ‘s’): 开关格式,开关量字符串s设定了图形曲
(1) ezcontour(f)——绘制f=f(x,y)定义的等高线, x和y近 似范围 [ 2 , 2 ]
(2) ezcontour(f,domain)——同上, domain定义自变量x 和y的变化范围
9
3.1 符号数学的简易绘图函数
3.等高绘图函数
[例4-29] 根据
f 3(1 x) e2 x2 (1 y)2 10( x x3 y5 )e x2 y2 1 e (x 1)2 y2
% 添加网格
2
x
的e 二t2dt维图形。
0
6
3.1 符号数学的简易绘图函数
2.三维绘图函数
(1) ezplot3(x,y,z)——绘制x=x(t),y=y(t),z=z(t)定义的三 维图形, t近似范围 [ 2 , 2 ]
(2) ezplot3(x,y,z,[tmin,tmax])——同上, t近似范围 [tmin , tmax ] (3) ezplot3(x,y,z, [tmin,tmax],’animate’)——同上,绘制三
本章目标
1.了解MATLAB的绘图功能 2.掌握二维图形和三维图形的绘制方法 3.能够进行常用的数据可视化处理 4.控制系统仿真绘图(补充)
1
主要内容
3.1 符号数学的简易绘图函数 3.2 二维图形 3.3 图形修饰与控制 3.4 三维图形 3.5 控制系统仿真绘图(补充)
2
3.1 符号数学的简易绘图函数
特点: 使用极其简单 只需指定绘图函数名
缺点:功能比较简单, 常用于显示函数图形。
3
3.1 符号数学的简易绘图函数
1.二维绘图函数
(1) ezplot(f)——绘制表达式f(x)的二维图形, x近似范围 [ 2 ,2 ]
(2) ezplot(f,[xmin,xmax])——同上, x近似范围[xmin , xmax ]
绘制f的等高线
5
3
>> syms x y
>> f=3*(1-x)^2*exp(-(x^2)-(1+y)^2)-10*(x/5-x^3-y^5)*exp(-
x^2-y^2)
...-1/3*exp(-(x+1)^2-y^2);
>> ezcontour(f,[-3,3],49)
10
3.1 符号数学的简易绘图函数
维动态轨迹图。
7
3.1 符号数学的简易绘图函数
2.三维绘图函数
[例4-28] 根据x=sint, y=cost, z=t,绘制三维曲线
>>syms t >>ezplot3(sin(t),cos(t),t, …[0,6*pi],’animate’)
8
3.1 符号数学的简易绘图函数
3.等高线绘图函数
3.等高绘图函数
[例4-29] 根据
f 3(1 x) e2 x2 (1 y)2 10( x x3 y5 )e x2 y2 1 e (x 1)2 y2
绘制f的填充等高线
5
3
>> syms x y
>> f=3*(1-x)^2*exp(-(x^2)-(1+y)^2)-10*(x/5-x^3-y^5)*exp(-
16
3.2 二维图形
plot函数绘制二维曲线,常用格式有:
1. plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 2. plot(x, y):基本格式,x和y可为向量或矩阵。 3. plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐标
系中绘制多个图形。 4. plot(x, y, ‘s’): 开关格式,开关量字符串s设定了图形曲
13
3.1 符号数学的简易绘图函数
4.网格图绘图函数 ezmesh
[例4-31]绘制f的网格图,其中 f
>> syms x y >> ezmesh(x*exp(-x^2-y^2),[-2.5,2.5],40)
xe x2 y2
14
3.1 符号数学的简易绘图函数
5.表面图绘图函数 ezsurf
[例4-34]x=cosscost、y=cosssint、z=sins绘制表面图
线的颜色、线型及标记符号。
17
图形颜色、标记和线形参数表
符号 表示的颜色
符号
c 青色(cyan)
-
m 品红色(magenta) --
y 黄色(yellow)
:
r 红色(red)
-.
g 绿色(green)
none
b 蓝色(blue)
w 白色(white)
k 黑色(black)
代表的线型 实线(缺省值) 短划线 点连线(虚线) 点划线 不画线
4
3.1 符号数学的简易绘图函数
1.二维绘图函数
[例4-25]绘制函数表达式 x2 的y二4 维图形。
>>syms x y >>ezplot(x^2-y^4)
5
3.1 符号数学的简易绘图函数
1.二维绘图函数
[例4-26]绘制误差函数f (x)
>>syms x >>ezplot(erf(x)) >>grid
x^2-y^2)-1/3*exp(-(x+1)^2-y^2);
>> ezcontourf(f,[-3,3],49)
11
3.1 符号数学的简易绘图函数
4.网格图绘图函数
ezmesh
5.表面图绘图函数 ezsurf
12
3.1 符号数学的简易绘图Hale Waihona Puke Baidu数
5.表面图绘图函数 ezsurf 1)ezsurf(f):绘制f(x,y)图像,且-2*pi<x<2*pi,2*pi<y<2*pi 2)ezsurf(f,domain):绘制f(x,y)图像,且 x,y∈domain,其中domain最多可为1×4向量 [xmin,xmax,ymin,ymax,也可为1×2向量 [min,max] 3)ezsurf(x,y,z)绘制x=x(s,t),y=y(s,t),z=z(s,t)
>> x=cos(t)*cos(t); >> y=cos(s)*sin(t); >> z=sin(s); >> ezsurf(x,y,z,[0,pi/2,0,3*pi/2]) >> view(17,40) >> shading interp
15
3.2 二维图形
plot函数绘制二维曲线,常用格式有:
1. plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 2. plot(x, y):基本格式,x和y可为向量或矩阵。 3. plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐标
系中绘制多个图形。 4. plot(x, y, ‘s’): 开关格式,开关量字符串s设定了图形曲
(1) ezcontour(f)——绘制f=f(x,y)定义的等高线, x和y近 似范围 [ 2 , 2 ]
(2) ezcontour(f,domain)——同上, domain定义自变量x 和y的变化范围
9
3.1 符号数学的简易绘图函数
3.等高绘图函数
[例4-29] 根据
f 3(1 x) e2 x2 (1 y)2 10( x x3 y5 )e x2 y2 1 e (x 1)2 y2
% 添加网格
2
x
的e 二t2dt维图形。
0
6
3.1 符号数学的简易绘图函数
2.三维绘图函数
(1) ezplot3(x,y,z)——绘制x=x(t),y=y(t),z=z(t)定义的三 维图形, t近似范围 [ 2 , 2 ]
(2) ezplot3(x,y,z,[tmin,tmax])——同上, t近似范围 [tmin , tmax ] (3) ezplot3(x,y,z, [tmin,tmax],’animate’)——同上,绘制三
本章目标
1.了解MATLAB的绘图功能 2.掌握二维图形和三维图形的绘制方法 3.能够进行常用的数据可视化处理 4.控制系统仿真绘图(补充)
1
主要内容
3.1 符号数学的简易绘图函数 3.2 二维图形 3.3 图形修饰与控制 3.4 三维图形 3.5 控制系统仿真绘图(补充)
2
3.1 符号数学的简易绘图函数
特点: 使用极其简单 只需指定绘图函数名
缺点:功能比较简单, 常用于显示函数图形。
3
3.1 符号数学的简易绘图函数
1.二维绘图函数
(1) ezplot(f)——绘制表达式f(x)的二维图形, x近似范围 [ 2 ,2 ]
(2) ezplot(f,[xmin,xmax])——同上, x近似范围[xmin , xmax ]
绘制f的等高线
5
3
>> syms x y
>> f=3*(1-x)^2*exp(-(x^2)-(1+y)^2)-10*(x/5-x^3-y^5)*exp(-
x^2-y^2)
...-1/3*exp(-(x+1)^2-y^2);
>> ezcontour(f,[-3,3],49)
10
3.1 符号数学的简易绘图函数
维动态轨迹图。
7
3.1 符号数学的简易绘图函数
2.三维绘图函数
[例4-28] 根据x=sint, y=cost, z=t,绘制三维曲线
>>syms t >>ezplot3(sin(t),cos(t),t, …[0,6*pi],’animate’)
8
3.1 符号数学的简易绘图函数
3.等高线绘图函数
3.等高绘图函数
[例4-29] 根据
f 3(1 x) e2 x2 (1 y)2 10( x x3 y5 )e x2 y2 1 e (x 1)2 y2
绘制f的填充等高线
5
3
>> syms x y
>> f=3*(1-x)^2*exp(-(x^2)-(1+y)^2)-10*(x/5-x^3-y^5)*exp(-