第4章 MATLAB 绘图 -三维曲线的性质及图解.pptVIP

第4章 MATLAB 绘图 -三维曲线的性质及图解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
补充 图像文件的读取和图像的显示。 figure [X,cmap]=imread(c:\Program Files\MATLAB\ R2010a\toolbox\images\imdemos\trees.tif‘); %路径自行修改 image(X); colormap(cmap); imwrite(X,‘ff.jpg’); * 4.3.2 彗星状轨迹图 在MATLAB中可以动态地显示一个质点的运动轨迹,命令如下: comet(x,y,p) 二维彗星轨迹图 comet3(x,y,z,p) 三维彗星轨迹图 例4- 40 一个简单的二维彗星示例 操作步骤: t = 0:.01:2*pi; x = cos(2*t).*(cos(t).^2); y = sin(2*t).*(sin(t).^2); comet(x,y); * 4.3.3 颜色的变化 MATLAB提供了一个能使当前图形的色图做循环变化的命令,可以让颜色变化。 spinmap 使色图循环旋转约3秒钟 spinmap(t) 使色图循环旋转大约t秒钟 spinmap(inf) 使色图无循环旋转下去,直到用Ctrl+C键中断。 spinmap(t,inc) 使色图循环旋转大约t秒钟,时间增量为inc * 例4-38 颜色变化示例 ezsurf(x*y,circ);shading flat,view([-18,28]) C=summer; CC=[C;flipud(C)]; colormap(CC) spinmap(10) * 4.3.3 动画处理 getframe 功能:截取每一幅画面信息而形成一个很大的列向量并保存到一个变量中。 moviein(n) 功能:建立n列矩阵,用来保存n幅画面的数据,以备播放。 movie(m,n) 功能:以每秒n幅图形的速度播放由矩阵m的列向量所组成的画面。 * 例4-39 三维图形动画 x=3*pi*(-1:0.05:1);y=x;[X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R; h=surf(X,Y,Z);colormap(jet);axis off n=12;m=moviein(n); for i=1:n rotate(h,[0 0 1],25); m(:,i)=getframe; end close shg, axis off movie(m,5,10)。 * * * * * * * * 4.2.2 三维曲面 1、 网格坐标矩阵 meshgrid:网格坐标矩阵的生成函数 [X,Y]=meshgrid(x,y) 功能:由向量x和y产生在x-y平面的各网格点坐标矩阵(X,Y)。其中向量x为1×m的行向量,向量y为1×n的行向量,产生的网格点坐标矩阵(X,Y)的元素为坐标对(X ij,Y ij),i=1,...,n,j=1,...,m。 * 注意向量x和y相同时,meshgrid函数也可以写成[X,Y]=meshgrid(x)。 例如 语句 x=[1 2 3 4]; y=[5 6 7]; [U,V]=meshgrid(x,y) 功能:将x(1×m)向量和y(1×n)向量转换为(n×m)的矩阵。 用矩阵运算生成的方式产生平面区域内的网格坐标矩阵的语句: x=a:dx:b;y=(c:dy:d); X=ones(size(y))*x; Y=y*ones(size(x)); 等价语句为: x=a:dx:b;y=c:dy:d; [X,Y]=meshgrid(x,y)。 * 2 三维曲面图 surf:三维曲面图的绘制函数为 surf(z): 以z矩阵的行下标作为x坐标轴,把z的列下标当作y坐标轴; surf(x,y,z): 绘制出由坐标(xij, yij, zij)确定的表面图形 surf(x,y,z,c): c为颜色矩阵,用c定义的颜色绘制曲面 * 三维曲面图的绘制函数ezsurf的格式为: ezsurf(f,[xmin,xmax,ymin,ymax]) 功能:绘制符号表达式f代表的x、y二元函数的在[xmin,xmax,ymin,ymax]范围内的三维曲面。 ezsurf (x,y,z,[smin,smax,tmin,tmax]) 功能:绘制在[smin,smax,tmin,tmax]范围内x = x(s,t), y = y(s,t)和z = z(s,t)的三维曲面。 * 例4-25 绘制三维曲面 的图形。 * 3 三维网格图 mesh:三维网

您可能关注的文档

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档