文档

创建流粒子动画

粒子动画可以显示

流粒子动画是有用的可视化流方向和速度的一个向量场。“粒子”(由任何标记行)跟踪流沿着一个特定的流水线。动画中每个粒子的速度正比于向量场的大小在任何给定的点沿着流水线。

1。指定起始点的数据范围

这个例子中决定的区域体积情节通过指定适当的起始点。在这种情况下,流的阴谋开始x = 100, y横跨20 - 50的z = 5架飞机,这不是完整的体积。

风荷载(sx sy sz) = meshgrid(100年,20:2:50 5);

2。创建流线条表示粒子的路径

这个示例使用流行(stream3,简化)跟踪的路径动画粒子,增加动画的视觉环境。

绿党= stream3 (x, y, z, u, v, w, sx, sy, sz);sl =简化(绿党);

3所示。定义视图

尽管所有的流线条开始z = 5架飞机,一些螺旋向下降低值的值。以下设置动画的提供一个清晰的视图:

  • 观点(视图)选择显示包含大多数螺旋流线条和飞机。

  • 选择一个数据纵横比(daspect)(2 2 0.125)提供了更大的分辨率z方向的螺旋流粒子更容易看到。

  • 设置限制匹配数据限制轴()和画出轴盒(盒子)。

    视图(-10.5,18)daspect([2 2 0.125])轴紧;集(gca,“BoxStyle”,“全部”,“盒子”,“上”)

4所示。计算流粒子顶点

确定流水线的顶点一个粒子的位置。的interpstreamspeed函数返回这些数据基于流水线的顶点和矢量数据的速度。这个例子尺度速度0.05增加插值顶点的数量。

设置轴SortMethod财产childorder动画运行得更快。

streamparticles函数设置以下属性:

  • 动画10运行动画的10倍。

  • ParticleAlignment开始一起粒子跟踪。

  • MarkerEdgeColor没有一个只画的圆形标志。动画通常运行得更快,当标记边缘并不吸引。

  • MarkerFaceColor红色的

  • 标记o绘制一个圆形标志。您可以使用其他线标记。

    艾佛特= interpstreamspeed (x, y, z, u, v, w,绿党,0.01);集(gca,‘SortMethod’,‘childorder’);streamparticles(艾佛特15…“动画”,10,…‘ParticleAlignment’,‘上’,……‘MarkerEdgeColor’,‘没有’,……‘MarkerFaceColor’,‘红’,……“标记”、“o”);

这个主题有帮助吗?