3.实验三 MATLAB绘图二 答案.docVIP

  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文档。上传文档
查看更多
实验三 MATLAB绘图二 编程用“品红色的五角星”绘制一个圆心为(1,1,2),半径为1,与XOY平面平行的圆,并且用黑色圆圈画出圆心,用绿色画出任意一条线宽为5的半径。绘图时加网格,横纵坐标比例相同,横轴标明“横轴”,纵轴标明“纵轴”,Z轴标明“Z轴”,图题“空中的品红圆”。 解: t=0:0.1:2*pi x=1+cos(t); y=1+sin(t); z=2*ones(size(t)); plot3(x,y,z,pm) hold on plot3(1,1,2,ko) x=0:0.01:1 y=ones(size(x)); z=2*ones(size(x)); plot3(x,y,z,g,linewidth,5) xlabel(横轴),ylabel(纵轴),zlabel(z轴), title(空中的品红圆) grid on axis equal 画两个在空中相交的平面,一个与XOY平面相交于X轴,且与XOY平面成45°,另一个与XOY平面相交于Y轴,也与XOY平面成45°,两个平面的显示范围X为[-10,10],Y为[-10,10],绘图时加网格,横纵坐标比例相同,并采用平滑画法,横轴标明“横轴”,纵轴标明“纵轴”,Z轴标明“Z轴”,图题“空中的相交平面”,要有图例说明“相交于X轴的平面”、“相交于Y轴的平面”。 解: [X,Y]=meshgrid(-10:0.1:10,-10:0.1:10); R=Y; surfl(X,Y,R) hold on R=X; surfl(X,Y,R) xlabel(X轴),ylabel(Y轴),zlabel(Z轴), title(空中的相交平面) legend(相交于X轴的平面,相交于Y轴的平面) axis equal colormap(summer); shading interp 画一个以z=10平面为基准,振幅为5按正弦规律波动的曲面。采用平滑画法,标出颜色与高度的对应关系。 解: t=0:0.1:6*pi; [x,y]=meshgrid(t,t); z=10+5*sin(x); surf(x,y,z) shading interp colorbar 绘制一个中心在(5,5,5),底面半径为5,高度为10的圆柱面,绘图时加网格,横纵坐标比例相同,并采用平滑画法,横轴标明“X轴”,纵轴标明“Y轴”,Z轴标明“Z轴”,图题“三维圆柱面”。 解: 方法一: [X,Y,Z] = cylinder(5,100); surf(X+5,Y+5,10*Z) xlabel(X轴),ylabel(Y轴),zlabel(Z轴), title(三维圆柱面) axis equal colormap(summer); shading interp 方法二: t=0:0.1:10; [y,z]=meshgrid(t,t); x=5+sqrt(5^2-(y-5).^2); surf(x,y,z) hold on x=5-sqrt(5^2-(y-5).^2); surf(x,y,z) xlabel(X轴),ylabel(Y轴),zlabel(Z轴), title(三维圆柱面) colormap(summer); shading interp colorbar axis equal axis([0,10,0,10,0,10]) shg 方法三:笨方法 t=0:0.1:3*pi; x=5+5*cos(t); y=5+5*sin(t); for m=1:0.02:10 z=m*ones(size(x)); plot3(x,y,z) hold on end axis equal grid 绘制一个球心在原点,半径为10的三维球面,绘图时加网格,横纵坐标比例相同,并采用平滑画法,横轴标明“横轴”,纵轴标明“纵轴”,Z轴标明“Z轴”,图题“三维球面”。 解一: [X,Y,Z] =sphere(100); a=10*X; b=10*Y; c=10*Z; surfl(a,b,c), xlabel(X轴),ylabel(Y轴),zlabel(Z轴), title(三维球面) axis equal colormap(summer); shading interp 解二: t = -1:0.1:1; [X,Y,Z] = cylinder(sqrt(1-t.^2),100); surf(X,Y,2*Z-1) xlabel(X轴),ylabel(Y轴),zlabel(Z轴), title(三维球面) axis equal 解三: 函数法: function mysphere(p,r,n) % 绘制球心是点 p,半径为 r 的球,p 是一个含三个元素的向量 % n 是片面数 % by GoKu if nargi

文档评论(0)

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

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

1亿VIP精品文档

相关文档