ベクトル射影計算機

2D または 3D ベクトルを別のベクトルに射影し、スカラー係数を計算します。

ベクトルの射影を計算
ベクトル A を入力し、ベクトル B が定める方向へ射影します。

ベクトルの射影について

ベクトルの射影は、あるベクトルのうち、別のベクトルの方向に沿う部分を求める操作です。直線に垂直な光を当てると考えると、ベクトル B が定める直線上にできるベクトル A の影が、B への射影です。結果は B に平行なベクトルとなり、選んだ方向に A がどれだけ作用するかを表します。 A の B への射影を求めるには、まず内積 A·B を計算します。それを B の大きさの二乗である B·B で割ります。この商がスカラー係数です。B の各成分にその係数を掛けると、射影ベクトルが得られます。計算機は係数と結果の座標を両方表示するので、倍率を掛ける過程を直接確認できます。 係数の符号は方向を示します。正なら射影は B と同じ向き、負なら逆向きです。係数がゼロなら A と B は垂直で、A は B に沿う成分を持ちません。A がすでに B と平行なら、B の長さが異なっていても射影は A そのものになります。 B が零ベクトルの場合は方向が定まらず、式の分母もゼロになるため、射影は定義できません。この計算機はその場合を検出し、零でない射影先ベクトルの入力を求めます。二次元の計算では、両方の z 成分にゼロを入力してください。小数や負の座標にも対応しており、両ベクトルには同じ座標系を使用します。 ベクトルの射影は物理学や工学の基本です。斜面に沿う力の分解、速度の水平・鉛直成分への分解、力と変位からの仕事の計算に使います。幾何学では距離や最近点の算出、コンピューターグラフィックスでは照明、カメラ変換、衝突応答、座標変換に役立ちます。統計学や機械学習では選んだ方向にデータを表現し、最小二乗法の基礎にもなります。 ベクトルの射影とスカラー射影は異なります。スカラー射影は B 方向の単位ベクトルに沿う A の符号付き長さですが、ここで表示する係数は B に直接掛ける倍率です。射影ベクトル自体は一意で、B を任意の零でないスカラー倍に置き換えても変わりません。A から射影ベクトルを引くことで、A を平行成分と垂直成分に分解できます。

ベクトル射影の計算例

ベクトル射影説明
A = (3, 4), B = (1, 0)(3, 0)水平成分だけが残ります。
A = (2, 2), B = (1, 1)(2, 2)A はすでに B と平行です。
A = (1, 0), B = (0, 2)(0, 0)垂直なベクトルの射影は零ベクトルになります。

ベクトル射影の計算方法

  1. 射影するベクトル A のすべての成分を入力します。
  2. 零でないベクトル B を入力し、射影先の方向を定めます。
  3. 二次元の場合は、両方の z 成分にゼロを入力します。
  4. 「射影を計算」を選び、係数と射影ベクトルを確認します。

ベクトル射影のよくある質問

A を B に射影するとはどういう意味ですか?

A のうち B に平行な成分を求めることです。結果のベクトルは B と同じ向きか、逆向きになります。

零ベクトルに射影できないのはなぜですか?

零ベクトルには方向が定義されていません。また、射影の式の分母である大きさの二乗がゼロになります。

射影の係数は負になることがありますか?

はい。負の係数は、A が部分的に B と逆方向を向くことを意味します。その場合、射影ベクトルも入力した B と逆向きです。

ベクトルが垂直な場合はどうなりますか?

内積がゼロなので、射影は零ベクトルです。これは A が B に沿う成分を持たないことを示します。

垂直成分はどう求めますか?

ベクトル A から射影ベクトルを引きます。残りはベクトル B と直交し、分解が完成します。