ベクトルの内積・なす角計算

ベクトルの内積・なす角計算

ユークリッド空間

2次元・3次元およびn次元ベクトルの内積、大きさ(ノルム)、なす角を瞬時に計算。正射影ベクトルやコーシー=シュワルツの不等式の検証もステップ解説付きで出力します。

クイックプリセット
計算モードの選択
次元数の選択3D 次元空間
ベクトル A
ベクトル A の大きさ |A|3.7417
ベクトルB
ベクトル B の大きさ |B|1.7321
計算精度(桁数)4 小数点以下の表示桁数
ベクトル内積
0
直交(ゼロ)
なす角 θ
90°
1.571 rad
コサイン類似度
0
コサイン値域 [-1, 1]
ベクトルの相対方向
直交
仕事量ゼロ
3次元ベクトル空間
ヨー角ピッチ角(仰俯角)
+X+Y+Za [2, 3, -1]b [1, -1, -1]
ベクトルAベクトルB
θ = 90° | cos(θ) = 0
ベクトル解析指標
内積の計算サマリー0
ベクトル A のノルム ||A||3.7417
ベクトル B のノルム ||B||1.7321
ノルムの積(|A| × |B|)6.4807
なす角と回転変位
角度(度数法・°)90°
角度(弧度法・rad)1.5708 rad
正規化コサイン(cos θ)0
スカラー成分(正射影長)0
完全ローカル演算
空間次元数3D 次元ユークリッド空間
コーシー・シュワルツ余裕度Δ = 6.4807
ブラウザ内ローカル処理完全ローカル即時実行

ブラウザ完結の高速処理

すべての計算はお使いのブラウザメモリ内で完結し、高速かつ安全に実行されます。

サーバー送信ゼロの安心設計

入力データは端末内のみで保持され、外部サーバーへの通信は一切行われません。

実務に直結するエクスポート

レポートや開発環境へ即座に組み込める、最適化されたクリーンな形式で出力します。

技術リファレンス・アーキテクチャガイド

ベクトルの内積・なす角計算 — 技術リファレンス

2次元・3次元およびn次元ベクトルの内積、大きさ(ノルム)、なす角を瞬時に計算。正射影ベクトルやコーシー・シュワルツの不等式判定までステップ解説付きで導出します。

ベクトルの内積・なす角計算 — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図
ベクトルの内積・なす角計算 — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図

主要パラメータと設定項目

ベクトルAの座標成分実数座標列 [a₁, a₂, ..., aₙ]

基準軸(x, y, z軸または基本単位ベクトルi, j, k)に沿ったデカルト座標成分。向きを定義し幾何学的ななす角を評価するため、ユークリッド長(大きさ ||A||)は0より大きい実数である必要があります。

初期値: [2, 3, -1]
ベクトルBの座標成分実数座標列 [b₁, b₂, ..., bₙ]

ベクトルAと厳密に同一の空間次元数Nを持つ方向成分。各成分同士を正しく乗算して積和を求めるため、両ベクトルはまったく同じ次元空間に属している必要があります。

初期値: [1, -1, -1]
角度の測定単位回転角の単位(度数法 vs 弧度法)

幾何学的ななす角の出力形式。直感的な軌道や傾きを把握しやすい度数法[0°, 180°]、または物理工学解析・生体力学(バイオメカニクス)・三角関数計算に適した弧度法(ラジアン)[0, π]から選択します。

初期値: 度(°)
目標角度からの逆算設定拘束目標角度

直交する力の釣り合い(90°)や同方向の平行整列(0°)など、基準となる目標角度を指定し、ベクトルBの未知の方向成分を逆算して特定します。

初期値: 90°

現場のベストプラクティス・実践Tips

浮動小数点のクランプ処理で逆余弦のNaNエラーを防ぐ

浮動小数点の除算で生じる極小の計算丸め誤差により、平行なベクトル同士でも内積比 (a · b) / (||a|| × ||b||) が 1.0000000000000002 などと算出される場合があります。逆余弦関数(arccos)は定義域[-1.0, 1.0]の外側では数学的に未定義であるため、角度変換の直前にコサイン商を -1.0〜+1.0 の範囲へ厳密にクランプ(値の制限)しないと、計算機が NaN(非数)エラーで異常停止します。

正射影ベクトルと正射影成分(スカラー射影)の混同に注意

正射影成分 comp_a(b) はベクトル a に落とした影の長さを表す「符号付き単一スカラー値」ですが、正射影ベクトル proj_a(b) は大きさと向きの両方を備えた「有向線分(ベクトル)」です。正射影ベクトルを計算する際は、proj_a(b) = ((a · b) / ||a||²) × a を直接用いることで、中間計算で平方根を求める際に生じる丸め誤差の累積を排除できます。

零ベクトルとの境界条件は「定義不能(不定)」

いずれかのベクトルが全成分ゼロ[0, 0, ...]の零ベクトルである場合、内積の計算値は数学的に 0 となりますが、2つのベクトルのなす角は直角(90°)ではなく「定義不能(不定)」となります。幾何学的な直交関係が成立するには、両ベクトルが明確な向きを持つ非零(大きさが0でない)ベクトルであることが必須条件です。

よくある落とし穴とトラブルシューティング

⚠️平行または逆平行のベクトルで角度がNaNや計算エラーになる

数値計算における微小な丸め誤差によって、コサイン比の値が +1.0 をわずかに超えるか -1.0 を下回っている可能性があります。逆余弦(arccos)関数に渡す前に、商の値を厳密に閉区間[-1.0, 1.0]内に収める境界クランプ処理を適用してください。

⚠️内積がゼロになるのにベクトル同士が垂直に見えない

入力したベクトルのいずれかの大きさ(ノルム)がゼロになっていないか確認してください。空間内の定点である零ベクトル[0, 0, 0]との内積は常に 0 になりますが、幾何学的な直交(垂直)関係が成立するには、双方のベクトルがゼロでない大きさを持っている必要があります。

⚠️座標の入力時にベクトルの次元不一致エラーが表示される

ベクトルの内積計算では、両ベクトルの次元数(成分数)が完全に一致している必要があります。入力した両ベクトルの数値の個数が同数であること、末尾の不要なカンマや空白によって意図しない空の次元が生成されていないか確認してください。

よくある質問 (FAQ)

2つのベクトルの内積はどのように計算しますか?▼

対応する各成分同士を掛け合わせ、その積をすべて足し合わせます:a · b = (a₁ × b₁) + (a₂ × b₂) + ... + (aₙ × bₙ)。例えば2次元ベクトル a = [2, 3]、b = [4, -1] の場合、(2 × 4) + (3 × -1) = 8 + (-3) = 5 となります。計算結果のスカラー値が正であれば、2つのベクトルはおおむね同じ半球方向(鋭角)を向いていることを示します。

内積の公式から2つのベクトルのなす角を求める計算手順は?▼

内積をそれぞれのベクトルの大きさ(ユークリッドノルム)の積で割り、その値の逆余弦(arccos)をとります:θ = arccos((a · b) / (||a|| × ||b||))。例えばベクトル a = [3, 4](大きさ 5)と b = [4, 3](大きさ 5)で内積が 24 の場合、cos(θ) = 24 / (5 × 5) = 0.96 となり、θ = arccos(0.96) ≈ 16.26° が求まります。幾何学的ななす角 θ は、常に 0°(平行・同一方向)から 180°(逆平行・正反対)の閉区間に収まります。

内積(ドット積)と外積(クロス積)の違いは何ですか?▼

内積(ドット積)は、2次元・3次元・n次元のあらゆる空間においてベクトルの方向の一致度合いを表す単一のスカラー値を出力します。一方、外積(クロス積)は3次元空間特有の演算であり、2つのベクトルに垂直な新しいベクトル(回転トルクや平行四辺形の面積)を出力します。内積は「同じ軸に沿ってどれだけ協調しているか」を評価し、外積は「3次元空間における垂直な回転・ねじれ」を評価します。

ベクトルの内積が負の値(マイナス)になるのはどんなときですか?▼

内積が負になるのは、2つのベクトルのなす角が鈍角(90°より大きく180°以下)のときです。物理学や生体力学(バイオメカニクス)における動作解析では、筋肉の発揮力ベクトルと運動変位ベクトルの内積が負の値をとる場合、進行方向と逆向きにブレーキをかける「エキセントリック収縮(伸張性筋収縮)」による負の力学的仕事(減速作用)を意味します。

関連開発者ツール

全ツール一覧 →
Stripe手数料・受取額計算finance

Stripeの決済手数料、純受取額、目標手取り額からの逆算請求額(グロスアップ)を高精度に試算。複数通貨レートや海外決済の為替手数料(FX)、各種追加費用のシミュレーションにも完全対応しています。

ツールを開く→
シンプソンの公式(1/3・3/8)math

シンプソンの1/3則および3/8則を用いて定積分を高精度に計算。合成公式の導出ステップ、打切り誤差評価、分割区間グリッド、曲線プロットグラフまで網羅。

ツールを開く→
サンプルサイズ・許容誤差計算math

アンケート調査やA/Bテストに必要なサンプルサイズ(標本数)と許容誤差を瞬時に算出。コクランの公式、有限母集団修正(FPC)、信頼区間曲線に基づく統計的最適値を求められます。

ツールを開く→
安全在庫・発注点(ROP)計算logistics

需要や調達リードタイムの変動リスクを加味し、適正な安全在庫数、発注点(ROP)、安全係数(Z値)を精密に計算。欠品リスクを最小限に抑え、余剰在庫や保管コストを最適化します。

ツールを開く→
屈折計麦汁補正・ABV計算ユーティリティ

屈折糖度計の麦汁補正係数(WCF)と発酵後の最終比重(FG)・アルコール度数(ABV)をブラウザ上で高精度にリアルタイム算出・可視化します。

ツールを開く→
垂木長さ・屋根勾配計算ユーティリティ

垂木の有効実長、屋根勾配、棟木控除、軒の出(オーバーハング)、垂直切断角、バードマウス(欠き込み)受け幅を精密算出。木造小屋組やDIYに役立つ加工図表示付きの無料計算ツールです。

ツールを開く→