MATLAB绘制图形讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[0 0 0] — 黑色 [0 0 1] — 兰色 [0 1 0] — 绿色 [0 1 1] — 浅兰 [1 0 0] — 红色 [1 0 1] — 粉红 [1 1 0] — 黄色 [1 1 1] — 白色 [0.5 0.5 05] — 灰色 [0.5 0 0] — 暗红色 [1 0.62 0.4] — 铜色 [0.49 1 0.8] — 浅绿 [0.49 1 0.83] —宝石兰 饱和色 调和色 28/38 Colormap(CM) CM 含义 CM 含义 autumn 红黄浓淡 jet 蓝头红尾 bone 蓝色调浓淡 lines 用plot绘线色 colorcube 三浓淡多彩交错 pink 淡粉红色 cool 青品红浓淡色 prism 光谱交错色 copper 纯铜色调 spring 青黄浓淡色 flag 红白蓝黑交错 summer 绿、黄浓淡色 gray 灰色调线性浓淡 winter 蓝、绿浓淡色 hot 黑红黄白浓淡色 white 全白色 hsv 两端为红饱和色 ? ? 29/38 函数的曲线和曲面 ●函数的曲线 使用ezplot和ezplot3函数,可以方便的绘制二维和三维参数曲线. ezplot函数调用格式: ezplot(f,[xmin,xmax,ymin,ymax]) f是一个字符串 ezplot(x,y,[tmin,tmax]) 例17. 绘制函数 30/38 ezplot3函数调用格式:ezplot3(x,y,z,[tmin,tmax]) 例18.绘制如下参数方程的曲线图 利用ezplot3函数可以 绘制该方程曲线图. ezplot3(exp(t/10),sin(t)*cos(t),t,[0,6*pi]) 31/38 ●函数的曲面 ezmesh绘制函数表示曲面的网格图,也可以利用ezsurf绘制函数表示的曲面. ezmesh命令格式:ezmesh(f,domain) ezmesh(x,y,z,[smin,smax,tmin,tmax]) 例19.绘制如下函数的曲面图 ezmesh(y^2-3*x*y+x^2, [-4,4,-4,4]) 32/38 t=-pi:pi/10:pi; [x y z]=cylinder(1+sin(t)); surf(x,y,z) axis square ●柱面和球面 33/38 k=5; n=2^k-1; theta=pi*(-n:2:n)/n; phi=(pi/2)*(-n:2:n)/n; x=cos(phi)*cos(theta); y=cos(phi)*sin(theta); z=sin(phi)*ones(size(theta)); colormap([0 0 0; 1 1 1]) C=hadamard(2^k); surf(x,y,z,C) axis square 绘复变函数图命令cplxmap 格式: cplxmap(z,f(z)), 与网格命令结合使用 cplxgrid. 34/38 z=cplxgrid(20); plxmap(z,z) figure cplxmap(z,z.^2) figure cplxmap(z,z.^3) 标注坐标轴x,y,z的相应命令为xlabel,ylabel,zlabel. xlabel(text) xlabel(text,Property1,value1,…) 给图形加标题的命令是title title(text) title(text,Property1,value1,…) text是要添加的文本,Property是该文本的属性,value是相应的属性值,定义所用字体、大小及标注角度等。 坐标轴和标题标注 35/38 练习:分别在如下区域上作出函数 的曲面图。 36/38 [x,y]=meshgrid(-6:0.2:6); z=x.^2-y.^2; mesh(x,y,z) colormap([0 0 1]) [x,y]=meshgrid(-8:0.5:8); z=x.^2-y.^2; ii=find(abs(x)6|abs(y)6); z(ii)=zeros(size(ii)); mesh(x,y,z) 矩形域上的马鞍面 37/38 t=0:.1:2*pi;r=0:0.1:2; x=r*cos(t);y=r*sin(t); zz=x.^2-y.^2; surfc(x,y,zz) figure mesh(x,y,zz) colormap([0 0 1]) 38/38 圆域上的马鞍面 * Thank you! * MATLAB绘制图形 MATLAB图形窗口 二维绘图命令介

文档评论(0)

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

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档