Matlab编程 - 第三章 matlab图形功能.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第三章 matlab图形功能 绘图原理是描点法; 一、二维图形 1.plot函数 给定图形上的n个数据点的x坐标与y坐标, 格式:plot(x,y) 或plot(x,y,S) 用字符串S设置曲线的颜色、线形和点的形状。 将这n个点依次连接起来构成折线。 颜 色 线 型 点 型 r 红色 — 实线 p 五角星 k 黑色 — — 虚线 h 六边形 b 蓝色 —. 点划线 x X形 g 绿色 : 点线 o 圆圈 y 黄色 * * m 洋红 . 点 w 白色 d 菱形 字符串S所设定的颜色、线形状和点的形状: 控制方法:plot(x,y, ‘颜色 线型 点型’) 例3.1 作出 的图形 clear,clc x=0:pi/20:2*pi; y=sin(x).*cos(x).^2; plot(x,y,r--h) 2. subplot函数 格式:subplot(m,n,p) 将图形窗口分成mn个坐标窗口,并打开第p个窗口供图形操作。 例3.2 将图形窗口分成3个坐标窗口,分别绘制曲线 subplot(3,1,1) x=0:pi/20:2*pi; y=sin(x).*cos(x).^2; plot(x,y,k-*) subplot(3,1,2) y=exp(x).*sin(x); plot(x,y,b--o) subplot(3,1,3) x1=cos(x); y1=1/sqrt(2)*sin(x); plot(x1,y1,‘m:.) axis equal 3.多重线(在同一个画面上画多条曲线) 例3.3 x=0:pi/15:2*pi; y1=sin(x);y2=cos(x); plot(x,y1,‘b:*,x,y2,‘r-.p’) 多重线还可以用hold on, hold off来控制完成 x=0:pi/15:2*pi; y1=sin(x); plot(x,y1, ‘b:*’) hold on y2=cos(x); plot(x,y2, ‘r:p’) hold off 图形窗口的控制 Tools—edit plot—show property editor 例3.4 在同一坐标窗口绘制曲线族 (n=1,2,3,4,5,6) x=0:pi/40:2*pi; y=sin(x).*cos(x); plot(x,y,linewidth,2.5) colors=[rkgmy]; hold on for k=1:5 y=y.*cos(x); plot(x,y,colors(k),linewidth,2.5) end title(y=sin(x)*(cos(x))^n) %加标题 legend(n=1,n=2,n=3,n=4,n=5,n=6) %加图例 4.图形的控制 grid命令%在图形上加网格; xlabel(‘x轴’) %在x轴加标记; ylabel(‘y轴’) %在y轴加标记; title(‘正弦、余弦曲线’) %给图形加标题; text(x0,y0, ‘字符串’) %在图上(x0,y0)处加上字符串; gtext %用鼠标控制在图形上加字符串。 axis([xmin xmax ymin ymax]) % 确定x,y轴的范围; axis equal %设定x轴y轴单位相同; axis square %设定图框成方形; axis off %清除坐标刻度。 4.数学函数的简易作图 ezplot函数: 适用于绘制参数曲线和隐函数确定的曲线。调用格式为 ezplot(@(x)fun,[a,b]) %绘制显函数曲线 ezplot(@(x,y)fun,[xmin,xmax,ymin,ymax]) %绘制隐函数曲线 (3)ezplot(@(x)fun1,@fun2)%绘制参数方程曲线 例3.5 作出下列函数的图形 ezplot(@(x)cos(x).^3) figure(2) ezplot(@(x,y)(x.^4+y.^4-1),[-1.2,1.2,-1.2,1.2]) grid on figure(3) ezplot(@(t)(t-sin(t)),@(t)(1-cos(t)),[-2*pi,4*pi]) grid on fplot函数: fplot(fun,[a,b],S) %数值a,b界定绘图区间,字符串S设定曲线颜色和线形 fplot(@sin,[-pi/2,3*pi],r--) 5. 极坐

文档评论(0)

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

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

1亿VIP精品文档

相关文档