第三章 matlab图形功能.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例3.10 画圆柱面 x2 + y2 =9的图形 clear,clc t=0:pi/50:2*pi; s=0:0.1:4; [T,S]=meshgrid(t,s); x=3*cos(T); y=3*sin(T); z=S; mesh(x,y,z) 例3.11 (动画设计) comet3命令 a=10;b=8; t=[0:0.001:10*pi]; f=sqrt(a^2-b^2); %地球与另一焦点的距离 th=12.5*pi/180; %卫星轨道与x-y平面的倾角 E=exp(-0.05*t); %轨道收缩率 x=E.*(a*cos(t)-f); y=E.*(b*cos(th)*sin(t)); z=E.*(b*sin(th)*cos(t)); plot3(x,y,z,b); %画全程轨线 pause(2),hold on sphere(15); %画地球 axis off,axis equal comet3(x,y,z,0.01); %画运动轨线 hold off (三)等高线图 1. contour命令:绘制曲面的等高线图 用法:contour(z,v)或contour(x,y,z,v) z是一个矩阵,由z=f(x,y)在一组点处的函数值给出。 若v是正整数,给出需要画的等高线的条数。 若v是向量,给出需要画等高线的指定高度。 2. clabel命令:标明等高线的高度值 3. contourf命令:绘制填充等高线图 4. contour3命令:绘制立体等高线图 例3.12 画出曲面z=sin(xy)的图形和等高线图 x=-2:0.05:2; y=x; [X,Y]=meshgrid(x,y); Z=sin(X.*Y); mesh(X,Y,Z) figure(2) v=[-0.8,-0.5,-0.3,0.2,0.5,0.8]; [C,h]=contour(Z,v); clabel(C,h) figure(3) [C,h]=contourf(Z,v); clabel(C,h) colormap cool %定义等高线的色图 colorbar %定义等高线的色标 练习题 1. 画出曲线 及其包络线 2. 画出分段函数的图形 的图形。t的取值范围是 3. 画出极坐标系下函数的图形(r ≥ 0) 4. 对 在同一坐标系下画出一组 5. 分别画出旋转抛物面 的图形 (1)在区域 上 (2)在区域 上 椭圆 的图形,标明不同颜色,x,y轴的 坐标刻度相同。 6. 画出单叶双曲面 的图形 7. 画出椭圆抛物面 的等高线图 * 第三章 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) figure(2) plot(x,y,r--p) figure(3) plot(x,y,‘m:h’,‘linewidth’,2) %洋红,点线,六边形 2. subplot函数 格式:subplot(m,n,p) 将图形窗口分成m×n个坐标窗口, 并打开第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

文档评论(0)

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

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

1亿VIP精品文档

相关文档