24小时热门版块排行榜    

查看: 262  |  回复: 1

huayuanlxp

铁虫 (初入文坛)

[求助] 求助 已有1人参与

知道两个球心坐标和半径,如何在matlab中同时画出两个球体啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

asmeng

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
huayuanlxp(xzhdty代发): 金币+1, 谢谢参与 2014-03-12 06:41:13
可以用球坐标。代码如下:
a1,b1,c1表示球心,r1表示半径。
[x,y]=meshgrid(0:0.1:2*pi,-pi:0.1:pi);
x1=a1+r1*cos(y).*sin(x);
y1=b1+r1*cos(y).*cos(x);
z1=c1+r1*sin(y);
surf(x1,y1,z1)
hold on
x2=a2+r2*cos(y).*sin(x);
y2=b2+r2*cos(y).*cos(x);
z2=c2+r2*sin(y);
surf(x2,y2,z2)
hold off
2楼2014-03-11 23:39:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huayuanlxp 的主题更新
信息提示
请填处理意见