电-Matlab基础及应用6

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8
plot的调用格式 的调用格式
plot(x) ----缺省自变量绘图格式,x为向量 以x元素值为纵坐 缺省自变量绘图格式, 为向量 为向量, 缺省自变量绘图格式 元素值为纵坐 以相应元素下标为横坐标绘图. 标,以相应元素下标为横坐标绘图. plot(x,y) ----基本格式,以y(x)的函数关系作出直角坐标图, 基本格式, 的函数关系作出直角坐标图, 基本格式 的函数关系作出直角坐标图 如果y为 × 的矩阵 则以x 为自变量,作出m条曲线 的矩阵, 条曲线. 如果 为n×m的矩阵,则以 为自变量,作出 条曲线. plot(x1,y1,x2,y2) ---多条曲线绘图格式 . 多条曲线绘图格式 plot(x,y,'s')----开关格式,开关量字符串s设定曲线颜色和绘图 开关格式,开关量字符串 设定曲线颜色和绘图 开关格式 方式,使用颜色字符串的前1~3个字母,如yellow—yel,ye,y 个字母, 方式,使用颜色字符串的前 个字母 , , 表示等. 表示等. 或plot(x1,y1,'s1',x2,y2,'s2',…). , .
7
如果已经存在一个图形窗口, 命令则清除当前图形, 如果已经存在一个图形窗口,plot命令则清除当前图形,绘制 命令则清除当前图形 新图形. 新图形. 可单窗口单曲线绘图;可单窗口多曲线绘图; 可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线 分图绘图;可多窗口绘图. 分图绘图;可多窗口绘图. 可任意设定曲线颜色和线型. 可任意设定曲线颜色和线型. 可给图形加坐标网线和图形加注功能. 可给图形加坐标网线和图形加注功能.
9
S的标准设定值如下: 的标准设定值如下: 的标准设定值如下
字母 y m c r g b w k 颜色 黄色 粉红 亮蓝 大红 绿色 蓝色 白色 黑色 标点 o × + - : - (--) 线型 点线 圈线 ×线 +字线 实线 星形线 虚线 点划线
10
例子
用不同线型和颜色在同一坐标内绘制曲线y=2e-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');
23
特征字符串中的希腊字母
24
特征字符串中的其他字符
25
2.坐标控制 . axis函数的调用格式为: 函数的调用格式为: 函数的调用格式为 axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的格式还有: 函数功能丰富, 函数功能丰富 常用的格式还有: axis equal:纵,横坐标轴采用等长刻度. : 横坐标轴采用等长刻度. axis square:产生正方形坐标系(缺省为矩形). square:产生正方形坐标系(缺省为矩形 缺省为矩形). axis auto:使用缺省设置. :使用缺省设置. axis off:取消坐标轴. :取消坐标轴. axis on:显示坐标轴.坐标例子书86页* :显示坐标轴.
2
图形窗口建立
命令窗口输入如下命令: 在Matlab命令窗口输入如下命令 命令窗口输入如下命令 >>figure >>figure(n) % n是整数 或 是整数 建立图形窗口. 建立图形窗口.
3
允 许 对 图 形 进 行 编 辑
在 图 形 窗 口 中 添 加 文 本
在 图 形 窗 口 中 添 加 箭 头
6
plot函数 函数
plot ----最基本的二维图形指令 最基本的二维图形指令 plot的功能: 的功能: 的功能 plot命令自动打开一个图形窗口 命令自动打开一个图形窗口Figure. 命令自动打开一个图形窗口 . 用直线连接相邻两数据点来绘制图形. 用直线连接相邻两数据点来绘制图形. 根据图形坐标大小自动缩扩坐标轴, 根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标 注自动加到两个坐标轴上,可自定坐标轴. 注自动加到两个坐标轴上,可自定坐标轴.
19
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'); title('曲线及其包络线'); xlabel('变量X'); ylabel('变量Y'); text(3.2,0.5,'包络线'); legend('包络线','包络线','曲线Y','离散数据点');
11
2 1.5 1 0.5 0 -0.5 -1 -1.5 -2
0
1
2
3
4
5
6
7
12
特殊坐标二维图形
1. 对数坐标图形 Matlab提供了绘制对数和半对数坐标曲线的函数,调用 提供了绘制对数和半对数坐标曲线的函数, 提供了绘制对数和半对数坐标曲线的函数 格式为: 格式为: semilogx(x1,y1,选项 选项1,x2,y2,选项 选项2,…) 选项 选项 semilogy(x1,y1,选项 选项1,x2,y2,选项 选项2,…) 选项 选项 loglog(x1,y1,选项 选项1,x2,y2,选项 选项2,…) 选项 选项
5
基本函数
函数 plot semilogx semilogy loglog plotyy polar grid zoom ginput 功能 绘制二维图形,x轴和y轴为线性坐标 绘制二维图形,x轴为对数坐标,y轴为线性坐标 绘制二维图形,x轴为线性坐标,y轴为对数坐标 绘制二维图形,x轴和y轴均为对数坐标 绘制二维图形,在图形的左右各有一个y轴 绘制极坐标图 在图形窗口添加网格(grid on)或去掉网格(grid off) 对图形进行放大缩小操作(zoom on 容许 或zoom off 不容许) 用鼠标获取图形中点的位置
在 图 形 窗 口 中 添 加 直 线
对 图 形 进 行 放 大 操 作
对 图 形 进 行 缩 小 操 作
对 图 形 进 行 旋 转 操 作
4
7.1 二维图形
基本函数 函数使用 – 基本二维图形 基本二维图形(plot函数使用 函数使用) – 特殊坐标二维图形 对数坐标函数 对数坐标函数semilogx,semilogy,loglog , , 极坐标函数polar 极坐标函数 双y轴函数plotyy y轴函数 轴函数plotyy 图形处理 – 图形标注 图形标注* – 坐标控制 – 图形窗口的分割 图形窗口的分割*
17
x=0:0.01:5; y=exp(x); plotyy(x,y,x,y,'semilogy','plot')
10
3
150
10
2
100
10
1
50
10
0
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
0 5
18
图形处理
1.图形标注 图形标注 将标题,坐标轴标记,网格线及文字注释加注到图形上, 将标题,坐标轴标记,网格线及文字注释加注到图形上, 这些函数为: 这些函数为: title(图形名称 图形名称) 图形名称 xlabel(x轴说明 轴说明) 轴说明 ylabel(y轴说明 轴说明) 轴说明 text(x,y,图形说明 图形说明) 图形说明 gtext(图形说明 图形说明)----用鼠标设置 图形说明 用鼠标设置 legend(图例 图例 图例1,图例 图例 图例2,…)
20
21
补 充
函数中的说明文字,除使用标准的 字符外, 函数中的说明文字,除使用标准的ASCII字符外,还可 字符外 使用LaTeX格式的控制字符,这样就可以在图形上添加希腊 格式的控制字符, 使用 格式的控制字符 字母,数学符号及公式等内容.例如, 字母,数学符号及公式等内容.例如, text(0.3,0.5,'sin({\omega}t+{\beta})')将得到标注效果 将得到标注效果 sin(ωt+β). .
第7章 Matlab数据可视化 Matlab数据可视化
二维图形* 二维图形* 三维图形 专用图形 图像与动画
1
本章要 求
熟悉并掌握简单二维图形显示与绘图函数. 熟悉并掌握简单二维图形显示与绘图函数. 熟悉图形显示的特征控制语句,包括颜色控制,线型控制, 熟悉图形显示的特征控制语句,包括颜色控制,线型控制, 线条粗细控制,坐标控制等.了解其他二维图形显示函数. 线条粗细控制,坐标控制等.了解其他二维图形显示函数. 掌握三维图形显示函数和图形显示的视角控制. 掌握三维图形显示函数和图形显示的视角控制. 重点:基本二维图形,坐标轴属性控制. 重点:基本二维图形,坐标轴属性控制. 难点:三维图形,图形属性控制. 难点:三维图形,图形属性控制.
26
3.网格线和边框 . 给坐标加网格线用grid命令来控制.grid on/off命令控制 命令来控制. 给坐标加网格线用 命令来控制 命令控制 是画还是不画网格线,不带参数的 是画还是不画网格线,不带参数的grid命令在两种状态之 命令在两种状态之 间进行切换. 间进行切换. 给坐标加边框用box命令来控制.box on/off命令控制是加 命令来控制. 给坐标加边框用 命令来控制 命令控制是加 还是不加边框线,不带参数的 还是不加边框线,不带参数的box命令在两种状态之间进 命令在两种状态之间进 行切换. 行切换.
15
90 120
0.5 60 0.4 0.3
150 0.2 0.1 180
百度文库
30
0
210
330
240 270
300
16
3.双纵坐标图形 双纵坐标图形 在Matlab中,如果需要绘制出具有不同纵坐标的两个图形, 中 如果需要绘制出具有不同纵坐标的两个图形, 可以使用plotyy绘图函数. 绘图函数. 可以使用 绘图函数 调用格式为: 调用格式为: plotyy(x1,y1,x2,y2,'fun1','fun2') 其中x1,y1对应一条曲线,x2,y2对应另一条曲线.横坐标的标 对应一条曲线, 对应另一条曲线. 其中 对应一条曲线 对应另一条曲线 度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐 度相同,纵坐标有两个,左纵坐标用于 数据对, 数据对 标用于x2,y2数据对. 数据对. 标用于 数据对
22
>>xlabel('0 \leq \itt \rm \leq \pi','FontSize',16) \pi表示希腊字母π 表示希腊字母π 表示希腊字母 \leg表示≤ 表示≤ 表示 \it表示后面的字为斜体字 表示后面的字为斜体字 \rm表示后面的字恢复正体字. 表示后面的字恢复正体字. 表示后面的字恢复正体字 >>text(pi,sin(pi),'\leftarrowsin(t)=0','FontSize',16) \leftarrow表示加一个左箭头. 表示加一个左箭头. 表示加一个左箭头 \rightarrow表示加一个右箭头. 表示加一个右箭头. 表示加一个右箭头
13
例:作函数e
x
的图像
10
50
x=logspace(-1,2); loglog(x,exp(x),'-s') grid on
10
40
10
30
10
20
10
10
10
0
10
-1
10
0
10
1
10
2
14
2.极坐标图 . polar函数用来绘制极坐标图,其调用格式为: 函数用来绘制极坐标图, 函数用来绘制极坐标图 其调用格式为: polar(theta,rho,选项 选项) 选项 其中theta为极坐标极角,rho为极坐标矢径,选项的内容与 为极坐标极角, 为极坐标矢径 为极坐标矢径, 其中 为极坐标极角 plot函数相似. 函数相似. 函数相似 绘制r=sin(t)cos(t)的极坐标图,并标记数据点. 的极坐标图, 绘制 的极坐标图 并标记数据点. 程序如下: 程序如下: t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r,'-*');
相关文档
最新文档