【教学课件】第5章MATLAB绘图.ppt
《【教学课件】第5章MATLAB绘图.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章MATLAB绘图.ppt(57页珍藏版)》请在三一办公上搜索。
1、第5章 MATLAB 绘图,2,5.1 图形窗口以其操作,1.图形窗口操作命令 P 207figure 创建新的图形图像窗口figure(gcf)显示当前图形窗口gcf/shg 显示当前图形窗口clf/clg 清除当前图形窗口clc 清除命令窗口home 光标到命令窗口的左上角hold on 保持当前窗口hold off 释放当前图形窗口subplot(m,n,p)或subplot(mnp)将图形窗口分成m*n个窗口,p指定第一个窗口(从左到右,从上到下),3,例题:,x=0:0.02:2*pi;plot(x,sin(x)hold onplot(x,cos(x),r),4,例题,subplot
2、(223)plot(x,cos(x),r),5,2.坐标轴、刻度和图形窗口缩放的操作axis(xmin xmax ymin ymax)axis equal:纵、横坐标轴采用等长刻度。axis square:产生正方形坐标系(缺省为矩形)。axis auto:使用缺省设置。axis off:取消坐标轴。axis on:显示坐标轴,6,box on 是否四周都设定坐标轴box offxlim(xmin xmax)设定x轴的最大、最小值grid on 是否绘制图形窗口的网格grid off grid 在两者之间切换,7,P209 点型 线型和颜色,绘图函数的常用的颜色含义类型 符号蓝色(默认)b(B
3、lue)黄色 y(Yellow)品红色(紫色)m(Magenta)青色 c(Cyan)红色 r(Red)绿色 g(Green)白色 w(White)黑色 k(Black),8,绘图函数的常用的线形含义,类型 符号实线(默认)-点线:点划线-.虚线-,9,绘图函数的常用的数据点形含义,类型 符号实点标记(默认).圆圈标记 o叉号形 x星号标记*钻石形标记 d向下的三角形标记v向上的三角形标记向左的三角形标记五角星标记 p,10,5.2二维绘图,Matlab7.0可以绘制二维数据曲线、函数曲线图、对数坐标图、数据散点图、条形图、饼图、极坐标图等1.函数曲线图fplot 函数实现flot(fun,l
4、im,tol,n,s)fun 函数名,多个函数时 fun1,fun2,fun3.lim给定的绘图范围 比如 0,100tol 给定绘图的相对误差s 可以是线性、点型和颜色n 表示至少用n+1 个点在lim给定的范围内绘制fun给定的函数的曲线fun,lim 必不可少 tol,n,s 可选参数,11,p210 实例1再同一窗口绘制y=sinx,y=cosx,y=sqrt(x)-1在0,2pi上的图像fplot(sin(x),cos(x),sqrt(x)-1,0,2*pi)fplot(sin(x),cos(x),sqrt(x)-1,0,2*pi,k:,200);,12,x,y=fplot(fun,
5、lim)不绘制图形,只将fplot的计算结果保存到变量x和y中,13,2.数据曲线图Plot:直角坐标系的二维图形的绘制函数三种调用格式:1)plot(y,s)功能:当y是向量时,元素的序号作为x坐标,元素值作为y坐标,对应绘制线性直角坐标系的二维图形。当y是矩阵时,元素的所在列号作为x坐标,元素值作为y坐标,分别对应绘制线性直角坐标系的二维图形,曲线条数等于输入参数矩阵的列数。,14,2)plot(x,y,s)功能:(1)x和y均为向量,要求两向量的长度相同一致。分别作为x坐标和y坐标数据。(2)x为向量,y为矩阵时,绘制y的行或列对于x的图形(其中行或列的选择取决于x,y的维数),若y为方
6、阵,或y的列向量长度与x向量的长度致,则绘制出y矩阵的各列向量相对于x的一组二维图形;若y矩阵的行向量长度与x向量的长度一致,则绘制出y矩阵的各行向量相对于x的一组二维图形;(3)x为矩阵,y为向量,类似(2)(4)x,y同维的矩阵,则绘制出y列向量相对于x的列向量之间的一组二维图形,15,3)plot(x1,y1,s1,x2,y2,s2,xn,yn,sn)功能:绘制(xi,yi,si)对应的二维图形。S是表示所绘图形的线形、点型和颜色的字符串。函数调用格式中的S是线形、点型和颜色的组合字符,默认值为b-.(蓝色点划线标记)。,16,例 在0 x2区间内,绘制曲线 y=2e-0.5xcos(4
7、x)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)或者:fplot(2*exp(-0.5*x)*cos(4*pi*x),0,2*pi);,17,例 绘制行向量(1 8 6 5 4)的图形。,例 在区间 内,绘制曲线。,18,4)h=plot(.),求函数plot绘制曲线的句柄属性值,19,5)plotyy函数,Plotyy:用不同标度在同一个坐标内绘制曲线plotyy(x1,y1,x2,y2)分别绘制(x1,y1)和(x2,y2)的图形。其中x1和y1、x2和y2为对应的向量或矩阵。,20,例用不同标度在同一坐标内绘制曲线
8、y1=0.2e-0.5xcos(4x)和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);,21,3.极坐标系绘图,Polar:极坐标系绘图函数polar函数用来绘制极坐标图,其调用格式为:polar(theta,rho,选项)其中theta为极坐标相角,rho为极坐标矢径,选项的内容与plot函数相似。例 绘制r=sin(t)cos(t)的极坐标图,并标记数据点。程序如下:t=0:pi/50:2*pi;r=sin
9、(t).*cos(t);polar(t,r,-*);。,22,例 画出心形线 的 图像。,例 画出星形线 的图像。,23,4.条形图,条形图用来表示一些数据的对比情况bar(x,参数)垂直方向barh(x,参数)水平方向x为向量:以x序号为横坐标,x的各个元素为纵坐标x为矩阵:参数grouped,每行分成一组stacked,每一行累加,再绘制width 一组内条形的间距 默认0.8,24,Y=round(rand(5,3)*10);subplot(2,2,1)bar(Y,group)title Groupsubplot(2,2,2)bar(Y,stack)title Stacksubplot(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 MATLAB 绘图
链接地址:https://www.31ppt.com/p-5658927.html