mathematica新人求教!怎么模拟三维的球体的运动
想模拟一个球体沿着一个轨道运动球心的坐标(x,y,z)是都是关于时间t的表达式 想用Sphere函数,但是貌似函数中不能引入参数t 应该怎么弄?
人气:307 ℃ 时间:2020-09-07 22:17:46
解答
你看看Animate的帮助.还是弄不来 能不能具体点 我现在有球心的坐标x[t] y[t] z[t] 球半径是常数 怎么做出球沿轨道运动的效果?这样明白了没:Clear[x, y, z];x[t_] = Sin[t];y[t_] = Cos[t];z[t_] = Cos[t];Animate[Graphics3D[Sphere[{x[t], y[t], z[t]}, 0.1], PlotRange -> {{-1.1, 1.1}, {-1.1, 1.1}, {-1.1, 1.1}}], {t, 0, 10}]你大概还想加个轨道:img = ParametricPlot3D[{x[t], y[t], z[t]}, {t, 0, 2 Pi}, PlotRangePadding -> 0.1];Animate[Show[img, Graphics3D[Sphere[{x[t], y[t], z[t]}, 0.1]]], {t, 0, 10}]
推荐
猜你喜欢