第4章节MATLAB绘图(1).pptVIP

  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文档。上传文档
查看更多
? 5. 曲面对象 建立曲面对象使用surface函数,调用它的命令形式为: 句柄变量=surface(x,y,z,属性名1,属性值1,属性名2,属性值2,…) 其中对x,y,z的解释与高层曲面函数mesh和surf等一样,其余的解释与前面介绍过的figure和axes等函数类似。 每个曲面对象也具有很多属性。除公共属性外,还有其他常用属性。 例4.29利用曲面对象绘制三维曲面z=sin(y)cos(x)。 程序如下: x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x); axes(view,[-37.5,30]); hs=surface(x,y,z,FaceColor,w,EdgeColor,flat); grid on; xlabel(x-axis),ylabel(y-axis),zlabel(z-axis); title(mesh-surf); pause; set(hs,FaceColor,flat); 4. 对函数自适应采样的绘图函数 fplot函数的调用格式为: fplot(fname,lims,tol,选项) 例4.11 用fplot函数绘制f(x)=cos(tan(πx))的曲线。 先建立函数文件myf.m: function y=myf(x) y=cos(tan(pi*x)); 再用fplot函数绘制myf.m函数的曲线: fplot(myf,[-0.4,1.4],1e-4) 5. 其他形式的图形 MATLAB提供的绘图函数还有很多,例如,用来表示各元素占总和的百分比的饼图、复数的相量图等等。 例4.12 绘制图形: (1)某次考试优秀、良好、中等、及格、不及格的人数分别为:7,17,23,19,5,试用饼图作成绩统计分析。 (2)绘制复数的相量图:3+2i、4.5-i和-1.5+5i。 程序如下: subplot(1,2,1); pie([7,17,23,19,5]); title(饼图);legend(优秀,良好,中等,及格,不及格); subplot(1,2,2); compass([3+2i,4.5-i,-1.5+5i]);title(相量图); 4.2 三维图形 4.2.1绘制三维曲线的最基本函数 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 例4.13 绘制空间曲线。 程序如下: t=0:pi/50:2*pi; x=8*cos(t);y=4*sqrt(2)*sin(t);z=-4*sqrt(2)*sin(t); plot3(x,y,z,p); title(Line in 3-D Space);text(0,0,0,origin); xlabel(X),ylabel(Y),zlabel(Z);grid; 4.2.2 三维曲面 1.平面网格坐标矩阵的生成 (1)利用矩阵运算生成。 x=a:dx:b; y=(c:dy:d); X=ones(size(y))*x; Y=y*ones(size(x)); (2)利用meshgrid函数生成。 x=a:dx:b; y=c:dy:d; [X,Y]=meshgrid(x,y); 例4.14 已知6x30,15y36,求不定方程2x+5y=126的整数解。 程序如下: x=5:29; y=14:35; [x,y]=meshgrid(x,y); %在[5,29]×[14,35]区域生成网格坐标 z=2*x+5*y; k=find(z==126); %找出解的位置 x(k),y(k) %输出对应位置的x,y即方程的解 2. 绘制三维曲面的函数 surf函数和mesh函数的调用格式为: mesh(x,y,z,c) surf(x,y,z,c) 例4.15 用三维曲面图表现函数z=sin(y)cos(x)。 程序1: x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x); mesh(x,y,z);xlabel(x-axis),ylabel(y-axis),zlabel(z-axis);title(mesh); 程序2: x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(

文档评论(0)

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

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

1亿VIP精品文档

相关文档