数学

クロス積計算機

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

クロス積計算機とは?

クロス積計算機は、クロス積(またはベクトル積)を使って2つの3次元ベクトルを掛け合わせた結果のベクトルを求めます。単一の数値を返すドット積とは異なり、クロス積は新しいベクトルを返します。そのベクトルは元の2つのベクトルの両方に垂直で、その長さは両者が張る平行四辺形の面積に等しくなります。

2つのベクトル a=(ax,ay,az)\mathbf{a} = (a_x, a_y, a_z)b=(bx,by,bz)\mathbf{b} = (b_x, b_y, b_z) が与えられると、このツールは c=a×b\mathbf{c} = \mathbf{a} \times \mathbf{b} の3つの成分を返します。

公式

クロス積は成分ごとに次のように定義されます:

a×b=(aybzazbyazbxaxbzaxbyaybx)\mathbf{a} \times \mathbf{b} = \begin{pmatrix} a_y b_z - a_z b_y \\ a_z b_x - a_x b_z \\ a_x b_y - a_y b_x \end{pmatrix}

したがって、3つの出力成分は:

  • cx=aybzazbyc_x = a_y b_z - a_z b_y
  • cy=azbxaxbzc_y = a_z b_x - a_x b_z
  • cz=axbyaybxc_z = a_x b_y - a_y b_x

使い方

  1. ベクトル a\mathbf{a} の3つの成分 axa_xaya_yaza_z を入力します。
  2. ベクトル b\mathbf{b} の3つの成分 bxb_xbyb_ybzb_z を入力します。
  3. 6つの値がすべて入力されると、計算機は結果ベクトル a×b\mathbf{a} \times \mathbf{b} の成分である cxc_xcyc_yczc_z を表示します。

負の入力も完全に対応しています。順序が重要です:a×b=(b×a)\mathbf{a} \times \mathbf{b} = -(\mathbf{b} \times \mathbf{a}) なので、2つのベクトルを入れ替えるとすべての成分の符号が反転します。

計算例

a=(1,2,3)\mathbf{a} = (1, 2, 3)b=(4,5,6)\mathbf{b} = (4, 5, 6) をとります。

  • cx=aybzazby=2635=1215=3c_x = a_y b_z - a_z b_y = 2 \cdot 6 - 3 \cdot 5 = 12 - 15 = -3
  • cy=azbxaxbz=3416=126=6c_y = a_z b_x - a_x b_z = 3 \cdot 4 - 1 \cdot 6 = 12 - 6 = 6
  • cz=axbyaybx=1524=58=3c_z = a_x b_y - a_y b_x = 1 \cdot 5 - 2 \cdot 4 = 5 - 8 = -3

したがって a×b=(3,6,3)\mathbf{a} \times \mathbf{b} = (-3, 6, -3) となります。

よくある質問

なぜクロス積はベクトルで、ドット積は数値なのですか?

ドット積は2つのベクトルがどれだけ同じ方向を向いているかを測定し、これは単一のスカラー量です。一方、クロス積は両者が張る向き付けられた面積を測定し、両方に垂直な方向を指すため、その大きさと方向の両方を記述するために自然と3つの成分が必要になります。

クロス積がゼロベクトルになる場合、何を意味しますか?

a×b=(0,0,0)\mathbf{a} \times \mathbf{b} = (0, 0, 0) の場合、2つのベクトルは平行です(またはどちらかがゼロベクトルです)。平行なベクトルは面積を張らないため、垂直な結果は何もない状態に縮退します。

バグを報告

このフィールドは必須です。