そのため、各ポイントに が取り付けられたのような 4 次元の力場が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
そのため、各ポイントに が取り付けられたのような 4 次元の力場が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)、これは4Dではなく3Dフィールドです。
Force
補間の目的は、Force がなくても任意の点 (x、y、z) でフィールド (この場合は ) を正確にその点 (x、y、z) で指定することです。代わりに、いくつかの近くのポイントで力を取得し、それらを補間して、ポイント (x、y、z) で意味のある力を取得します。3D では、少なくとも双一次補間アルゴリズムが必要であり、それをコーディングする (およびインデックスを順番に保持する) ことは簡単ではありません。
Python では、 Scipy の補間ルーチンを使用できます。
それで、私があなたが正しいことを理解しているなら、あなたはいくつかの点で与えられた力を持っていて、他の点では与えられておらず、補間を考え出そうとしていますか? NMR では、線形補間の使用は最新のものです。別の方法として、スプラインを試すこともできますが、コストが高くなります。しかし、それは主にあなたの力の種類に依存します - どのくらいの速さで変化しますか? そこから補間ルーチンを構築します。