ドット積

数学においてドット積は、長さの等しい2つの数列(通常は座標ベクトル)を受け取り、1つの数を返す代数演算 です。ユークリッド幾何学において、 2つのベクトルのスカラー積[注 1]は、それらの直交座標のドット積であり、特定の直交座標系の選択とは無関係です。「ドット積」と「スカラー積」という用語は、直交座標系が一度固定されている場合、しばしば同じ意味で使用されます。スカラー積は特定の内積であるため、「内積」という用語もよく使用されます。

代数的には、ドット積は2つの数列の対応する要素の積の和です。幾何学的には、2つのベクトルのスカラー積は、ベクトルの長さとベクトル間の角度のコサインの積ですこれら定義は、直交座標を使用する場合、同じです。現代幾何学ではユークリッド空間ベクトル空間を用いて定義されることがよくあります。この場合、スカラー積は長さ(ベクトルの長さは、ベクトル自身のスカラー積の平方根です)と角度(2つのベクトル間の角度のコサインは、それらのスカラー積をベクトルの長さの積で割った商です)を定義するために使用されます。

「ドット積」という名前は、 この演算を指定するためによく使用されるドット演算子「  ⋅ 」に由来しています。 [1]「スカラー積」という別名は、結果がベクトルではなくスカラーであることを強調しています( 3次元空間でのベクトル積と同様)。

意味

内積は代数的にも幾何学的にも定義できます。幾何学的定義は、ベクトルの角度と距離(大きさ)の概念に基づいています。これら2つの定義の同値性は、ユークリッド空間に直交座標系が存在することに依存しています

ユークリッド幾何学の現代的な表現では、空間上の点はその直交座標によって定義されユークリッド空間自体は実座標空間 と同一視されることが多い。このような表現では、長さと角度の概念は内積によって定義される。ベクトルの長さはベクトル自身との内積の平方根として定義され、長さ1の2つのベクトル間の(無向の)角度の余弦はそれらの内積として定義される。したがって、内積の2つの定義の同値性は、ユークリッド幾何学の古典的定式化と現代的定式化の同値性の一部である。

座標の定義

2つのベクトルとの内積は直交基底に関して指定され、次のように定義されます。[2]ここで、 ( σ ) はを表し、はベクトル空間次元です。例えば、3次元空間では、ベクトル と の内積は次ようになります。

同様に、ベクトルとそれ自身のドット積は次のようになります。

ベクトルが列ベクトルと同一視される場合、ドット積は転置を表す行列として表記することもできます。

上記の例をこのように表現すると、1 × 3 行列 (行ベクトル) に 3 × 1 行列 (列ベクトル)を掛けて、一意のエントリで識別される 1 × 1 行列を取得します。

幾何学的定義

ドット積を使ってベクトル間の角度を求める方法を示す図
ドット積を用いた対称四面体分子構造の結合角の計算

ユークリッド空間においてユークリッドベクトルは大きさと方向の両方を持つ幾何学的オブジェクトです。ベクトルは矢印で表すことができます。ベクトルの大きさはベクトルの長さ、方向は矢印が指す方向です。ベクトル大きさは で表されます。2つのユークリッドベクトル と の内積は[ 3] [4] [1]で定義されます。ここで はの間の角度です

特に、ベクトルおよび が直交している場合(つまり、角度がまたは である場合)、 となり次の式が成り立ちます。反対に、ベクトル および が共方向である場合、ベクトル および の間の角度は 0 となり、 次の式が成り立ちます。これは、ベクトルとそれ自身のドット積が であることを意味し、この式はベクトルのユークリッド長の式を与えます 。

スカラー射影と第一の性質

スカラー投影

ユークリッド ベクトルの 方向へのユークリッド ベクトルのスカラー投影(またはスカラー成分)は、の間の角度であるで与えられます

ドット積の幾何学的定義では、これは と書き直すことができますここで、 は方向の単位ベクトルです。

ドット積の分配法則

ドット積は幾何学的に次のように特徴付けられる[5]。このように定義されたドット積は各変数のスケーリングの下で​​同次であり、任意のスカラーに対して分配法則も満たすので、

これらの性質は、内積が双線型形式であると言うことで要約できます。さらに、この双線型形式は正定値であり、つまり が負になることはなく、 がベクトル の場合にのみ零となります

定義の同等性

が における標準基底ベクトルである場合、次のように書くことができます。ベクトルは直交基底であり、これはベクトルの長さが単位であり、互いに直角であることを意味します。これらのベクトルは単位長さであり、互いに直角をなすため、 の場合、となります。したがって一般に、 が成り立ちます。ここで、 はクロネッカーのデルタです

直交基底のベクトル成分

また、幾何学的定義により、任意のベクトルとベクトルに対して、 が成り立つことがわかります。ここではベクトルの 方向の成分です。等式の最後のステップは図からわかります。

ここで、幾何学的ドット積の分配法則を適用すると、ドット積の代数的定義と全く同じ式が得られます。つまり、幾何学的ドット積は代数的ドット積に等しくなります。

プロパティ

、、実数ベクトル、、、スカラーのときドット積は次の性質を満たします[ 2] [3]

可換性
これは定義(はと の間の角度)から導かれる。[6]交換法則は代数的定義によっても簡単に証明でき、より一般的な空間(角度の概念が幾何学的に直観的ではないかもしれないが、類似の積が定義できる)では、2つのベクトル間の角度は次のように定義できる。

双線形(両方の引数において加法、分配、スカラー乗法)
結合
スカラーとベクトルの間ではドット積が定義されていないため、結合法則は意味をなさない。[7]しかし、双線型性は、この性質が「スカラーとドット積の結合法則」と呼ばれることもあり、[8]「ドット積はスカラー乗算に関して結合法則である」とも言える。[9]
直交
2 つの非ゼロベクトルとが直交するは、次の場合のみです
キャンセル不可
通常の数の乗算では の場合、 がゼロでない限り常に と等しくなりますが、ドット積は の打ち消し則に従いません。
かつの場合、 と書くことができます。分配法則により、 ; 上の結果から、これはが に垂直であることを意味し、それでも が許され、したがって が許されることがわかります
積の法則
とがベクトル値の微分可能関数である場合、 の導関数(プライムで表記)は次の規則で与えられる。

余弦定理への応用

ベクトル辺abが角度θで隔てられた三角形

角度 で隔てられた2つのベクトル(上の図を参照)は、3つ目の辺 を持つ三角形を形成します、 、長さをそれぞれ、 、とします。と自身 の内積は次式で表されます。これは余弦定理です。

トリプル積

ドット積とクロス積を含む 2 つの 3項演算があります

3つのベクトルのスカラー三重積は、次のように定義されます。その値は、 3つのベクトルの直交座標を列とする行列の行列式です。これは、3つのベクトルで定義される平行六面体符号付き体積であり、 3つのベクトルの外積の3次元特殊ケースと同型です。

ベクトル三重積は[2] [3]で定義されます。この恒等式はラグランジュの公式としても知られ、どのベクトルが点線で結ばれているかを覚えておけば「ACBマイナスABC」と覚えることができます。この公式は物理学におけるベクトル計算の簡略化に応用されています

物理

物理学において、ドット積は2つのベクトルを取り、スカラー量を返します。これは「スカラー積」とも呼ばれます。2つのベクトルのドット積は、2つのベクトルの大きさと、2つのベクトル間の角度のコサインの積として定義できます。つまり、ドット積は、1つ目のベクトルを2つ目のベクトルに射影したものと、2つ目のベクトルの大きさの積として定義されます。

例えば: [10] [11]

一般化

複素ベクトル

複素数要素を持つベクトルの場合、与えられたドット積の定義を使用すると、まったく異なる特性が得られます。たとえば、ベクトル とそれ自身とのドット積は、そのベクトルが零ベクトルでなくても零になることがあります(たとえば、ベクトル ではこれが起こります)。これは今度は、長さや角度などの概念に影響を及ぼします。正定値ノルムなどの性質は、ドット積の対称性と双線形性を放棄する代償として、代わりの定義[12] [2]によって救済することができます。 ここで、は の複素共役です。ベクトルが列ベクトルによって表される場合、ドット積は、上付き文字 H で表される共役転置を含む行列積として表すことができます。

実数成分を持つベクトルの場合、この定義は実数の場合と同じです。任意のベクトルとそれ自身の内積は非負の実数であり、零ベクトルを除いて非零です。しかし、複素内積は共役線型であり、において線型ではないため、双線型ではなく二線型です。内積は対称ではありません。 なぜなら、 2つの複素ベクトル間の角度は、 によって与えられるからです 。

複素ドット積は、数学や物理学で広く使用されているエルミート形式と一般内積空間の概念につながります

行ベクトルの共役転置を含む複素ベクトルの自己内積は、ユークリッドノルムにちなんで、ノルムの二乗、とも呼ばれます。これは、複素スカラーの絶対値の二乗のベクトル一般化です(二乗ユークリッド距離も参照)。

内積

内積は、実数または複素数体のいずれかであるスカラー上の抽象ベクトル空間内積を一般化する。これは通常、山括弧を用いてと表記される

複素数体上の2つのベクトルの内積は、一般に複素数であり、双線型ではなく二乗線型である。内積空間はノルム付きベクトル空間であり、ベクトルとそれ自身との内積は実数かつ正定値である。

機能

内積は、有限個の要素を持つベクトルに対して定義されます。したがって、これらのベクトルは離散関数とみなすことができます。つまり、長さベクトルは定義域を持つ関数であり、は関数/ベクトルによるの像の表記です

この概念は二乗積分可能な関数に一般化できる。ベクトルの内積が対応する成分の和をとるのと同様に、関数の内積はある測度空間 上の積分として定義される。[2]

たとえば、と が標準ルベーグ測度 を持つのコンパクト部分集合上の連続関数である場合、上記の定義は次のようになります。

これをさらに複素連続関数 およびに一般化すると、上記の複素内積との類推により、次の式が得られます。

重み関数

内積は重み関数(つまり、内積の各項に値で重みを付ける関数)を持つことができる。明示的には、関数重み関数の内積は、

二項関係と行列

行列の二重内積はフロベニウスの内積であり、ベクトルの内積に類似している。これは、同じ大きさの2つの行列の対応する成分の積の和として定義される。また、実数行列の場合は、

行列を二項行列として記述すると、別の二重ドット積を定義できます ( 「二項行列 § 二項行列と二項行列の積」を参照)。ただし、これは内積ではありません。

テンソル

次数 のテンソルと 次数 のテンソルの内積は次数 のテンソルです。詳細については 、テンソル収縮を参照してください。

計算

アルゴリズム

ベクトルの浮動小数点内積を計算する単純なアルゴリズムは、壊滅的な相殺を引き起こす可能性があります。これを回避するため、 Kahan加算アルゴリズムなどの手法が用いられます。

図書館

ドット積関数は以下に含まれています:

  • BLASレベル1 実数SDOT;DDOT複素数CDOTU、、、ZDOTU = X^T * YCDOTCZDOTC = X^H * Y
  • Fortranまたはdot_product(A,B)sum(conjg(A) * B)
  • Juliaまたは  A' * B標準ライブラリLinearAlgebradot(A, B)
  • R(プログラミング言語)sum(A * B)のベクトル、あるいはより一般的には行列についてはA %*% B
  • Matlabまたは  A' * B  または  conj(transpose(A)) * B  または  sum(conj(A) .* B)  ​  dot(A, B)
  • Python (パッケージNumPy )  np.dot(A, B)  または  np.inner(A, B)
  • GNU Octaveおよび  sum(conj(X) .* Y, dim)Matlab と同様のコード
  • Intel oneAPI 数値演算カーネル ライブラリ 実数 p?dot dot = sub(x)'*sub(y); 複素数 p?dotcdotc = conjg(sub(x)')*sub(y)

参照

注記

  1. ^ スカラー積という用語は、文字通り「結果としてスカラーを持つ積」を意味します。擬ユークリッド空間など、他の対称双線型形式にも用いられます。スカラー乗算と混同しないように注意してください

参考文献

  1. ^ ab "Dot Product". www.mathsisfun.com . 2020年9月6日閲覧。
  2. ^ abcde S. リプシュッツ; M. リプソン (2009)。線形代数 (シャウムの概要) (第 4 版)。マグロウヒル。ISBN 978-0-07-154352-1
  3. ^ abc MR Spiegel; S. Lipschutz; D. Spellman (2009).ベクトル解析(Schaum's Outlines)(第2版). McGraw Hill. ISBN 978-0-07-161545-7
  4. ^ AI Borisenko; IE Taparov (1968).ベクトル解析とテンソル解析とその応用. リチャード・シルバーマン訳. ドーバー. p. 14.
  5. ^ Arfken, GB; Weber, HJ (2000).物理学者のための数学的手法(第5版). ボストン, MA: Academic Press . pp.  14– 15. ISBN 978-0-12-059825-0
  6. ^ Nykamp, Duane. 「ドット積」. Math Insight . 2020年9月6日閲覧
  7. ^ Weisstein, Eric W. 「Dot Product」. MathWorld(Wolfram Web Resource)より。http://mathworld.wolfram.com/DotProduct.html
  8. ^ T. Banchoff; J. Wermer (1983). 線形代数と幾何学. Springer Science & Business Media. p. 12. ISBN 978-1-4684-0161-5
  9. ^ A. Bedford; Wallace L. Fowler (2008).工学力学:静力学(第5版). Prentice Hall. p. 60. ISBN 978-0-13-612915-8
  10. ^ KF Riley、MP Hobson、SJ Bence (2010). 『物理学と工学のための数学的手法』(第3版)ケンブリッジ大学出版局. ISBN 978-0-521-86153-3
  11. ^ M. マンスフィールド、C. オサリバン (2011). 『物理学を理解する』(第4版). John Wiley & Sons. ISBN 978-0-47-0746370
  12. ^ ベルベリアン、スターリングK. (2014) [1992].線形代数. ドーバー. p. 287. ISBN 978-0-486-78055-9
Retrieved from "https://en.wikipedia.org/w/index.php?title=Dot_product&oldid=1321973916"