网站大量收购闲置独家精品文档,联系QQ:2885784924

《MATLAB2013实用教材》课件5章.ppt

《MATLAB2013实用教材》课件5章.ppt

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

MATLAB2013

第5章MATLAB图形基础基本二维图形绘制图形绘制的一般步骤例:clearx=0:0.1:2*pi;y=sin(x);%准备绘图需要的数据figure(1)%指定一个合适的窗口h1=plot(x,y);%调用绘图命令绘图set(h1,LineWidth,2,LineStyle,-,color,b)%设置图形线条特性axis([010-1.51.5]);gridon%设置坐标、网格等title(sin(x))xlabel(时间);ylabel(幅值);%设置图题、坐标轴等print%图形输出例:在(0,2pi)范围绘制如下图所示1、本例子涉及到了plot函数的几种用法,plot函数有以下几种用法:plot(y),说明:y相对y值的序列号作图,y可以是向量或矩阵。plot(x,y),说明:y相对x值作图,x,y可以是向量或矩阵。plot(x,y,’参数’),说明:y相对x值作图,x,y可以是向量或矩阵,参数选项为一个字符串,决定二维图形的颜色、线型及数据点的图标。plot(x1,y1,‘参数1’,x2,y2,‘参数2’,…),说明:可以用同一函数在同一坐标系中同时绘制多幅图形。2、本例子还用了子图位置设置函数subplot(),子图设置函数subplot()的用法:h=subplot(m,n,p)或者subplot(mnp)表示图形窗口被分成m×n块,设置第p块绘图子域为当前绘图窗口,计数的方法是“从上到下,从左到右”。subplot(m,n,p,‘replace’)用于当第p块绘图子域轴系已经存在,将其轴系删除,并用‘replace’代替。3、该例子还涉及到曲线图形对象的颜色、线型和数据点型。程序内容:clearx=0:pi/50:2*pi;%准备数据y(1,:)=sin(x);y(2,:)=2*sin(x);y(3,:)=3*sin(x);subplot(221);%设置作图位置plot(y(1,:));%y(1,:)对y的序列号作图subplot(222);plot(x,y(2,:));%y(2,:)对x作图subplot(223);plot(x,y);%y的3行数据同时对x作图subplot(224);plot(x,y(1,:),r*,x,y(2,:),b.,x,y(3,:),g);%y的3行数据同时对x作图,同时对y每行数据设置不同的颜色和数据点型。例:绘制分段函数:hold函数的用法:函数:holdon说明:保持当前图形及轴系的所有特性函数:holdoff说明:解除图形保持程序1:clear%采用plot(x1,y1,x2,y2,...)形式绘制分段函数x1=(-10:0.1:1);y1=x1;x2=[1:0.1:4];y2=x2.^2;x3=[4:0.1:10];y3=2.^x3;plot(x1,y1,x2,y2,x3,y3);程序2:clear%利用图形保持命令绘制分段函数x1=(-10:0.1:1);y1=x1;plot(x1,y1)x2=[1:0.1:4];y2=x2.^2;holdon程序3:%利用判断分别绘制分段函数x=(-10:0.1:10);y=[];forx0=xifx0=4y=[y,2.^x0];elseifx01y=[y,x0.^2];程序4:%利用逻辑判断绘图clearclcx=(-10:0.1:10);y1=x.*(-10=xx1)y2=(x.^2).*(1=xx4);y3=(2.^x).*(4=xx=10);y=y1+y2+y3;plot(x,y)在同一坐标内,分别用不同线型和颜色绘制曲线y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),并标记两曲线交叉点。程序如下:x=linspace(0,2*pi,1000);y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);k=find(abs(y1-y2)0.01);%查找y1与y2相等点(近似相等)的下标,得所有非0值的下标向量x1=x(k);%取y1与y2相等点的x坐标y3=0.2*exp(-0.5*x1).*cos(4*pi*x1);%求y1与y2值相等点的y坐标p

文档评论(0)

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

计算机二级持证人

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

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档