Matlab绘图.ppt_第1页
Matlab绘图.ppt_第2页
Matlab绘图.ppt_第3页
Matlab绘图.ppt_第4页
Matlab绘图.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB程序设计基础,MATLAB绘图,绘制二维曲线 绘制二维曲线的最基本函数plot函数的用法plot函数的基 本调用格式为: plot(x,y,选项) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 例 在0X2区间内,绘制曲线y=sin(x)。 程序如下: x=0:pi/20:2*pi; plot(x,sin(x),图形设置选项,字母 颜色 线形符号 含义 y 黄色 m 粉红 c 亮蓝 r 大红 g 绿色 数据点形 含义 b 蓝色 w 白色 k 黑色,- : -. -,实线 虚线 点划线 双划线,s o h p x + ,方块符 空心圆 六角星 五角星 叉字符 十字符

2、左三角 右三角 上三角,. * d,黑点 星号 菱形,说明: (1)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。 (2)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。,例 在0X2区间内,绘制曲线y=sin(x)和 y=cos(x)。 程序如下: x=0:pi/20:2*pi; plot(x,sin(x),x,cos(x) 或: x=0:pi/20:2*pi;y=sin(x);cos(x); plot(x,y),绘制图形的辅助操作 1. 图形标注 有关图形标注函数的

3、调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例2,),2. 坐标控制 函数的调用格式为: axis(xmin xmax ymin ymax zmin zmax) axis函数功能丰富,常用的用法还有: axis equal 纵、横坐标轴采用等长刻度 axis square 产生正方形坐标系(缺省为矩形) axis auto 使用缺省设置 axis off 取消坐标轴 axis on 显示坐标轴 grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。 bo

4、x on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。,绘制二维图形的其他函数 bar(x,y,选项) 条形图 stairs(x,y,选项) 阶梯图 stem(x,y,选项) 杆图 fill(x1,y1,选项1,x2,y2,选项2,) 填充图,3. 图形窗口的分割 subplot函数的调用格式为: subplot(m,n,p) 例 在一个图形窗口中以子图形式同时绘制sin(x)、cos(x)、x.2、sqrt(x)四条曲线。 程序如下: x=0:pi/20:2*pi; subplot(2,2,1);plot(x,sin(x); subplot(2,2,2);p

5、lot(x,cos(x); subplot(2,2,3);plot(x,x.2); subplot(2,2,4);plot(x,sqrt(x);,三维图形 1.三维曲线: plot3函数的调用格式为:plot3(x1,y1,z1,选 项1,x2,y2,z2,选项2,xn,yn,zn,选项n),例 绘制空间曲线。 程序如下: t=0:pi/50:2*pi; x=8*cos(t);y=4*sqrt(2)*sin(t);z=4*sqrt(2)*sin(t); plot3(x,y,z,r*); title(三围空间曲线);text(0,0,0,环); xlabel(X),ylabel(Y),zlabe

6、l(Z);grid;,1.三维曲面: surf(z) 以z为矩阵的列行下标为x,y轴的自变量,绘制曲面图; surf(x,y,z) 以向量x,y作为横纵坐标,矩阵z为对应函数值,绘制曲面图; 也可以用mesh(x,y,z)和plot3(x,y,z),平面网格坐标矩阵的生成 (1)利用矩阵运算生成。 x=a:dx:b; y=(c:dy:d); X=ones(size(y)*x; Y=y*ones(size(x); (2)利用meshgrid函数生成。 x=a:dx:b; y=c:dy:d; X,Y=meshgrid(x,y);,例4.15 用三维曲面图表现函数z=sin(y)cos(x)。 程序

7、1: x=0:0.1:2*pi;x,y=meshgrid(x);z=sin(y).*cos(x); mesh(x,y,z);xlabel(x-axis),ylabel(y-axis),zlabel(z-axis);title(mesh); 程序2: x=0:0.1:2*pi;x,y=meshgrid(x);z=sin(y).*cos(x); surf(x,y,z);xlabel(x-axis),ylabel(y-axis),zlabel(z-axis);title(surf); 程序3: x=0:0.1:2*pi;x,y=meshgrid(x);z=sin(y).*cos(x); plot3(x,y,z);xlabel(x-a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论