1 / 28
文档名称:

Matlab工程应用基础_4_1.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab工程应用基础_4_1.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

Matlab工程应用基础_4_1.ppt

文档介绍

文档介绍:第4章 Matlab的图形功能
(1)掌握图形窗口的创建与控制,以及图形窗口的基本操作;
(2)熟练掌握二维和三维绘图基本的命令、着色、线型控制;
(3)初步掌握用特殊的图形来表现特殊数据的性质,如面积图、直方图、饼图等。
(4)了解在极坐标、柱坐标和球坐标系下绘制图形。
(5)掌握坐标轴的控制和图形标注命令及其用法。
(6)了解句柄图形的概念和图形对象的结构层次、掌握图形对象属性的获取及利用图形对象属性编辑器设置对象属性的方法。
(7)掌握用 GUI 设计用户界面菜单对象和用户界面控制对象的方法。
一、图形窗口
创建图形窗口的命令为figure,有两种调用格式:
figure/ figure(n)
也可以由菜单创建:
File->New->Figure
图形窗口的操作及控制
第4章 Matlab的图形功能
>>figure(1)
>>x=0::1;
>>y=sin(x);
>>plot(x,y)
第4章 Matlab的图形功能
二、二维平面图形与坐标系
1. 几个基本的绘图命令
a. 线性坐标曲线 plot
函数命令 plot 是 MATLAB 二维曲线绘图中最简单、最重要、使用最广泛的一个线性绘图函数。它可以生成线段、曲线和参数方程曲线的函数图形。
命令格式:
plot(y) :单参数式(y为纵坐标向量,横坐标为向量[1 2 3 4 …])
plot(x,y):参数式(x 为横坐标向量,y为纵坐标向量)
plot(Y):m×n 矩阵式(矩阵的每列为纵坐标,横坐标为向量[1:m])
plot(X,Y):混合式
plot(Z):复向量式
plot(x1,y1,x2,y2,…):综合调用方式
第4章 Matlab的图形功能
用命令 plot(y)绘曲线,其中 y=[5 3 4 9 0 2 3]。
y=[5 3 4 9 0 2 3];
plot(y)
用命令 plot(x,y)绘制函数 y=cos(x)在两个周期内的图形。
x=0::2*pi;
y=cos(x);
plot(x,y)
在同一图形窗口中用命令 plot(x,y)绘出正弦余弦函数的图形。
x=0::2*pi;
y=[sin(x);cos(x)];
plot(x,y)
用命令plot(Y)绘制矩阵 Y=[5 4 3 8 9 10;3 4 4 5 8 2 ;8 12 13 21 18 25 ;9 8 8 9 6 7]的图形。
Y=[5 4 3 8 9 10;3 4 4 5 8 2 ;8 12 13 21 18 25 ;9 8 8 9 6 7];
plot(Y)
第4章 Matlab的图形功能
在混合式的命令格式plot(X,Y)中,对X和Y而言,可分下列几种情况:
◆如果 X 和 Y 都是向量,则长度必须相等;
◆如果 X 是向量,而 Y 是一个矩阵,X 的长度与矩阵 Y 的行数或列数相等,则它的作用是将向量 X 与矩阵 Y 的每列或每行的向量相对应作折( 曲)线,当 Y 是方阵时,则将向量 X 与矩阵 Y 的列向量对应作图;
◆如果 X 是矩阵,Y 是向量,Y 的长度等于矩阵 X 的行数或列数,则将 X 的每列或每行的向量与 Y 相对应作图。当 X 是方阵时,则将 X 的各列与 Y 对应作图;
◆如果 X 和 Y 都是矩阵,且维数相同,则按列与列的对应方式来作图。
第4章 Matlab的图形功能
用命令plot(X,Y) 绘制图形。
x=1:length(peaks);
plot(x,peaks)
注意:
>> peaks
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
- 1/3*exp(-(x+1).^2 - y.^2)
第4章 Matlab的图形功能
用plot(Z)绘制图形。
x=0:pi/20:2*pi;
Z=sin(x)+cos(x)*i
plot(Z)
等价于plot(real(Z),imag(Z))

用plot(x1,y1,x2,y2,…)在同一窗口中绘制多条曲线,且坐标和长度都不同。
t1=0::3*pi;
t2=0::6;
plot(t1,sin(t1),t2,sqrt(t2))
第4章 Matlab的图形功能
fplot
用plot绘图在确定自变量的取值间隔时,一般采用平均间隔,有时会因某处间距太大,而不能反映出函数的变化情况。fplot是绘制函数 y=f(x)图形的专用命令,它的数据点是自适应产生的,对那些导数变化较大的函数,用 f