1. ホーム
  2. python

[解決済み] numpyでベクトルの逆クロス積を計算するにはどうしたらいいですか?

2022-02-08 11:17:42

質問

numpyで逆クロスプロダクトを実行するにはどうすればよいですか?

つまり、2つのnumpy配列が与えられたとき bc を見つけるにはどうすればよいのでしょうか? a そのような

a.cross(b) == c

EDIT : ダウンボーティングされた方は、その意見から学ぶために、何が気に入らなかったのかを教えていただけませんか?私は、どこにも簡単に答えが見つからなかったので、質問したのです。この質問は数学的に定義が不明確であることが判明しましたが(人々が指摘したように)、今後、人々がここで調べれば、この答えが表示され、彼らはすぐに簡単にそれを知ることができます。

解き方は?

aとcが直交している場合のみ解が存在し、解は一意ではない。

すると、a = np.cross(b,c)/np.dot(b,b)+t*b はすべての t に対して解となる。

数学SEのこの質問を参照してください。 https://math.stackexchange.com/questions/32600/whats-the-opposite-of-a-cross-product