mathematica如何在一个随机的球体上随机生成三个点?

泡泡猪小巫 1年前 已收到1个回答 举报

fgfgdddd 幼苗

共回答了16个问题采纳率:81.3% 举报

Clear["Global`*"]
r = RandomReal[]
Show[Graphics3D[{Red,PointSize[0.02],
Point[Table[
With[{[Theta] = RandomReal[{0,[Pi]}],[Phi] =
RandomReal[{0,2 [Pi]}]},{r Sin[[Theta]] Cos[[Phi]],
r Sin[[Theta]] Sin[[Phi]],r Cos[[Theta]]}],{n,3}]]},
PlotRange -> r,Axes -> True],
ContourPlot3D[
x^2 + y^2 + z^2 == r^2,{x,-r,r},{y,-r,r},{z,-r,r},
Mesh -> None,ContourStyle -> Opacity[0.5]]]

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.011 s. - webmaster@yulucn.com