matlab简单绘图及案例程序.pptx

上传人:b****1 文档编号:1399649 上传时间:2022-10-22 格式:PPTX 页数:10 大小:82KB
下载 相关 举报
matlab简单绘图及案例程序.pptx_第1页
第1页 / 共10页
matlab简单绘图及案例程序.pptx_第2页
第2页 / 共10页
matlab简单绘图及案例程序.pptx_第3页
第3页 / 共10页
matlab简单绘图及案例程序.pptx_第4页
第4页 / 共10页
matlab简单绘图及案例程序.pptx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

matlab简单绘图及案例程序.pptx

《matlab简单绘图及案例程序.pptx》由会员分享,可在线阅读,更多相关《matlab简单绘图及案例程序.pptx(10页珍藏版)》请在冰豆网上搜索。

matlab简单绘图及案例程序.pptx

,一、matlab画图功能强大,有多种形式,可以通过菜单、工具栏来处理图形。

也可以通过调用函数来灵活的画出各型各色的图形。

plot建立向量或矩阵各队向量的图形xlabel给X轴加标记loglogX、Y轴都取对数标度建立图形ylabel给Y轴加标记semilogxX轴用于对数标度,Y轴线性标度绘制图形text在图形指定的位置加上文本字符串semilogyY轴用于对数标度,X轴线性标度绘制图形title给图形加标题gtext在鼠标的位置加上文本字符串grid打开网格线,格式:

plot(x,y,s)、plot(x,y1,s1,x,y2,s2,.x,yn,yn),二、二维曲线绘图2.1plot函数绘图,例1:

v1=linspace(0,2*pi,20);%linspace(a,b,n)产生线性空间变量,a到b的n等分,没有n时即linspace(a,b),默认为100v2=sin(v1);%建立V1-V2函数关系v3=cos(v1);%建立V1-V3函数关系plot(v1,v2,v1,v3)%画出两条曲线:

v1-v2,v1-v3plot(v1,v2,v1,v3)%画出两条曲线:

v1-v2,v1-v3plot(v1,v2,v1,v3,r+)%v1-v3以红色+表现出来xlabel(x轴坐标)%指定x轴坐标ylabel(y轴坐标)%指定y轴坐标title(图形整个坐标)%指定图形整个标题,plot函数绘图举例:

plot绘图函数的参数表,例2:

y=0:

0.1:

10;x=10.y;plot(x,y)%图形结构变化大semilogx(x,y)%绘图清楚,对数尺度绘图示例,例3:

以三种对数尺度绘图,注意各个图形的该表x=0257101215172021;y=0.10.20.50.60.911.21.261.221.2;plot(x,y)%线性尺度绘图semilogx(x,y)semilogy(x,y)loglog(x,y),matlab提供三种对数尺度的绘图指令:

semilogx,semilogy,loglog都是以10为底semilogx:

x轴是以对数尺度绘图semilogy:

y轴是以对数尺度绘图loglog:

x,y轴都以对数尺度绘图,2.2对数尺度绘图,subplot(2,2,1);plot(x,y)subplot(2,2,2);semilogx(x,y)subplot(2,2,3);semilogy(x,y)subplot(2,2,4);loglog(x,y),例4x=0:

pi/100:

2*pi;y1=sin(x);y2=cos(x);plot(x,y1,k:

x,y2,b-)%k代表黑色,:

代表短虚线,b代表蓝色,-代表实线title(sineandcosinecurves);%添加标题xlabel(independentvariableX);%对X轴坐标进行说明ylabel(dependentvariableY);%对Y轴坐标进行说明text(2.8,0.5,sin(x);%在指定坐标位置添加文本字符串text(1.4,0.3,cos(x);%在指定坐标位置添加文本字符串gtext(sin(x);cos(x);%通过鼠标在指定位置添加文本字符串,图形标记示例,2.3图形标记可以给图形加上一些说明,如图形名称,图形某一部分的含义、坐标说明等。

例5x=linspace(0,2*pi,60);y=sin(x);plot(x,y)axis(0,2*pi,-1,2)%设定坐标轴的最大值和最小值,x轴范围为0到2*pi,y轴坐标范围为-1到2axis(off)/axisoff%关闭坐标系统axis(on)/axison%显示坐标系统axis(square)/axissquare%将当前图形设置为方行(系统默认为矩)axis(equal)/axisequal%两个坐标因子设定成相等,设定坐标轴示例,2.4设定坐标轴在绘制图形时,系统自动给出图形的坐标轴,用户也可以利用axis函数对其重新设定,例6x=0:

pi/100:

2*pi;y1=sin(x);y2=cos(x);plot(x,y1,k:

x,y2,b-)title(sineandcosinecurves);xlabel(independentvariableX);ylabel(dependentvariableY);text(2.8,0.5,sin(x);text(1.4,0.3,cos(x);legend(sin(x),cos(x);%添加图例,sin(x)为虚线,cos(x)为实线,添加图例示例,2.5添加图例在绘制图形时,可以利用legend函数给图形添加图例,例7x=linspace(0,2*pi,60);y=sin(x);z=cos(x);plot(x,y,b);holdon;plot(x,z,k:

);axis(02*pi-11);legend(sin(x),cos(x);holdoff,hold命令示例,注意:

这里holdon指令作用是在同一窗口先后分别显示两个图形,与前面plot(x,y1,k:

x,y2,b-)指令也在同一窗口同时显示两个图例的区别。

2.6hold命令若在已存在的图形窗口中用plot函数继续添加新的图形,可以使用图形保持函数hold,holdon保持原有图形,holdoff关闭图形保持功能,例8绘制极坐标图theta=0:

0.01:

2*pi;rho=sin(2*theta).*cos(2*theta);polar(theta,rho,r-);title(polarplot);,2.6极坐标图形函数polar(theta,rho)用来绘制极坐标图,theta为极坐标角度,rho为极坐标半径,极坐标图形示例,例9t=0:

pi/50:

10*pi;plot3(sin(t),cos(t),t,m)gridon%加上格子axissquare%将当前图形设置为方行(系统默认为矩),三、三维图形的绘图,3.1三维曲线绘图三维虚线绘图指令是:

plot(x,y,z,s),其中x,y,z是n维向量,分别表示曲线上点集的横坐标、纵坐标、函数值,按照空间曲线的参数方程确定曲线点集来作图的。

三维曲线的绘图示例,例10:

做出的图形X,Y=meshgrid(-7.5:

0.5:

7.5,-7.5:

0.5:

7.5);R=sqrt(X.2+Y.2)+eps;%加上eps可避免当R在分母时趋近零时无法定义Z=sin(R)./R;%产生z轴的数据mesh(X,Y,Z)%将z轴的变化值以网格方式画出surf(X,Y,Z)%将z轴的变化值以曲面方式画出shadingflat%将当前图形变得平滑例11:

做出的图形X,Y=meshgrid(-2:

0.2:

2,-2:

0.2:

2);Z=X.*exp(-X.2-Y.2);surf(X,Y,Z),3.2三维曲面绘图三维的曲面绘图,MATLAB是以meshgrid(x,y)配合与mesh(x,y,z)或者surf(x,y,z)指令来绘图的,首先要确定横、纵坐标的取值向量,然后用函数meshgrid产生在X-Y平面的二维的网络数据,再以一组z轴的数据对应到这个二维的网格,才能得到空间曲面上的点集,即可画出三维的曲面。

三维曲面的绘图示例,

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1