1. ホーム
  2. matlab

[解決済み】2つのベクトル間の角度 matlab

2022-01-26 15:13:11

質問

2つのベクトル間の角度を計算したい V = [Vx Vy Vz]B = [Bx By Bz] . はこの式でよいのでしょうか?

VdotB = (Vx*Bx + Vy*By + Vz*Bz)

 Angle = acosd (VdotB / norm(V)*norm(B))

とか、他に計算する方法はないのでしょうか?

私の質問は、ベクトルを正規化したり、簡単にするためのものではありません。この2つのベクトル間の角度を求める方法について質問しているのです。

どのように解決するのですか?

ベースは このリンク これが最も安定した解決策と思われます。

atan2(norm(cross(a,b)), dot(a,b))