Matrix consisting of a single row or column
線形代数 において 、 要素 を持つ 列ベクトルは、 1 列の要素からなる 行列[ 1 ] です 。同様に、 行ベクトルは 1 行 の要素からなる行列 です 。たとえば、 は 列 ベクトル、 は行 行列 です。 m {\displaystyle m} m × 1 {\displaystyle m\times 1} m {\displaystyle m} 1 × n {\displaystyle 1\times n} n {\displaystyle n} x {\displaystyle {\boldsymbol {x}}} a {\displaystyle {\boldsymbol {a}}}
x = [ x 1 x 2 ⋮ x m ] , a = [ a 1 a 2 … a n ] . {\displaystyle {\boldsymbol {x}}={\begin{bmatrix}x_{1}\\x_{2}\\\vdots \\x_{m}\end{bmatrix}},\quad {\boldsymbol {a}}={\begin{bmatrix}a_{1}&a_{2}&\dots &a_{n}\end{bmatrix}}.} (この記事では、行ベクトルと列ベクトルの両方に太字を使用しています。)
任意の行ベクトルの転置 ( Tで示される) は 列ベクトルであり、任意の列ベクトルの転置は行ベクトルです。 転置を2回行うと、元の(行または列)ベクトルが返されます 。 [ x 1 x 2 … x m ] T = [ x 1 x 2 ⋮ x m ] , [ x 1 x 2 ⋮ x m ] T = [ x 1 x 2 … x m ] . {\displaystyle {\begin{bmatrix}x_{1}\;x_{2}\;\dots \;x_{m}\end{bmatrix}}^{\rm {T}}={\begin{bmatrix}x_{1}\\x_{2}\\\vdots \\x_{m}\end{bmatrix}},\quad {\begin{bmatrix}x_{1}\\x_{2}\\\vdots \\x_{m}\end{bmatrix}}^{\rm {T}}={\begin{bmatrix}x_{1}\;x_{2}\;\dots \;x_{m}\end{bmatrix}}.} ( x T ) ) T = x {\displaystyle \textstyle {\bigl (}{\boldsymbol {x}}^{\rm {T}}{\bigr )}{\vphantom {)}}^{\rm {T}}={\boldsymbol {x}}}
与えられた体( 実数 など ) における n 個の要素を持つすべての行ベクトルの集合は、 n 次元 ベクトル 空間を形成します。同様に、 m 個の要素を持つすべての列ベクトルの集合は、 m 次元ベクトル空間を形成します 。
n 個の要素を持つ行ベクトルの空間は、 n 個の要素を持つ列ベクトルの空間の 双対空間 と見なすことができます 。これは、列ベクトル空間上の任意の線形関数は、一意の行ベクトルの左乗算として表すことができるためです。
表記法 列ベクトルを他のテキストとインラインで記述することを簡略化するために、転置演算を適用した行ベクトルとして記述されることがあります。
x = [ x 1 x 2 … x m ] T {\displaystyle {\boldsymbol {x}}={\begin{bmatrix}x_{1}\;x_{2}\;\dots \;x_{m}\end{bmatrix}}^{\rm {T}}}
または
x = [ x 1 , x 2 , … , x m ] T {\displaystyle {\boldsymbol {x}}={\begin{bmatrix}x_{1},x_{2},\dots ,x_{m}\end{bmatrix}}^{\rm {T}}}
一部の著者は、列ベクトルと行ベクトルの両方を行として書き、行ベクトルの要素を カンマ で、列ベクトルの要素を セミコロン で区切るという慣例も使用しています(下の表の代替表記2を参照)。 [ 要出典 ]
行ベクトル 列ベクトル 標準行列表記 (配列スペース、カンマなし、転置記号) [ x 1 x 2 … x m ] {\displaystyle {\begin{bmatrix}x_{1}\;x_{2}\;\dots \;x_{m}\end{bmatrix}}} [ x 1 x 2 ⋮ x m ] or [ x 1 x 2 … x m ] T {\displaystyle {\begin{bmatrix}x_{1}\\x_{2}\\\vdots \\x_{m}\end{bmatrix}}{\text{ or }}{\begin{bmatrix}x_{1}\;x_{2}\;\dots \;x_{m}\end{bmatrix}}^{\rm {T}}} 代替表記1 (カンマ、転置記号) [ x 1 , x 2 , … , x m ] {\displaystyle {\begin{bmatrix}x_{1},x_{2},\dots ,x_{m}\end{bmatrix}}} [ x 1 , x 2 , … , x m ] T {\displaystyle {\begin{bmatrix}x_{1},x_{2},\dots ,x_{m}\end{bmatrix}}^{\rm {T}}} 代替表記2 (カンマとセミコロン、転置記号なし) [ x 1 , x 2 , … , x m ] {\displaystyle {\begin{bmatrix}x_{1},x_{2},\dots ,x_{m}\end{bmatrix}}} [ x 1 ; x 2 ; … ; x m ] {\displaystyle {\begin{bmatrix}x_{1};x_{2};\dots ;x_{m}\end{bmatrix}}}
演算 行列の乗算 は、ある行列の各行ベクトルを別の行列の各列ベクトルで乗算する操作を伴います。
座標空間の要素として考えられる2つの列ベクトル a 、 b のドット 積は 、 a と b の転置行列の行列積に等しくなります。
a ⋅ b = a T b = [ a 1 ⋯ a n ] [ b 1 ⋮ b n ] = a 1 b 1 + ⋯ + a n b n , {\displaystyle \mathbf {a} \cdot \mathbf {b} =\mathbf {a} ^{\rm {T}}\mathbf {b} ={\begin{bmatrix}a_{1}&\cdots &a_{n}\end{bmatrix}}{\begin{bmatrix}b_{1}\\\vdots \\b_{n}\end{bmatrix}}=a_{1}b_{1}+\cdots +a_{n}b_{n}\,,}
ドット積の対称性により、 2つの列ベクトル a 、 b のドット積は 、 b と a の転置行列の行列積にも等しくなります
b ⋅ a = b T a = [ b 1 ⋯ b n ] [ a 1 ⋮ a n ] = a 1 b 1 + ⋯ + a n b n . {\displaystyle \mathbf {b} \cdot \mathbf {a} =\mathbf {b} ^{\rm {T}}\mathbf {a} ={\begin{bmatrix}b_{1}&\cdots &b_{n}\end{bmatrix}}{\begin{bmatrix}a_{1}\\\vdots \\a_{n}\end{bmatrix}}=a_{1}b_{1}+\cdots +a_{n}b_{n}\,.}
列ベクトルと行ベクトルの行列積は、 2つのベクトル a 、 b の外積を与え、より一般的な テンソル積 の例となります。a の 列ベクトル表現と b の行ベクトル表現 の行列積は 、それらの二項積の成分を与えます。
a ⊗ b = a b T = [ a 1 a 2 a 3 ] [ b 1 b 2 b 3 ] = [ a 1 b 1 a 1 b 2 a 1 b 3 a 2 b 1 a 2 b 2 a 2 b 3 a 3 b 1 a 3 b 2 a 3 b 3 ] , {\displaystyle \mathbf {a} \otimes \mathbf {b} =\mathbf {a} \mathbf {b} ^{\rm {T}}={\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\end{bmatrix}}{\begin{bmatrix}b_{1}&b_{2}&b_{3}\end{bmatrix}}={\begin{bmatrix}a_{1}b_{1}&a_{1}b_{2}&a_{1}b_{3}\\a_{2}b_{1}&a_{2}b_{2}&a_{2}b_{3}\\a_{3}b_{1}&a_{3}b_{2}&a_{3}b_{3}\\\end{bmatrix}}\,,}
これは、b の列ベクトル表現と a の行ベクトル表現の行列積の転置です 。
b ⊗ a = b a T = [ b 1 b 2 b 3 ] [ a 1 a 2 a 3 ] = [ b 1 a 1 b 1 a 2 b 1 a 3 b 2 a 1 b 2 a 2 b 2 a 3 b 3 a 1 b 3 a 2 b 3 a 3 ] . {\displaystyle \mathbf {b} \otimes \mathbf {a} =\mathbf {b} \mathbf {a} ^{\rm {T}}={\begin{bmatrix}b_{1}\\b_{2}\\b_{3}\end{bmatrix}}{\begin{bmatrix}a_{1}&a_{2}&a_{3}\end{bmatrix}}={\begin{bmatrix}b_{1}a_{1}&b_{1}a_{2}&b_{1}a_{3}\\b_{2}a_{1}&b_{2}a_{2}&b_{2}a_{3}\\b_{3}a_{1}&b_{3}a_{2}&b_{3}a_{3}\\\end{bmatrix}}\,.}
n × n 行列 M は 線形 写像 を 表し 、 行 ベクトル と 列 ベクトル に線形写像の 変換行列 として作用します。行ベクトル v の場合、積 v M は別の行ベクトル p です。
v M = p . {\displaystyle \mathbf {v} M=\mathbf {p} \,.}
別の n × n 行列 Q は p に 作用します
p Q = t . {\displaystyle \mathbf {p} Q=\mathbf {t} \,.}
すると、 t = p Q = v MQ と書くことができ 、 行列積 変換 MQ は vを t に直接 写像します。行ベクトルについて続けると、 n 空間をさらに再構成する行列変換を、 前の出力の右側に適用できます。
n × n 行列作用によって列ベクトルが別の列ベクトルに変換される場合 、演算は左側で行われ、
p T = M v T , t T = Q p T , {\displaystyle \mathbf {p} ^{\mathrm {T} }=M\mathbf {v} ^{\mathrm {T} }\,,\quad \mathbf {t} ^{\mathrm {T} }=Q\mathbf {p} ^{\mathrm {T} },}
v T 入力からの合成出力に対する 代数式 QM v T が得られます。このように列ベクトルを行列変換の入力として使用すると、行列変換は左側に積み重なります。
参照
注記 ^ Artin, Michael (1991). Algebra . Englewood Cliffs, NJ: Prentice-Hall. p. 2. ISBN 0-13-004763-5 。
参考文献 Axler, Sheldon Jay (1997)、『 Linear Algebra Done Right』 (第2版)、Springer-Verlag、 ISBN 0-387-98259-0 Lay, David C. (2005年8月22日)、『 Linear Algebra and Its Applications』 (第3版)、Addison Wesley、 ISBN 978-0-321-28713-7 Meyer, Carl D. (2001年2月15日), Matrix Analysis and Applied Linear Algebra, Society for Industrial and Applied Mathematics (SIAM), ISBN 978-0-89871-454-8 2001年3月1日時点のオリジナルからアーカイブ プール、デイビッド(2006年)、 線形代数:現代入門 (第2版)、ブルックス/コール、 ISBN 0-534-99845-3 アントン、ハワード(2005年)、 初等線形代数(応用版) (第9版)、ワイリー・インターナショナル レオン、スティーブン・J.(2006年)、 線形代数とその応用 (第7版)、ピアソン・プレンティス・ホール