Matlab教程Ch4matlab绘图.ppt
《Matlab教程Ch4matlab绘图.ppt》由会员分享,可在线阅读,更多相关《Matlab教程Ch4matlab绘图.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 MATLAB绘图绘图1本章目标l了解MATLAB的绘图功能l掌握二维图形和三维图形的绘制方法l能够进行常用的数据可视化处理2主要内容l4.1 二维图形二维图形l4.2 图形修饰与控制图形修饰与控制l4.3 三维图形三维图形3l数据可视化数据可视化 l图形对象图形对象l句柄句柄44.1 二维图形l图形窗口的创建图形窗口的创建l图形窗口l当前窗口lfigurelfigure(h)l图形窗口的清除与关闭图形窗口的清除与关闭lclflcloselclose(h)lclose all5lplot函数绘制二维曲线,常用格式有:函数绘制二维曲线,常用格式有:lplot(x):缺省自变量的绘图格式
2、,x可为向量或矩阵。lplot(x,y):基本格式,x和y可为向量或矩阵。lplot(x1,y1,x2,y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。lplot(x,y,s):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号6例:plot(x)lclearlx=3 5 7 6 12 24 15 33 6 9 7 2;lplot(x)lfigurelx=3 5 7;6 12 24;15 33 6;9 7 2lplot(x)向量矩阵离散数据的可视化7lt=(0:pi/50:2*pi);lk=0.4:0.1:1;lY=cos(t)*k;lplot(t,Y)8l例例:用图形表示连
3、续调制波形用图形表示连续调制波形 及其包络及其包络线。线。lt=(0:pi/100:pi);%长度为长度为101的时间采样列向量的时间采样列向量ly1=sin(t)*1,-1;%包络线函数值,是(包络线函数值,是(101x2)的)的矩阵矩阵ly2=sin(t).*sin(9*t);%长度为长度为101的调制波列向量的调制波列向量lt3=pi*(0:9)/9;ly3=sin(t3).*sin(9*t3);lplot(t,y1,r:,t,y2,b,t3,y3,bo)laxis(0,pi,-1,1)%控制轴的范围控制轴的范围910图形颜色、标记和线形参数表色彩字符色彩字符所定颜色所定颜色线型字符线型
4、字符线型格式线型格式标记符号标记符号数据点形式数据点形式标记符号标记符号数据点形式数据点形式y黄黄-实线实线(默(默认认).点点右三角形右三角形11例 x=linspace(0,7);y1=sin(2*x);y2=sin(x.2);y3=(sin(x).2;%曲线曲线1:红色实线,:红色实线,+号显示数据点号显示数据点%曲线曲线2:黑色点线,:黑色点线,*号显示数据点号显示数据点%曲线曲线3:蓝色虚线,上三角形显示数据点:蓝色虚线,上三角形显示数据点 plot(x,y1,r+,x,y2,k*:,x,y3,b-)124.2 图形修饰与控制图形修饰与控制ltitle 给图形加标题给图形加标题lxl
5、able 给给x轴加标注轴加标注lylable 给给y轴加标注轴加标注ltext 在图形指定的任意位置加标注在图形指定的任意位置加标注lgtext 利用鼠标将标注加到图形任意位置利用鼠标将标注加到图形任意位置lgrid on 打开坐标网格线打开坐标网格线lgrid off关闭坐标网格线关闭坐标网格线llegend 添加图例添加图例laxis 控制坐标轴刻度控制坐标轴刻度13图形标识图形标识lclf;lt=0:pi/50:2*pi;ly=sin(t);plot(t,y);axis(0,2*pi,-1.2,1.2)ltext(pi/2,1,fontsize16leftarrowitsin(t)fo
6、ntname隶书隶书极大值极大值)清除当前图形14多次叠绘多次叠绘l利用利用hold绘制离散信号通过零阶保持器后产生绘制离散信号通过零阶保持器后产生的波形。的波形。lt=2*pi*(0:20)/20;y=cos(t).*exp(-0.4*t);lstem(t,y,g);hold on;stairs(t,y,r);hold off 离散信号的重构15双纵坐标图 l画出函数画出函数 和积分和积分 在区间上的在区间上的曲线。曲线。clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx;%梯形法求累计积分梯形法求累计积分plotyy(x,y,x,s),text
7、(0.5,0,fontsize14ity=xsinx)sint=fontsize16int_fontsize80 x;text(2.5,3.5,fontsize14its=,sint,fontsize14itxsinxdx)16例:绘制正弦和余弦曲线,并加入网格和标注cleart=0:0.1:10;y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-);x=1.7*pi;1.6*pi;y=-0.3;0.7;s=sin(t);cos(t);text(x,y,s);指定位置加标注指定位置加标注title(正弦和余弦曲线正弦和余弦曲线);标题标题legend(正弦正弦,余弦
8、余弦)%添加图例注解添加图例注解xlabel(时间时间)x坐标名坐标名ylabel(正弦正弦&余弦余弦)y坐标名坐标名grid on%添加网格添加网格axis square%将图形设置为正方形将图形设置为正方形17MATLAB的图形编辑窗口18采用采用hold函数对图形进行比较显示函数对图形进行比较显示 cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=sin(t)-cos(t);plot(t,y1);hold on;%后续图形叠加显示后续图形叠加显示plot(t,y2);plot(t,y3);19采用图形窗口分割方法进行比较显示采用图形窗口分割方法进行比较
9、显示 cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=cos(t+pi/2);y4=cos(t+pi);%将图形窗口分割成两行两列,要画的图形为第将图形窗口分割成两行两列,要画的图形为第1行第行第1列列subplot(2,2,1);plot(t,y1);%将图形窗口分割成两行两列,要画的图形为第将图形窗口分割成两行两列,要画的图形为第1行第行第2列列subplot(2,2,2);plot(t,y2);%将图形窗口分割成两行两列,要画的图形为第将图形窗口分割成两行两列,要画的图形为第2行第行第1列列subplot(2,2,3);plot(t,y3);%将图形
10、窗口分割成两行两列,要画的图形为第将图形窗口分割成两行两列,要画的图形为第2行第行第2列列subplot(2,2,4);plot(t,y4);20lclf;t=(pi*(0:1000)/1000);ly1=sin(t);ly2=sin(10*t);ly12=sin(t).*sin(10*t);lsubplot(2,2,1),plot(t,y1);axis(0,pi,-1,1)lsubplot(2,2,2),plot(t,y2);axis(0,pi,-1,1)lsubplot(position,0.2,0.05,0.6,0.45)lplot(t,y12,b-,t,y1,-y1,r:);axis(
11、0,pi,-1,1)21224.3三维图形三维图形l三维曲线图三维曲线图lplot3函数可以绘制三维曲线:plot3(x1,y1,z1,s1,x2,y2,z2,s2)l三维网格图三维网格图lmesh函数为数据点绘制网格线:mesh(z)z为nm的矩阵,x与y坐标为元素的下标位置mesh(x,y,z)x,y,z分别为三维空间的坐标位置l三维曲面图三维曲面图l三维曲面的绘图是由surf函数完成的,用法和mesh类似。23l三维图形的数据准备三维图形的数据准备l(1)确定自变量的取值范围和取值间隔。l(2)构成平面上的自变量采样“格点”矩阵。l(3)计算在自变量采样“格点”上的函数值,即 Z=f(X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 教程 Ch4matlab 绘图
限制150内