数学建模社区-数学中国

标题: 求教动态函数三维图像的合成(大神进) [打印本页]

作者: Fsen09    时间: 2012-7-6 15:05
标题: 求教动态函数三维图像的合成(大神进)
效果大致就是一个大球自转然后一个小点绕大球公转,分别做出两个图像最后不知道怎么合成啊 T.T
+ {1 d  h. s. ?& e; E7 |1 n$ n代码如下5 d! C" W3 W' g
大球自转Animate[ParametricPlot3D[{5 Sin[a] Cos[b + t], 5 Sin[a] Sin[b + t],
# u4 D0 ?: H/ A6 l) L   5 Cos[a]}, {a, 0, 2 Pi}, {b, 0, 2 Pi}, Axes -> False,
3 l" d. k7 G9 j! [  X0 B  Boxed -> False, Mesh -> True, PlotPoints -> 50, $ |5 |- W' f" Z' x2 _/ c( U9 _
  Lighting -> True], {t, 0, Pi}]
6 J# M# G4 q$ K' q/ v; i9 U小球公转Animate[Graphics3D[{PointSize[0.1], Point[{Cos[a], Sin[a], 0}]},
2 r$ Z8 b) S0 U- O' K" u. C8 U, W  PlotRange -> {{-1, 1}, {-1, 1}, {-2, 2}}], {a, 0, 2 Pi}]
; W( z. J3 x0 v8 C. Z  ~1 T只求效果 欢迎大神自己编写代码 本人新人勿喷
作者: sycxyc    时间: 2012-7-7 16:08
修改一下就行了6 M& L# v' x  H2 N( x9 g6 \$ w
Animate[Show[{ParametricPlot3D[{5 Sin[a] Cos[b + t],5 Sin[a] Sin[b + t], 5 Cos[a]}, {a, 0, 2 Pi}, {b, 0, 2 Pi},Axes -> False, Boxed -> False,Mesh -> True, PlotPoints -> 50, Lighting -> Automatic, PlotRange -> {{-10, 10}, {-10, 10}, {-5, 5}}],Graphics3D[{PointSize[0.1], Point[{8 Cos[a], 8 Sin[a], 0}]},PlotRange -> {{-10, 10}, {-10, 10}, {-2, 2}}]}],{t, 0, Pi}, {a, 0, 2 Pi}]




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5