MATLAB绘图初步讲解实例教程

上传人:cl****1 文档编号:583974618 上传时间:2024-08-30 格式:PPT 页数:14 大小:1,012.50KB
返回 下载 相关 举报
MATLAB绘图初步讲解实例教程_第1页
第1页 / 共14页
MATLAB绘图初步讲解实例教程_第2页
第2页 / 共14页
MATLAB绘图初步讲解实例教程_第3页
第3页 / 共14页
MATLAB绘图初步讲解实例教程_第4页
第4页 / 共14页
MATLAB绘图初步讲解实例教程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《MATLAB绘图初步讲解实例教程》由会员分享,可在线阅读,更多相关《MATLAB绘图初步讲解实例教程(14页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、一条曲线,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,)接受极坐标形式的函数r=f(),在笛卡尔坐标面上画出该函数,且在平面上画出极坐标形式的栅格。 用极角

5、和极径r画出极坐标图形。是从x轴到指定矢量半径的夹角,单位为弧度,r是数据空间单位指定的矢量半径的单位。例 绘制r=sin(t)cos(t)的极坐标图。 程序如下: t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r);湖南大学一、二维作图一、二维作图5.5.其他图形其他图形 在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x y ,y,选项);stairs(x,y,选项);stem(x,y,选项);fill(x1,y1,选项1,x2,y2,选项2,);注 选项设置绘图属性、线性、颜色等。例 分别以

6、条形图、阶梯图、杆图和填充图形式绘制曲线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.2.三维网格图:三维网格图:X,Y = meshgrid(x): 由向量x生成二维矩阵X和Y,用来计算二元函数f(x,y)的Z=f(X,Y)。二维矩阵X,Y,Z可用来绘制三维曲线、三维网

7、格图、三维曲面图等。 输出矩阵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.3.三维表面图:三维表面图: surf( ):绘制由矩阵 X,Y,Z 所确定的表面图,参数含义同mesh。例 绘制 的图形。 程序如下: x = -10:0.5:10 ; X,Y = meshgrid(x); r = sqrt(X.2+Y.2)+eps Z = sin(r)./r surf(X,Y,Z)mesh函数绘制三维空间中的网格曲面,曲面是由线条勾画成的;surf函数绘制三维空间中的表面曲面,这曲面是由面片拼接而成的.湖南大学湖南大学

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号