1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3绘图

第3章 MATLAB绘图 3.1 二维图形 3.2 三维图形 3.3 实验四 绘图函数的应用 3.1 二维图形 3.1.1 绘制二维曲线的基本函数 1. plot函数的基本用法 plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 例3.1 绘制出显函数方程在区间内的曲线。 在命令窗口输入如下语句 x = -pi:pi/10:pi;%以pi/10为步长 y = tan(sin(x)) - sin(tan(x));%求出各点上的函数值 plot(x,y,--rs,LineWidth,2,... MarkerEdgeColor,k,... MarkerFaceColor,g,... MarkerSize,10) 得到的图形如图3.1所示,并标上了线型属性。 由于plot()函数只将给定点用直线连接起来,因此步长选得过大,曲线将看似一折线,因此将上述绘图语句步长改为0.05,并在及两个子区间内加密自变量选择点,即将上述语句修改为 x=[-pi:0.05:-1.8,-1.801:0.001:-1.2,-1.2:0.05:1.2,1.2:0.001:1.8,1.81:0.05:pi]; %以步长方式构造自变量 y = tan(sin(x)) - sin(tan(x)); plot(x,y) 得到曲线如图3.2所示。 例3.2 用不同的线型和颜色在同一坐标内绘制曲线y=2e-0.5xsin(2πx)及其包络线。 MATLAB程序如下: x=[0:pi/100:2*pi]; y1=2*exp(-0.5*x); x=[0:pi/100:2*pi]; y1=2*exp(-0.5*x); y2=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y1,k:,x,-y1,k:,x,y2,b--) %y1和-y1为包络线 程序执行结果如图3.3所示,图中首先用黑色虚线绘出两根包络线,再用蓝色双划线绘出曲线y。 说明: (1)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。 (2)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。 (3)plot函数最简单的调用格式是只包含一个输入参数:plot(x)。 2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) 3.含选项的plot函数 含选项的plot函数调用格式为: plot(x1,y1,选项1,x2,y2, 选项2,…,xn,yn,选项n) 3.1.2 设置轴的形式与刻度设置 在绘制图形时,用户可以使用函数axis和set对坐标轴的刻度范围进行重新设定,其调用格式如下: (1)函数axis axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的用法还有: axis equal 纵、横坐标轴采用等长刻度 axis square 产生正方形坐标系(缺省为矩形) axis auto 使用缺省设置 axis off 取消坐标轴 axis on 显示坐标轴 例3.3 绘制单位圆。 MATLAB程序如下: clear ;close all; clc t=[0:0.01:2*pi]; %定义时间范围 x=sin(t); y=cos(t); plot(x,y) axis([-1.5 1.5 -1.5 1.5]) %限定x轴和y轴的显示范围 pause grid on axis(equal) 程序运行结果如图3.4所示。 (2)函数set set(gca,’xtick’,标示向量),set(gca,’ytick’,标示向量),按照标示向量设置x,y轴的刻度标示; set(gca,’xticklabel’,‘字符串|字符串···’),set(gca, ’yticklabel’,‘字符串|字符串···’ ), 按照字符串设置x,y轴的刻度标志 例3.4 给正弦曲线设置刻度标示。 MATLAB程序如下: t=0:0.05:7; plot(t,sin(t)) set(gca,xtick,[0 1.4 3.14 5 6.28]) set(gca,xticklabel,0|1.4|half|5|one) 程序运行结果如图3.5所示。 3.1.3图形的标注、网格及图例说明 绘制图形时,可以对图形加上一些

文档评论(0)

abf4675328 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档