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

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

《MATLAB绘图初步讲解实例教程.ppt》由会员分享,可在线阅读,更多相关《MATLAB绘图初步讲解实例教程.ppt(14页珍藏版)》请在三一办公上搜索。

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相应的列相组合,绘制多条曲线。,plot函数,一、二维作图,2.对数坐标lo

2、glog():作图时,x轴、y轴都使用常用对数刻度,其他用法与plot()函数完全相同。semilogx()x轴:常用对数刻度,y轴:线性刻度。semilogy()x轴:线性刻度,y轴:常用对数刻度。例 在0 x2区间内,在对数坐标上绘制曲线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;subplot(2,2,3);semilogx(x,y);grid on;subplot(2,2,4);semilogy(x,y);grid on;注 subp

3、lot函数的调用格式为:subplot(m,n,p)该函数将当前图形窗口分成mn个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。在每一个绘图区允许以不同的坐标系单独绘制图形。grid on;打开网格。,一、二维作图,3.双y轴绘图 如果需要绘制出具有不同纵坐标标度的两个图形,可以使plotyy()绘图函数。plotyy(X1,Y1,X2,Y2):其中X1、Y1对应一条曲线,X2、Y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。例 绘制如下图形程序如下:x=0:0.01:20;y1=200*exp(-0.

4、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(),在笛卡尔坐标面上画出该函数,且在平面上画出极坐标形式的栅格。用极角和极径r画出极坐标图形。是从x轴到指定矢量半径的夹角,单位为弧度,r是数据空间单位指定的矢量半径的单位。例 绘制r=sin(t)cos(t)的极坐标图。程序如下:t=0:pi/50:2*pi;r=sin(t).*cos(t);polar

5、(t,r);,一、二维作图,5.其他图形 在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x y,y,选项);stairs(x,y,选项);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);

6、subplot(2,2,4);fill(x,y,y);,二、三维作图,二、三维作图,2.三维网格图: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.三维表面图: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函数绘制三维空间中的表面曲面,这曲面是由面片拼接而成的.,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号