使い方
- 次元を選びます。2次元か3次元です。
- 演算を選びます。そのあと、ベクトルa(成分は空白で区切る)にベクトルaの成分を入力し、ページが求める場合はベクトルbまたはcも入力します。
- 結果を確認します。内積と外積の場合は、確認でベクトルが直交するか平行かが分かります。
- 計算の手順で、各成分の計算を確認します。
内積、外積、三重積
2つのベクトルの内積は、対応する成分の積の和 a · b = a₁b₁ + a₂b₂ + a₃b₃ です。ベクトルが直交するとき0になります。3次元の2つのベクトルの外積は、両方に直交するベクトルで、その成分は (a₂b₃ − a₃b₂, a₃b₁ − a₁b₃, a₁b₂ − a₂b₁) です。三重積 a · (b × c) は、行が a、b、c である行列の行列式です。
a · b = a₁b₁ + a₂b₂ + a₃b₃
a × b = (a₂b₃ − a₃b₂, a₃b₁ − a₁b₃, a₁b₂ − a₂b₁)
- aの長さは |a| = √(a · a) で、単位ベクトル a ÷ |a| の長さは1です。
- aとbの間の角度は cos θ = (a · b) ÷ (|a| |b|) から求めます。
- aのbへの射影は ((a · b) ÷ (b · b)) b で、そのスカラー成分は (a · b) ÷ |b| です。
正確さと、このツールが扱わないもの
成分は正確な数として読むため、内積、外積、三重積と射影は正確です。長さは可能な場合、平方根 √ の形で保たれ、角度は多くの値で逆余弦が π の単純な分数にならないため、小数で示します。
- 扱うのは2次元と3次元のベクトルだけです。2次元の外積は、a₁b₂ − a₂b₁ という1つの数です。
- 複素数の成分、4次元以上のベクトル、行列の演算は扱いません。行列にはマトリクス計算ツールを使います。
- 零ベクトルには向きがないため、単位ベクトル、角度、それへの射影は計算しません。
計算例:(1, 2, 3) と (4, −5, 6) の外積
a × b の第1成分は2 × 6 − 3 × (−5) = 12 + 15 = 27、第2成分は3 × 4 − 1 × 6 = 6、第3成分は1 × (−5) − 2 × 4 = −13です。よって a × b = (27, 6, −13) です。確認として、a · (27, 6, −13) = 27 + 12 − 39 = 0となり、外積は a に直交します。
内積 a · b は4 − 10 + 18 = 12です。2つのベクトルの間の角度は cos θ = 12 ÷ (√14 × √77) から求められ、約0.3655、つまり68.56°です。
| 結果 | |
|---|---|
| 外積 a × b | (27, 6, −13) |
| 内積 a · b | 12 |
| aの長さ | √14 ≈ 3.7417 |
| aとbの間の角度 | 68.56°(1.1966 rad) |
よくある質問
内積が0だと何を意味しますか?
2つのベクトルが直交していることを意味し、直角に交わります。内積がちょうど0になると、確認の欄に「直交」と表示されます。
3次元で外積が数にならないのはなぜですか?
3次元の2つのベクトルの外積は、両方に直交する別のベクトルです。2次元では同じ考え方から1つの数 a₁b₂ − a₂b₁ が得られ、このページはその数を示します。
ベクトルはどのように入力しますか?
成分を順に、空白で区切って入力します。x = 1、y = 2、z = 3のベクトルは1 2 3と入力します。負の成分にはマイナス記号を付け、小数点にはピリオドを使います。
長さが3.74ではなく √14と表示されるのはなぜですか?
平方根は正確な形で保たれるため、結果は √14で、その後ろに小数の近似値を示します。丸められるのは小数だけで、計算そのものは丸めません。
入力したベクトルはサーバーに送られますか?
いいえ。計算はお使いのブラウザ内で行われ、入力した内容が当サイトに送られることはありません。
出典
- Wikipedia(英語): Dot product
- Wikipedia(英語): Cross product
- Wikipedia(英語): Triple product
- Wikipedia(英語): Vector projection
数値と文章の最終確認日:2026年11月10日火曜日。