MATLAB实用教程(第2版)[郑阿奇主编][电子教案].docVIP

MATLAB实用教程(第2版)[郑阿奇主编][电子教案].doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB实用教程(第2版)[郑阿奇主编][电子教案]

4.1 二维曲线的绘制4.2 MATLAB的三维图形绘制4.3 MATLAB的特殊图形绘制4.4 图形窗口的功能4.5 对话框4.6 句柄图形4.7 用户图形界面设计4.1.1基本绘图命令plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令用来绘制二维曲线。语法plotx 绘制以x为纵坐标的二维曲线plotxy 绘制以x为横坐标y为纵坐标的二维曲线说明x和y可以是向量或矩阵。1. plotx 绘制x向量曲线当x是长度为n的数值向量则坐标系的纵坐标为向量x横坐标为MATLAB系统根据x向量的元素序号自动生成的从1开始的向量。plotx命令是在坐标系中顺序地用直线段连接各点生成一条折线当向量的元素充分多时可以得到一条光滑的曲线。【例4.1】用plotx命令画直线如图4.1所示。 x11 2 3x1 1 2 3 plotx1 x20 1 0x2 0 1 0 plotx2图4.1 a x1曲线b x2曲线2. plotxy 绘制向量x和y的曲线当参数x和y都是长度为n的向量x、y的长度必须相等plotxy命令绘制纵坐标为向量y横坐标为向量x的曲线。【例4.2】绘制正弦曲线ysinx和方波曲线如图4.2所示。 x10:0.1:2pi y1sinx1 y1为x1的正弦函数 plotx1y1 x20 1 1 2 2 3 y21 1 0 0 1 1 plotx2y2 axis0 4 0 2 将坐标轴范围设定为0-4和0-2图4.2 a 正弦曲线b 方波曲线3. plotx 绘制矩阵x的曲线当x是一个m×n的矩阵plotx命令为矩阵的每一列画出一条线共n条曲线各曲线自动用不同颜色显示每条线的横坐标为向量1:mm是矩阵的行数绘制方法与向量相同。【例4.3】矩阵图形的绘制如图4.3所示。图4.3 a x1曲线b x2曲线 x11 2 34 5 6 plotx1 x2peaks 产生一个4949的矩阵 plotx24. plotxy绘制混合式曲线当plotxy命令中的参数x和y是向量或矩阵时分别有以下几种情况如果x是向量而y是矩阵则x的长度与矩阵y的行数或列数必须相等如果x的长度与y的行数相等则向量x与矩阵y的每列向量对应画一条曲线如果x的长度与y的列数相等向量x与y的每行向量画一条曲线如果y是方阵则x和y的行数和列数都相等将向量x与矩阵y的每列向量画一条曲线如果x是矩阵而y是向量则y的长度必须等于x的行数或列数绘制的方法与前一种相似如果x和y都是矩阵则大小必须相同矩阵x的每列和y的每列画一条曲线。【例4.4】混合式图形的绘制如图4.4所示。 x11 2 3 y11 2 34 5 6y1 1 2 34 5 6 plotx1y1 每行一条曲线 y21 2 3 4 5 6y2 1 23 45 6 plotx1y2 每列一条曲线 ploty1x1 ploty2x1 x21 1 12 2 2x2 1 1 12 2 2 plotx2y1 按列与列对应的方式图4.4 a x1y1曲线b x2y1曲线图4.4 c y1x1曲线d y2x1曲线5. plotz绘制复向量曲线plotz中的参数z为复向量时plotz和plotrealzimagz是等效的以实部为横坐标虚部为纵坐标。【例4.4续】下面的程序画出的曲线和图4.4e中的相同。 z1x2iy1z1 1.0000 1.0000i 1.0000 2.0000i 1.0000 3.0000i2.0000 4.0000i 2.0000 5.0000i 2.0000 6.0000i plotz1 以实部为横坐标虚部为纵坐标图4.4 e x2y1曲线6. plotx1y1x2y2…绘制多条曲线plot命令还可以同时绘制多条曲线用多个矩阵对为参数MATLAB自动以不同的颜色绘制不同曲线。每一对矩阵xiyi均按照前面的方式解释不同的矩阵对之间其维数可以不同。【例4.5】绘制三条曲线如图4.5所示。 x0:0.1:2pi plotxsinxxcosxxsin3x 画三条曲线图4.5 三条曲线在MATLAB中无论是绘制二维还是三维图形如果要画出相当满意的彩色图形还要对图形进行各种修饰表4.1为绘制二维、三维图形一般步骤的归纳。步骤内容1曲线数据准备对于二维曲线横坐标和纵坐标数据变量对于三维曲面矩阵参变量和对应的函数值。2指定图形窗口和子图位置默认时打开FigureNo.1窗口或当前窗口、当前子图也可以打开指定的图形窗口和子图。3设置曲线的绘制方式线型、色彩、数据点形。4设置坐标轴坐标的范围、刻度和坐标分格线5图形注释图名、坐标名、图例、文字说明6着色、明暗、灯光、材质处理仅对三维图形使用7视点、三度横、纵、高比仅对三维图形使用8图形的精细修饰图形句柄操作利用对象属性值设置利用图形窗工具条进行设置。表4.

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档