Skip to main content
線形代数計算ツールガイド

2つのベクトルのなす角の計算ツール:公式・手順・例題解説

·10 min read·Solvify Team

2つのベクトルのなす角の計算ツールは、内積の公式と各ベクトルの大きさを組み合わせて、2つのベクトルが交わるところにできる角を求めます。一見むずかしそうな公式も、内積・大きさ・逆余弦(arccos)という3つのすっきりした手順に分解できます。本ガイドでは、2次元と3次元の完全な例題を2問使ってこの計算を手作業で組み立て、逆余弦を取る前でも内積の符号から何が分かるのかを示し、さらに答えを素早く検算する方法、よくある間違い、解答付きの練習問題まで扱います。

2つのベクトルのなす角とは何か、そして計算ツールはどう動いているのか?

2つのベクトルのなす角とは、両方のベクトルを同じ始点にそろえて「しっぽ同士」で置いたときに測れる角のことで、つねに0°から180°の範囲の値として取ります。2つのベクトルのなす角の計算ツールは、あなたがすでに計算できる2つの材料——ベクトルの内積と、それぞれの大きさ(長さ)の積——から組み立てられた1本の公式でこの角を求めています。 公式は cos θ = (u · v) ÷ (|u| |v|) です。ここで u · v は内積、|u| と |v| は大きさ、θ が2つのベクトルのなす角を表します。cos θ が求まったら、最後の手順はその比に逆余弦(arccos)を適用して、度数法または弧度法の角度に戻すことです。本ガイドのすべての例題は、内積を計算し、大きさを計算し、逆余弦を取るという同じ3ステップの道筋をたどります。

cos θ = (u · v) ÷ (|u| |v|) — 内積を大きさの積で割り、それを arccos に通せば角そのものが得られます。

2つのベクトルのなす角の公式はどこから来るのか?

cos θ = (u · v) ÷ (|u| |v|) という公式は、天下り式の決まりごとではありません。u、v、そしてそれぞれの先端を結ぶベクトル u − v が作る三角形に余弦定理を当てはめると、そのまま導かれます。 余弦定理は |u − v|² = |u|² + |v|² − 2|u||v| cos θ と述べています。左辺を内積の恒等式 |u − v|² = (u − v) · (u − v) = |u|² − 2(u · v) + |v|² を使って展開し、|u − v|² に対する2つの式を等号で結ぶと、両辺から |u|² と |v|² が消えて −2(u · v) = −2|u||v| cos θ が残ります。両辺を −2|u||v| で割れば、まさに cos θ = (u · v) ÷ (|u| |v|) が得られます。公式の出どころを知っておくと、意味のない記号の羅列として丸暗記するのに比べ、試験のプレッシャーの中でも思い出しやすくなります。

2つのベクトルのなす角を求める内積の公式は、姿を変えた余弦定理にすぎません。|u − v|² を2通りに展開すれば、あとは代数的に自然と導けます。

2つのベクトルのなす角は、どうやって一歩ずつ求めるのか?

ここでは2次元の完全な例題を解いてみましょう。u = (3, 4) と v = (4, 3) のなす角を求めます。

1. ステップ1 — 内積を計算する

u · v = (3)(4) + (4)(3) = 12 + 12 = 24。対応する成分どうしを掛け、その結果を足し合わせます。

2. ステップ2 — それぞれの大きさを計算する

|u| = √(3² + 4²) = √(9 + 16) = √25 = 5。|v| = √(4² + 3²) = √(16 + 9) = √25 = 5。この例題では、たまたま両方のベクトルの長さが 5 になります。

3. ステップ3 — 割り算して cos θ を求める

cos θ = (u · v) ÷ (|u| |v|) = 24 ÷ (5 × 5) = 24 ÷ 25 = 0.96。

4. ステップ4 — 逆余弦を適用する

θ = arccos(0.96) ≈ 16.26°。cos θ が 1 に近いので角は小さく、2つのベクトルはほぼ同じ向きを指していることが分かります。

5. ステップ5 — 答えを検算する

簡単な確認として、cos(16.26°) を計算すればおよそ 0.96 に戻るはずです。実際そうなりますし、もとの2つのベクトルはどちらも正の成分をもち似た向きを指しているので、思いがけない鈍角ではなく 16.26° のような小さい角になるのは直感どおりです。

u = (3, 4)、v = (4, 3) → u · v = 24、|u| = |v| = 5、cos θ = 0.96、θ ≈ 16.26°。

3次元のベクトルどうしのなす角は、どうやって求めるのか?

同じ3ステップの公式は3次元でもそのまま使えます。変わるのは、内積と大きさの計算に3つ目の成分が加わる点だけです。a = (1, 2, 2) と b = (2, -1, 2) のなす角を求めましょう。

1. ステップ1 — 内積を計算する

a · b = (1)(2) + (2)(-1) + (2)(2) = 2 − 2 + 4 = 4。

2. ステップ2 — それぞれの大きさを計算する

|a| = √(1² + 2² + 2²) = √(1 + 4 + 4) = √9 = 3。|b| = √(2² + (-1)² + 2²) = √(4 + 1 + 4) = √9 = 3。

3. ステップ3 — 割り算して cos θ を求める

cos θ = 4 ÷ (3 × 3) = 4 ÷ 9 ≈ 0.4444。

4. ステップ4 — 逆余弦を適用する

θ = arccos(0.4444) ≈ 63.61°。

5. ステップ5 — 答えを検算する

cos(63.61°) を計算するとおよそ 0.4444 に戻り、計算が合っていることを確認できます。cos θ は正ですが 1 よりかなり小さいので、2つのベクトルはおおむね似た向きではあるものの明らかに一致してはいません。これは直角までの3分の2ほどにあたる 63.61° という角と整合します。

a = (1, 2, 2)、b = (2, -1, 2) → a · b = 4、|a| = |b| = 3、cos θ ≈ 0.4444、θ ≈ 63.61°。

内積の符号は、なす角について何を教えてくれるのか?

arccos を計算する前の段階で、内積の符号を見るだけで角がどの範囲に入るかが分かります。これは最終的な答えを確かめる優れた手段になります。

1. 内積が正 → 鋭角(0°から90°)

上の2つの例題はどちらも内積が正(24 と 4)で、結果もどちらも鋭角(16.26° と 63.61°)になりました。まさに正の符号が予告したとおりです。

2. 内積が0 → 直角(ちょうど90°)

u = (2, 3) と v = (-3, 2) では u · v = (2)(-3) + (3)(2) = -6 + 6 = 0 となります。内積が 0 なので cos θ = 0 となり、それ以上の計算をしなくても θ = arccos(0) = 90° です。内積が 0 なら、2つのベクトルはつねに直交している(垂直である)ことを意味します。

3. 内積が負 → 鈍角(90°から180°)

u = (1, 0) と v = (-1, 1) では u · v = (1)(-1) + (0)(1) = -1 となります。|u| = 1、|v| = √2 ≈ 1.4142 なので cos θ = -1 ÷ 1.4142 ≈ -0.7071 となり、θ = arccos(-0.7071) = 135° です。負の符号が予告したとおり、まさに鈍角になりました。

内積が正なら鋭角。0 ならちょうど90°。負なら鈍角。最終的な角度の値を信じる前に、まず符号を確認しましょう。

2つのベクトルのなす角の計算ツールの答えは、どう検算すればよいのか?

2次元には、2つのベクトルのなす角の計算ツールの結果を独立に確かめられるもう1つの公式があります。sin θ = |u₁v₂ − u₂v₁| ÷ (|u| |v|) です。大きさは同じものを使い、内積の代わりに2次元の外積の大きさを用います。 これを1つ目の例題 u = (3, 4)、v = (4, 3) に当てはめてみましょう。外積の項は u₁v₂ − u₂v₁ = (3)(3) − (4)(4) = 9 − 16 = -7 なので、|−7| = 7 です。すると sin θ = 7 ÷ (5 × 5) = 7 ÷ 25 = 0.28 となり、arcsin(0.28) ≈ 16.26° は、ステップ4で得た arccos による答えとぴったり一致します。2つの方法が一致すれば結果を信頼できますし、食い違うなら、それ以前の計算のどこかに追跡すべき誤りがあるということです。

arccos による道筋と arcsin による道筋は、つねに同じ角にたどり着くはずです。u = (3, 4)、v = (4, 3) では arccos(0.96) ≈ 16.26°、arcsin(0.28) ≈ 16.26° — 一致は答えが正しい証拠です。

2つのベクトルのなす角を求めるとき、避けるべき間違いは何か?

手計算であれ計算ツールでの確認であれ、2つのベクトルのなす角を誤る原因のほとんどは、ごく限られた数のミスに集約されます。

1. 間違い1 — 最後の逆余弦の手順を忘れる

cos θ = 0.96 は角ではなく、角の余弦の値です。arccos を適用せずに比のところで止めてしまうのが、最も多い間違いです。

2. 間違い2 — 度数法と弧度法を取り違える

arccos(0.96) は弧度法なら 0.284、度数法なら 16.26° を返します。同じ角の、単位が異なる2つの表現です。結果を読み取る前に、計算機がどちらのモードになっているか必ず確認しましょう。

3. 間違い3 — 成分の数を間違えて大きさを計算する

3次元ベクトルの大きさを二乗して求めるときに3つ目の成分を落とし、√(1² + 2² + 2²) ではなく |a| = √(1² + 2²) を計算してしまうと、気づかないまま分母が誤りになり、最終的な角も間違ってしまいます。

4. 間違い4 — 内積が負なら角が存在しないと思い込む

内積が負でもまったく問題ありません。それは前述の 135° の例のように、90°より大きい鈍角であることを示しているだけで、立式のミスを意味するわけではありません。

cos θ は −1 から 1 のあいだの比であって、角そのものではありません。逆余弦は省略できる手順ではなく、問いに実際に答えを出す手順です。

練習問題:これらの2つのベクトルのなす角を求められますか?

答えを見る前に、それぞれの問題を内積の公式を使って手で解いてみましょう。

1. 問題1 — 標準基底ベクトル

u = (1, 0) と v = (0, 1) のなす角を求めましょう。答え:u · v = (1)(0) + (0)(1) = 0 なので θ = arccos(0) = 90° です。予想どおり、2つの座標軸は互いに垂直です。

2. 問題2 — もう少し大きい2次元の例

u = (5, 12) と v = (12, 5) のなす角を求めましょう。答え:u · v = (5)(12) + (12)(5) = 60 + 60 = 120。|u| = √(25+144) = 13、|v| = √(144+25) = 13。cos θ = 120 ÷ 169 ≈ 0.7101、θ = arccos(0.7101) ≈ 44.76°。

3. 問題3 — 3次元ベクトルと座標軸のなす角

u = (1, 1, 1) と v = (2, 0, 0) のなす角を求めましょう。答え:u · v = (1)(2) + (1)(0) + (1)(0) = 2。|u| = √3 ≈ 1.7321、|v| = 2。cos θ = 2 ÷ (1.7321 × 2) = 2 ÷ 3.4641 ≈ 0.5774、θ = arccos(0.5774) ≈ 54.74°。

これらの問題はどれも、内積・大きさ・逆余弦という同じ3つの動作に帰着します。この流れを一度身につけてしまえば、2つのベクトルのなす角の問題はすべて作業レベルになります。

2つのベクトルのなす角は、実際の問題のどこで使われているのか?

内積による角度の公式は、単なる線形代数の練習ではありません。大きさと同じくらい向きが重要になる場面なら、どこにでも顔を出します。 物理では、仕事は W = |F||d| cos θ と定義されます。ここで θ は力のベクトルと変位のベクトルのなす角であり、本ガイドで扱ってきた公式にラベルを付け替えただけのものです。箱をまっすぐ前に押せば仕事は最大になりますが、運動の向きに対して90°の角度で押しても、cos(90°) = 0 なので仕事はゼロです。コンピューターグラフィックスや3Dレンダリングでは、面の法線ベクトルと光源ベクトルのなす角が、その面をどれくらい明るく陰影づけするかを決めます。角が小さいほど光がほぼ正面から当たって面は明るく見え、90°に近いと暗く見えます。機械学習では、まさに2つのデータベクトルの cos θ であるコサイン類似度が、2つの文書・画像・埋め込みがどれだけ似ているかを測る標準的な方法になっており、値が 1 に近ければ向きがほぼ同じ、0 に近ければ無関係であることを意味します。

物理の仕事、グラフィックスの陰影、機械学習のコサイン類似度は、どれも同じ内積の角度の公式が違う衣装をまとった姿です。

2つのベクトルのなす角の計算を確かめるのに、Solvify はどう役立つのか?

本ガイドの内積のロジックを理解したら、Solvify の AI ソルバーが力になります。宿題プリントや教科書、線形代数の試験対策からベクトルの問題を撮影するだけで、内積・大きさ・逆余弦という同じ手順を追って解いてくれるので、自分の手計算と見比べながら、符号や計算のうっかりミスが提出物に残る前に見つけられます。

ベクトルに自信をつける一番の近道は、まず自分の手で1問解き、計算ツールは確認のためだけに使うことです。その逆ではありません。
タグ:
線形代数計算ツールガイド

関連記事

関連する数学ソルバー

📸

スマートスキャン・ソルバー

どんなベクトルの問題でも写真を撮るだけで、すぐに段階的な解説が手に入ります。

📝

ステップバイステップの解答

最終的な角度だけでなく、内積・大きさ・逆余弦のすべての手順について詳しい解説が得られます。

🎓

AI 数学チューター

内積や大きさ、計算のどの手順についても、腑に落ちるまで追加の質問ができます。

関連科目

今すぐ宿題ヘルプを入手

数百万人の学生が利用するAI数学ソルバーに参加しましょう。数学の問題の即時解決、ステップバイステップの説明、24時間365日の宿題サポートを受けられます。

iOSおよびAndroidデバイスで利用可能