数学建模社区-数学中国
标题:
求教动态函数三维图像的合成(大神进)
[打印本页]
作者:
Fsen09
时间:
2012-7-6 15:05
标题:
求教动态函数三维图像的合成(大神进)
效果大致就是一个大球自转然后一个小点绕大球公转,分别做出两个图像最后不知道怎么合成啊 T.T
9 {3 M' {, }; _& s1 Z2 r
代码如下
& C, ~, t6 N- m5 A$ y( A
大球自转Animate[ParametricPlot3D[{5 Sin[a] Cos[b + t], 5 Sin[a] Sin[b + t],
$ y4 k& q8 O; ~& I: L$ t I6 F" z2 T( ~
5 Cos[a]}, {a, 0, 2 Pi}, {b, 0, 2 Pi}, Axes -> False,
! V( g! c c$ z3 a
Boxed -> False, Mesh -> True, PlotPoints -> 50,
4 I( R* J/ s. |* V7 w
Lighting -> True], {t, 0, Pi}]
( y/ ~1 L+ }* ]1 E
小球公转Animate[Graphics3D[{PointSize[0.1], Point[{Cos[a], Sin[a], 0}]},
2 ~+ b( r% T4 L7 `& `: R1 M
PlotRange -> {{-1, 1}, {-1, 1}, {-2, 2}}], {a, 0, 2 Pi}]
0 u' O" S3 f9 m% E! }- F
只求效果 欢迎大神自己编写代码 本人新人勿喷
作者:
sycxyc
时间:
2012-7-7 16:08
修改一下就行了
% i$ D$ J0 h" g5 T, v: F( Z [1 B3 F: E
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