- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- (高清版)B-T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求.pdf VIP
- 劳动创造美好生活中职生劳动教育全套教学课件.pptx
- 人工智能在高中美术课堂中的应用.pdf
- 西藏自治区日喀则市高一入学数学分班考试真题含答案.docx VIP
- 2025黑龙江省建设投资集团有限公司面向系统内部及社会招聘12人笔试备考试题及答案解析.docx VIP
- 医院医德医风考评公示制度医德医风考评制度及考评实施细则.docx
- 晶体工程资料.pdf VIP
- 成都川师锦华小升初入学分班考试英语考试试题及答案.docx VIP
- 第六章晶体工程.ppt VIP
- ASUS华硕ROG SWIFT PG65UQ中文说明书.pdf VIP
文档评论(0)