Excel でベクトル演算を実行するためのワークシートを作ってみましょう。最初に完成図を載せておきます。
【Excel】ベクトル演算
この記事では
という 3 次元ベクトルを扱いますが、2 次元ベクトル同士を計算させたい場合は 3 つめの成分に 0 と入力しておいてください。
ベクトルの成分を囲む () はオートシェイプで作成します。
[挿入] ⇒ [図形] の順に選択して、メニューから [大かっこ] を選びます。
縦横のサイズなどは適当に調整して、成分を囲むように配置してください。
ベクトルの足し算と引き算
によって定義されています。
上図のように、セル D6 に
=C2+E2
と入力してセル D8 まで数式をコピーすると、
上図のように、セル G6 と G6 にそれぞれ
=C2-E2 =E2-C2
と入力して、8 行目まで数式をコピーすると成分同士が引き算されます。
ベクトルの内積と外積
次はベクトルの内積と外積(ベクトル)を計算します。
ベクトル
によって定義されています。また外積(ベクトル積)は
によって定義されています。また外積の演算順序を逆にすると
となります。
セル D 11 には
=C2*E2+C3*E3+C4*E4
と入力して内積を計算させます。またセル G10, J10 にはそれぞれ
=D7*G8-D8*G7 =-G10
と入力して この数式を 12 行までコピーして外積を計算します。
ベクトルの大きさ
今回のシートには載せていませんが、ベクトルの大きさ
を計算したいときは、任意のセルに
=SQRT(C2^2+C3^2+C4^2) =SQRT(E2^2+E3^2+E4^2)
と入力してください。
エクセルや数学に関するコメントをお寄せください