我正在尝试编写一个 Mathematica 脚本,可以将离散向量场插入到连续向量场。然后我想从连续矢量场中提取积分曲线(场线)。
我知道Mathematica的ListStreamPlot
函数可以直观地呈现积分曲线;但是,我需要包含它们的实际点。
我考虑过编写一种蛮力方法来达到以下效果:似乎可以递归地确定积分曲线。如果在列表中选择了一个点,那么积分曲线中的“下一个”点将是具有最近斜率的点。(每个“点”实际上是一个向量,因此每个都有自己的斜率。)“下一个”点只有 4 个候选点——当前点的上、下、左或右。然后“下一个”点将成为新的起点,并且该过程将递归直到到达网格的边缘。
但是,我想知道是否有更简单的方法使用 Mathematica 的高级函数。(我也不知道我的方法在概念上是否正确。)
我非常感谢您对这项任务的任何想法或建议。
谢谢!