所以我有一个4d 力场x
y
,每个点都有一个。z
Force
我对如何插入这个有点迷茫,但我遇到了这个。
看起来我可以制作一个数组x y z F
然后对其进行插值,但我真的不太确定。
任何人都知道如何做到这一点的任何好的 python 库?
示例输入是:
x y z Force
0 0 0 35
0 0 1 32
0 0 2 23
...
2 5 9 54
所以我有一个4d 力场x
y
,每个点都有一个。z
Force
我对如何插入这个有点迷茫,但我遇到了这个。
看起来我可以制作一个数组x y z F
然后对其进行插值,但我真的不太确定。
任何人都知道如何做到这一点的任何好的 python 库?
示例输入是:
x y z Force
0 0 0 35
0 0 1 32
0 0 2 23
...
2 5 9 54
您描述它的方式(x,y,z),这是一个 3D 场,而不是 4D。
插值的目的是Force
在任何点 (x,y,z) 指定一个字段(在这种情况下),即使您没有力,也正是在该点 (x,y,z)。取而代之的是,您在附近的许多点上都有力,然后对它们进行插值以在点 (x,y,z) 处获得有意义的力。在 3D 中,您至少需要一个双线性插值算法,并且对其进行编码(并保持索引有序)并非易事。
在 Python 中,您可以使用Scipy 的插值例程。
因此,如果我理解您的正确理解,您在某些方面有力量,而在其他方面则没有力量,并且想要提出插值?在 NMR,线性插值的使用是最新的。作为替代方案,您可以尝试样条曲线,但成本更高。但这主要取决于你的力量类型——它的变化速度有多快?建立你的插值rouinte。