如何用matlab软件画球面方程

怎样用matlab画出一个球面方程,最好能给出两种以上的方法。球面方程为x^2+y^2+(z-9)^2=9.另:如何画出它的不同位置的多个相似球面?... 怎样用matlab画出一个球面方程,最好能给出两种以上的方法。
球面方程为x^2+y^2+(z-9)^2=9.
另:如何画出它的不同位置的多个相似球面?
展开
 我来答
幻想家爱休闲
高能答主

2019-07-28 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1082 获赞数:266324

向TA提问 私信TA
展开全部

1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、通过语句[u,v,w]=sphere(56);  获得绘制球体的三维坐标。

3、使用语句:

subplot(2,2,1);

plot3(u,v,w);

title('plot3()');

将图片分成四份,在第一行第一列使用plot3()绘制球体,并使用函数title()添加标题。

4、使用语句:

subplot(2,2,2);

surf(u,v,w);

title('surf()');

将图片分成四份,在第一行第二列使用函数surf()绘制球体,并使用函数title()添加标题。

5、使用语句:

subplot(2,2,3);

surfl(u,v,w);

title('surfl()');

将图片分成四份,在第二行第一列使用函数surfl()绘制球体,并使用函数title()添加标题。

6、使用语句:

subplot(2,2,4);

mesh(u,v,w);

title('mesh()');

将图片分成四份,在第二行第二列使用函数mesh()绘制球体,并使用函数title()添加标题。

7、随后就可以看到绘制完成的球面方程。

liuliangsxd
推荐于2017-12-16 · TA获得超过1423个赞
知道小有建树答主
回答量:1174
采纳率:100%
帮助的人:652万
展开全部

sphere函数加mesh或surf

 

改变圆心的坐标即可

 

clc

[x y z]=sphere(50);

mesh(3*x,3*y,3*z+9);
hold on

mesh(3*x+5,3*y+5,3*z+14);
mesh(3*x+10,3*y+10,3*z+19);

axis equal

 

追问
能不能解释一下?
追答
3*x说明半径为3,圆心x坐标为0

其他以此类推

mesh就是画图命令
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-10
展开全部
sphere函数加mesh或surf改变圆心的坐标即可clc[xyz]=sphere(50);mesh(3*x,3*y,3*z+9);holdonmesh(3*x+5,3*y+5,3*z+14);mesh(3*x+10,3*y+10,3*z+19);axisequal
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式