プレミアム数学ツール · 幾何学

単位ベクトル計算機

任意のベクトル <x, y, z> を長さ 1 に正規化したり、欠けている単位ベクトルの成分を求めたりできます。入力すると幾何学的な図がリアルタイムで更新されます。

  • ステップごとの解法
  • 2D・3D・n 次元
  • 視覚的な図
  • 方向角
  • 無料・登録不要

1 設定

2 元のベクトル

試す:
方向角 theta
56.31
大きさ ||v||
3.6056

ライブ図

x y theta (x, y)

オレンジ色の点をドラッグして xy を変更します。

元のベクトル v 単位ベクトル u

3 単位ベクトル - 結果

< x = 0.5547, y = 0.83205 >
x 0.5547
y 0.83205
||u|| 1
ステップごと

詳しい解法

各ステップは上の数値からリアルタイムで再計算されます。

単位ベクトル計算機の使い方

単位ベクトル計算機の使い方は 3 ステップです。設定を選び、成分を入力し、結果を読み取ります。 計算機は入力した瞬間に再計算するため、送信ボタンを押す必要はなく、完全な ステップごとの解法がツールの下に表示されます。

01

モードと次元を選ぶ

単位ベクトルを求めるには ベクトルを正規化する を、長さを 1 にする値を解くには 欠けている成分を求める を選択します。次元を 2D または 3D に設定します。

02

成分を入力する

入力欄に xyz を入力します。プリセットを貼り付けたり、図上のオレンジ色の点をドラッグして値を設定したりできます。

03

結果を読み取りコピーする

結果パネルには単位ベクトル、大きさ、そして 1 に等しい長さの確認が表示されます。コピーボタンを使って成分を取得できます。

2D・3D 成分の入力

2D ベクトルを入力するには、次元を 2D に設定してから xy の欄を埋めます。 3D ベクトルを入力するには 3D に切り替えます。すると z の欄が表示され、 <x, y, z> 形式のベクトルになります。入力欄は小数、負の数、そして sqrt(2)3^2 のような短い 式を受け付けます。デカルト座標系が両方の場合を枠組みとし、2D ベクトルは平面上に位置し、3D ベクトルは 3D 空間内のどこでも指すことができます。

得られる結果(出力の説明)

計算機は、入力したゼロでないベクトルごとに 4 つの出力を返します。下の表に一覧を示します。

出力記法意味
大きさ||v||元のベクトルの長さ。
単位ベクトル<x/||v||, ...>長さ 1 に正規化されたベクトル。
i, j, k 形式a i + b j + c k同じ単位ベクトルを基底記法で表したもの。
方向角α, β, γベクトルが各軸となす角。

ベクトルの大きさ ‖v‖ - この数値の意味

ベクトルの大きさ ||v|| はベクトルの長さであり、 ||v|| = sqrt(x^2 + y^2 + z^2) で求めます。この数値は、矢印が原点から その先端までどれだけ伸びているかを示します。大きさが 5 であれば、ベクトルの長さは 5 単位です。これはベクトルの大きさを求める 計算機や距離計算機が返す値と同じであり、成分に適用したピタゴラスの定理から直接得られます。

成分形式の単位ベクトル ⟨x/‖v‖, …⟩

成分形式の単位ベクトルは、元の各成分を大きさで割った値を並べたもので、 <x/||v||, y/||v||, z/||v||> と書きます。各単位ベクトルの成分は -1 から 1 の間にあり、 すべての成分の二乗の和は 1 になります。この形式はベクトルの向きを変えずに、長さをちょうど 1 に 設定します。

i, j, k 記法での同じ結果

同じ単位ベクトルは i, j, k 記法でも表されます。ここで i = <1, 0, 0>j = <0, 1, 0>k = <0, 0, 1> が基底ベクトルです。単位ベクトル <0.6, 0.8>0.6 i + 0.8 j と読みます。2 つの形式は 同じ数値を保持するので、コースやコードベースで使う記法を選んでください。

方向角 / 方向余弦

方向角 αβγ は、ベクトルが x、y、z 軸となす角です。それらの余弦、すなわち 方向余弦は、単位ベクトルの成分に等しくなります。2D ベクトルの場合、計算機は正の x 軸から測った単一の方向角 theta = atan2(y, x) を返します。

単位ベクトルとは?

単位ベクトルは長さが 1 に等しいベクトルです。大きさを持たず、純粋な向きだけを表します。任意の ゼロでないベクトルをその大きさで割ると、同じ直線上の単位ベクトルが得られます。デカルト座標系では、 3D 空間を構成する 3 つの単位ベクトルは、x 方向の <1, 0, 0>、 y 方向の <0, 1, 0>、そして z 方向の <0, 0, 1> です。 3D 空間内のすべてのベクトルは、これらの単位ベクトルの和に等しくなります。

ハット記法 (v̂)

ハット記法では、文字の上にサーカムフレックス、すなわちハットを付けて単位ベクトルを書きます。したがって v の単位ベクトルは と書き、「v ハット」と読みます。ハットは ベクトルの長さが 1 であることを示す標準的な記号です。基底ベクトルも同じ記号を持ち、 のように書きます。

単位ベクトルと方向ベクトルの違い

単位ベクトルと方向ベクトルは、同じ考え方を 2 つの視点から表したものです。方向ベクトルは選んだ向きを指し、 任意の長さを持つことができます。単位ベクトルは長さ 1 に縮尺された方向ベクトルです。下の表で両者を並べて 比較します。

性質単位ベクトル方向ベクトル
長さ常に 1任意の正の値
向きを持つはいはい
大きさを持ついいえはい
作り方大きさで割る任意のゼロでないベクトル

単位ベクトルと基底ベクトル (i, j, k) の違い

基底ベクトルは座標軸に固定された単位ベクトルであるのに対し、単位ベクトルはどの向きも指すことができます。3 つの基底 ベクトル ijk はそれぞれ長さが 1 で、x、y、z 軸に沿っています。<0.6, 0.8> のような単位ベクトルも長さが 1 ですが、軸の間を指します。すべての基底ベクトルは単位ベクトルですが、ほとんどの単位ベクトルは基底ベクトルではありません。

単位ベクトルの公式 (û = v/|v|)

単位ベクトルの公式は û = v / |v| です。ここで は 単位ベクトル、v<x, y, z> 形式の元のベクトル、 そして |v| は大きさです。この公式を適用するには 3 ステップを踏みます。

正規化

u = v / ||v|| = < x, y, z > / sqrt(x^2 + y^2 + z^2)

大きさ

||v|| = sqrt(x^2 + y^2 + z^2)

方向角 (2D)

theta = atan2(y, x)

欠けている成分

x = +/- sqrt(1 - y^2 - z^2)

ステップ 1 - 大きさを求める

各成分を二乗し、二乗の和を求め、平方根をとることで大きさを求めます。 |v| = sqrt(x^2 + y^2 + z^2)v = <8, -3, 5> の場合、大きさは sqrt(64 + 9 + 25) = sqrt(98) ≈ 9.8995 です。

ステップ 2 - 各成分を割る

各成分を大きさで割って単位ベクトルの成分を求めます。同じベクトルの場合、 x = 8 / 9.8995 ≈ 0.8081y = -3 / 9.8995 ≈ -0.3030z = 5 / 9.8995 ≈ 0.5051 となり、û = <0.8081, -0.3030, 0.5051> です。

ステップ 3 - 長さが 1 であることを確認する

結果の大きさを計算して確認します。これは 1 に等しくなるはずです。上の成分を二乗して足すと 0.6530 + 0.0918 + 0.2552 = 1.0000 となり、長さの確認は合格します。計算機はこの 単位ベクトルの確認を自動で行い、結果の横に値を表示します。

計算例

下の 4 つの計算例は、2D ベクトル、3D ベクトル、2 点から求めるベクトル、そして負の成分を持つベクトルを扱います。これらのいずれかを 上の計算機 に入力すると、同じ手順がリアルタイムで実行されるのを確認できます。

ライブ計算例

For v = <2, 3>: ||v|| = sqrt(4 + 9) = sqrt(13) ~= 3.6056, so u = <0.5547, 0.83205>.

2D 単位ベクトルの例 ⟨3,4⟩ → ⟨0.6, 0.8⟩

<3, 4> の単位ベクトルは <0.6, 0.8> です。大きさは sqrt(3^2 + 4^2) = sqrt(25) = 5 なので、割ると <3/5, 4/5> = <0.6, 0.8> となります。長さの確認は 0.36 + 0.64 = 1 を返します。

x = 3 y = 4 |v| = 5
ステップ
大きさsqrt(9 + 16) = 5
x を割る3 / 5 = 0.6
y を割る4 / 5 = 0.8
確認0.36 + 0.64 = 1

3D 単位ベクトルの例 ⟨1,1,1⟩ → ⟨0.577…⟩

<1, 1, 1>、すなわち立方体の対角線の単位ベクトルは <0.5774, 0.5774, 0.5774> です。大きさは sqrt(1 + 1 + 1) = sqrt(3) ≈ 1.7321 なので、各成分は 1 / sqrt(3) ≈ 0.5774 になります。ベクトルがすべての軸に沿って等しく指すため、3 つの成分はすべて一致します。

2 点から求める単位ベクトル (A → B)

点 A から点 B への単位ベクトルは、座標を引き算してから正規化することで求めます。 A = (2, 1, 3)B = (5, 5, 15) の場合、変位は B - A = <3, 4, 12> です。大きさは sqrt(9 + 16 + 144) = sqrt(169) = 13 なので、単位ベクトルは <3/13, 4/13, 12/13> ≈ <0.2308, 0.3077, 0.9231> です。

負の成分を持つ単位ベクトル ⟨-5,12⟩

<-5, 12> の単位ベクトルは <-0.3846, 0.9231> です。大きさは sqrt(25 + 144) = sqrt(169) = 13 なので、成分は -5/1312/13 です。負の符号はそのまま受け継がれ、 長さの確認は依然として 0.1479 + 0.8521 = 1 を返します。

方向角と方向余弦

方向角と方向余弦は、単位ベクトルを座標軸に結び付けます。角は向きを測り、 その余弦は単位ベクトルの成分そのものになります。

α x y
方向角方向余弦
xαcos α = x/|v|
yβcos β = y/|v|
zγcos γ = z/|v|

方向角 (α, β, γ) とは?

方向角 αβγ は、ベクトルが正の x、y、z 軸となす角で、それぞれ 0° から 180° の間にあります。立方体の対角線 <1, 1, 1> の場合、ベクトルがすべての軸に向かって等しく傾くため、3 つの角はすべて 54.74° (0.9553 rad) に等しくなります。

単位ベクトルの成分が方向余弦に等しい理由

各単位ベクトルの成分は、その方向角の余弦に等しく、これらの値は 方向余弦として知られています。したがって cos α = x/|v|cos β = y/|v|cos γ = z/|v| となります。よって単位ベクトル <0.6, 0.8> は 方向余弦 0.6 と 0.8 を持ち、角は 53.13°36.87° になります。方向余弦の二乗の和は 1 になり、これは単位ベクトルを定義するのと同じ規則です。

正規化を基礎とする 2 つの関連ベクトルがあります。単位法線ベクトルと単位接線ベクトルです。

単位法線ベクトル

単位法線ベクトルは、曲面や曲線に垂直に指す長さ 1 のベクトルです。これは法線ベクトル、しばしば 2 つの辺ベクトルの 外積から得られるものをとり、その大きさで割ることで求めます。単位法線ベクトル 計算機は、ライティング、衝突判定、曲面の数学のためにこの値を返します。2D では、 <x, y><-y, x> に回転させて正規化すると単位法線が得られます。

t

単位接線ベクトル

単位接線ベクトルは、曲線上の運動の向きに沿って指す長さ 1 のベクトルです。曲線 r(t) に対して、これは導関数 r'(t) をその大きさで割ったもの、すなわち T(t) = r'(t) / |r'(t)| に等しくなります。単位接線ベクトル計算機は、2D および 3D 空間の経路についてこれを処理し、結果は曲率や運動の計算に用いられます。

r(t)

特殊なケースとよくある間違い

人が最もよくつまずく 4 つのケースがあります。ゼロベクトル、すでに正規化されたベクトル、負の成分、そして誤った大きさで割ることです。

ゼロベクトル(正規化できない)

ゼロベクトル <0, 0, 0> は正規化できません。その大きさは 0 であり、ゼロで割ることは 定義されていないため、単位ベクトルを持ちません。ゼロベクトルには向きもなく、これがこの規則が成り立つ理由です。 計算機は結果を返す代わりに、このケースを警告します。

すでに単位ベクトルであるベクトル

すでに長さが 1 のベクトルは、正規化しても変わりません。大きさを計算して確認してください。1 に等しければ、 そのベクトルはそれ自身の単位ベクトルです。ベクトル <0.6, 0.8>sqrt(0.36 + 0.64) = 1 なので <0.6, 0.8> を返します。

単位ベクトルは負になれるか?

はい、単位ベクトルは負の成分を持つことができます。負の符号は長さではなく、軸に沿った向きを設定します。 ベクトル <-0.6, 0.8>0.36 + 0.64 = 1 なので有効な単位ベクトルです。成分が負になっても長さは正のままです。

誤った大きさで割る

誤った大きさで割ることは最もよくある間違いで、長さが 1 にならない結果を生みます。これはたいてい、 成分を二乗し忘れたり、平方根を落としたり、2D と 3D の項を混同したりすることが原因です。割った後に単位ベクトルの確認を 実行してください。成分を二乗して、和が 1 であることを確かめます。

なぜベクトルを正規化するのか?

ベクトルを正規化すると向きと大きさが分離されます。これは計算が純粋な向きを必要とするときに重要です。下の 3 つの 分野が最もこれに依存しています。

物理学と工学(力、向き)

物理学と工学では、大きさを分離したまま、力、速度、または場の向きを表すために単位ベクトルを使います。 斜面に沿った 20 ニュートン (N) の力は、向きを表す単位ベクトルと、強さを表すスカラーに分かれます。同じ分離は 応力解析の前、空気力学的な揚力の計算中、そして磁場の力線についても現れます。行列ノルムでさえ、線形変換が入力をどれだけ 引き伸ばすかを測るために単位ベクトルを使います。

ゲーム開発と 3D グラフィックス(移動、ライティング、法線)

ゲーム開発と 3D グラフィックスでは、キャラクターを一定の速度で動かしたり、ライティングを計算したり、 曲面の法線を保存したりするためにベクトルを正規化します。移動ベクトルをその大きさで割ると、どの向きでも速度が一定に保たれます。単位法線は ゲームエンジンの物理演算でシェーディングを駆動し、クォータニオン回転はドリフトを避けるために正規化されたベクトルに依存します。

ロボティクス、GPS、機械学習

ロボティクス、GPS、機械学習では、大きさによる偏りなく向きを比較するためにベクトルを正規化します。ロボティクスは単位 ベクトルをロボットの関節角度やエンドエフェクターの照準に使います。GPS は方位のために測地座標と方向ベクトルを 扱います。機械学習は、ニューラルネットワークの勾配のため、また向きだけを考慮すべきスペクトルクラスタリングのために、特徴ベクトルを正規化します。

単位ベクトルの性質

単位ベクトルには 6 つの定義的な性質があります。下に一覧を示します。

#性質
1すべての単位ベクトルで大きさが 1 に等しい。
2成分の二乗の和が 1 になる。
3各成分が -1 から 1 の間にある。
4成分がベクトルの方向余弦に等しい。
5単位ベクトルとそれ自身との内積が 1 に等しい。
6任意のゼロでないベクトルをその大きさで割ると単位ベクトルが得られる。

よくある質問

与えられたベクトルの単位ベクトルはどうやって求めますか?

ベクトルをその大きさで割ります。|v| = sqrt(x^2 + y^2 + z^2) を計算し、各成分をその数値で割ります。<2, 3> の場合、大きさは sqrt(13) ≈ 3.6056 なので、単位ベクトルは <0.5547, 0.8321> です。

単位ベクトル計算機は無料ですか?

はい、単位ベクトル計算機は無料です。ブラウザ上で動作し、登録不要、ダウンロード不要、利用回数の制限もありません。

2D と 3D の両方のベクトルで使えますか?

はい。ベクトル <x, y> には次元を 2D に、ベクトル <x, y, z> には 3D に設定します。計算機は両方を正規化し、対応する図を描画します。

ゼロベクトルは正規化できますか?

いいえ。ゼロベクトルは大きさが 0 で向きもないため、ゼロで割ることは定義されていません。ゼロでないベクトルはすべて単位ベクトルを持ちます。

単位ベクトルと法線ベクトルの違いは何ですか?

単位ベクトルは長さが 1 で、選んだ向きを指します。法線ベクトルは曲面や曲線に垂直に指します。単位法線ベクトルはその両方であり、垂直かつ長さ 1 に縮尺されています。

単位ベクトルと基底ベクトルの違いは何ですか?

基底ベクトルは軸方向 ijk のいずれかです。単位ベクトルはどの向きも指せますが、基底ベクトルは座標軸に沿って指します。

単位ベクトルは負の成分を持てますか?

はい。すべての成分の二乗の和が 1 になる限り、単位ベクトルは負の成分を持つことができます。例えば、<-0.6, 0.8> は有効な単位ベクトルです。

ステップごとの解法を表示しますか?

はい。計算機は大きさの計算、各成分の除算、そして長さの確認を表示し、入力を変更すると 3 つのステップすべてがリアルタイムで再計算されます。

今すぐ単位ベクトル計算機を試す

2D または 3D ベクトルを入力して、単位ベクトル、大きさ、方向角がリアルタイムで更新されるのを確認しましょう。ベクトルと幾何学に関するさらに詳しいガイドは、ブログをご覧ください。

計算機を開く