MATLAB绘图初步讲解实例教程.ppt

MATLAB绘图初步讲解实例教程.ppt

ID:48656946

大小:1.28 MB

页数:14页

时间:2020-01-18

MATLAB绘图初步讲解实例教程.ppt_第1页
MATLAB绘图初步讲解实例教程.ppt_第2页
MATLAB绘图初步讲解实例教程.ppt_第3页
MATLAB绘图初步讲解实例教程.ppt_第4页
MATLAB绘图初步讲解实例教程.ppt_第5页
资源描述:

《MATLAB绘图初步讲解实例教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB绘图初步讲解目录一、二维作图1.普通坐标绘图2.对数坐标绘图3.双y轴坐标绘图4.极坐标绘图5.其他:条形图、阶梯图、杆图、填充图、饼图。二、三维作图1.三维曲线图2.三维网格图3.三维表面图一、二维作图plot函数①当只有个输入参数时:plot(x)在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出条连续曲线一条连续曲线,这实际上是绘制折线图。例x=randsample(20,15);plot(x)②当plot(x,y)中x,y都是矩阵时,将x的列和y相应的列相

2、组合,绘制多条曲线。plot函数一、二维作图2.对数坐标loglog():作图时,x轴、y轴都使用常用对数刻度,其他用法与plot()函数完全相同。semilogx()x轴:常用对数刻度,y轴:线性刻度。semilogy()x轴:线性刻度,y轴:常用对数刻度。例在0≤x≤2π区间内,在对数坐标上绘制曲线y=ex程序如下:x=-1:0.01:1;y=exp(x);subplot(2,2,1);plot(x,y);gridon;subplot(2,2,2);loglog(x,y);gridon;subpl

3、ot(2,2,3);semilogx(x,y);gridon;subplot(2,2,4);semilogy(x,y);gridon;注subplot函数的调用格式为:subplot(m,n,p)该函数将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。在每一个绘图区允许以不同的坐标系单独绘制图形。gridon;打开网格。一、二维作图3.双y轴绘图如果需要绘制出具有不同纵坐标标度的两个图形,可以使plotyy()绘图函数。plotyy(X1,Y1,X2,

4、Y2):其中X1、Y1对应一条曲线,X2、Y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。例绘制如下图形程序如下:x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);subplot(1,2,1);plotyy(x,y1,x,y2);subplot(1,2,2);plot(x,y1,x,y2);一、二维作图4.极坐标绘图polar(r,θ)接受极坐标形式

5、的函数r=f(θ),在笛卡尔坐标面上画出该函数,且在平面上画出极坐标形式的栅格。用极角θ和极径r画出极坐标图形。θ是从x轴到指定矢量半径的夹角,单位为弧度,r是数据空间单位指定的矢量半径的单位。例绘制r=sin(t)cos(t)的极坐标图。程序如下:t=0:pi/50:2*pi;r=sin(t).*cos(t);polar(t,r);一、二维作图5.其他图形在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(xy,y,选项);stairs(x,y

6、,选项);stem(x,y,选项);fill(x1,y1,选项1,x2,y2,选项2,…);注选项设置绘图属性、线性、颜色等。例分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)。程序如下:x=0:pi/10:2*pi;y=2*sin(x); subplot(2,2,1);bar(x,y); subplot(2,2,2);stairs(x,y); subplot(2,2,3);stem(x,y); subplot(2,2,4);fill(x,y,'y');二、三维作图二、三维作图2.三维

7、网格图:[X,Y]=meshgrid(x):由向量x生成二维矩阵X和Y,用来计算二元函数f(x,y)的Z=f(X,Y)。二维矩阵X,Y,Z可用来绘制三维曲线、三维网格图、三维曲面图等。输出矩阵X中的每一行相当于向量x,输出矩阵Y中的每一列相当于向量x。mesh(X,Y,Z):绘制由矩阵X,Y,Z所确定的曲面的网格图。例绘制的图形。程序如下:x=-4:0.2:4;[X,Y]=meshgrid(x);Z=sin(sqrt(X.^2+Y.^2));h=mesh(X,Y,Z);二、三维作图3.三维表面图:su

8、rf():绘制由矩阵X,Y,Z所确定的表面图,参数含义同mesh。例绘制的图形。程序如下:x=-10:0.5:10;[X,Y]=meshgrid(x);r=sqrt(X.^2+Y.^2)+epsZ=sin(r)./rsurf(X,Y,Z)mesh函数绘制三维空间中的网格曲面,曲面是由线条勾画成的;surf函数绘制三维空间中的表面曲面,这曲面是由面片拼接而成的.ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。