Пространство столбцов

Материал из testwiki
Перейти к навигации Перейти к поиску
Вектор-строки матрицы. Пространство строк матрицы — это линейная оболочка вектор-строк.
Вектор-столбцы матрицы. Пространство столбцов матрицы — это линейная оболочка вектор-столбцов.

Пространство столбцов (также образ, область значений) матрицы A — это линейная оболочка (множество всех возможных линейных комбинаций) её вектор-столбцов. Пространство столбцов матрицы также является образом или областью значений соответствующего ей отображения.

Пусть 𝔽 — некоторое поле. Пространство столбцов матрицы размера m×n с компонентами из 𝔽 является линейным подпространством координатного пространства 𝔽m. Размерность пространства столбцов называется рангом матрицы и не превосходит min⁡(m,n)[1]. Понятие также определено для матриц заданных над кольцом 𝕂.

Пространство строк определяется аналогично.

В данной статье рассматриваются матрицы над вещественными числами, то есть, пространства строк и столбцов являются подпространствами ℝn и ℝm соответственно[2].

Обзор

Пусть A — матрица размера m×n.Тогда имеют место такие утверждения про её ранг rank⁡A, где rowsp⁡A и colsp⁡A — её пространства столбцов и строк соответственно:

  1. rank⁡A=dim⁡rowsp⁡A=dim⁡colsp⁡A[3],
  2. rank⁡A равен числу опорных элементов в любом ступенчатом виде A,
  3. rank⁡A равен наибольшему числу линейно независимых строк или столбцов матрицы A[4].

Пространство столбцов матрицы A совпадает с множеством линейных комбинаций столбцов A. То есть, если A=[a1,…,an], то colsp⁡A=span⁡{a1,…,an}, где span⁡S — линейная оболочка S.

Действие матрицы A на некоторый вектор x может быть представлено как линейная комбинация столбцов A с коэффициентами, соответствующими координатам x. Значит, Ax всегда лежит в colsp⁡A. Таким образом, если рассматривать матрицу как линейное отображение из ℝn в ℝm, то пространство столбцов матрицы будет соответствовать образу данного отображения.

Концепция пространства столбцов может быть обобщена на матрицы, заданные над полем комплексных чисел ℂ или, в общем случае, над произвольным полем 𝔽.

Пример

Дана матрицы J:

J=[24132−1−21051622236251]

Её строки:

  • r1=[2,4,1,3,2],
  • r2=[−1,−2,1,0,5],
  • r3=[1,6,2,2,2],
  • r4=[3,6,2,5,1].

Следовательно, пространство строк матрицы J это подпространство ℝ5, заданное как span⁡{r1,r2,r3,r4}. Это пространство четырёхмерно в силу того, что эти четыре строки линейно независимы. Кроме того, в данном случае все строки ортогональны вектору n=[6,−1,4,−4,0], из чего можно сделать вывод, что пространство строк состоит из всех векторов ℝ5, которые ортогональны вектору n.

Пространство столбцов

Определение

Пусть 𝕂 — некоторое поле скаляров, над которым задана матрица A размера m×n со столбцами 𝐯1,𝐯2,…,𝐯n. Линейная комбинация этих векторов — это любой вектор вида:

c1𝐯1+c2𝐯2+⋯+cn𝐯n,

Где c1,c2,…,cn — скаляры. Множество всех возможных комбинаций 𝐯1,…,𝐯n называется пространством столбцов A. То есть, пространство столбцов A — это линейная оболочка векторов 𝐯1,…,𝐯n.

Любая линейная комбинация столбцов матрицы A может быть записана как умножение матрицы A на некоторый вектор-столбец:

A[c1⋮cn]=[a11⋯a1n⋮⋱⋮am1⋯amn][c1⋮cn]=[c1a11+⋯+cna1n⋮⋮⋮c1am1+⋯+cnamn]=c1[a11⋮am1]+⋯+cn[a1n⋮amn]=c1𝐯1+⋯+cn𝐯n

Таким образом, пространство столбцов A состоит из всех возможных произведений Ax, где x∈𝕂n, что то же самое, что образ (или область значений) соответствующего отображения.

Пример
Если A=[100120], то её столбцы это v1=[1,0,2]T и v2=[0,1,0]T.
Линейная комбинация v1 и v2 — это любой вектор, имеющий следующий вид:
c1[102]+c2[010]=[c1c22c1] Множество всех таких векторов образует пространство столбцов A. В данном случае пространство столбцов это в точности множество векторов [x,y,z]∈ℝ3, удовлетворяющих уравнению z=2x.
В декартовой системе координат это множество соответствует некоторой плоскости, проходящей через начало отсчёт в трёхмерном пространстве.

Базис

Столбцы матрицы A порождают пространство столбцов, но они могут не образовывать базис если столбцы не линейно независимы. К счастью, элементарные преобразования строк матрицы не меняют линейные зависимости между столбцами. Это позволяет находить базис в пространстве столбцов методом Гаусса.

Например, дана такая матрица:

A=[1314273915311208].

Столбцы этой матрицы не линейно независимы, что значит, что базис образует некоторое подмножество столбцов. Чтобы найти его, приведём A к ступенчатому виду по строкам:

[1314273915311208]∼[13140111022−30−1−14]∼[10−210111000−50005]∼[10−20011000010000][5]

Первый, второй и четвёртый столбцы линейно независимы, в то время как третий является линейной комбинацией первых двух (точнее, v3=−2v1+v2). Поэтому первый, второй и четвёртый столбцы образуют базис в пространстве столбцов:

[1211],[3752],[4918].

Стоит обратить внимание, что независимые столбцы это в точности столбцы, содержащие ведущие элементы, что позволяет сводить задачу поиска базиса в множестве столбцов к приведению матрицы к ступенчатому виду.

Алгоритм выше может быть использован для поиска зависимостей и нахождения базиса в любом множестве векторов. Также нахождение базиса пространства столбцов A эквивалентно нахождению оного для пространства строк транспонированной матрицы AT. На практике (например, при работе с большими матрицами) для нахождения базиса обычно используется сингулярное разложение.

Размерность

Шаблон:MainРазмерность пространства столбцов называется рангом матрицы. Ранг равен числу ведущих элементов в ступенчатом виде матрицы, а также наибольшему числу её линейно независимых столбцов. Например, ранг матрицы выше равен 3.

Так как пространство столбцов это образ соответствующего отображения, ранг матрицы равен размерности образа. Например, для отображения ℝ4→ℝ4 заданного матрицей выше отображает ℝ4 в некоторое трёхмерное подпространство.

Размерность ядра матрицы равна числу столбцов, которые не содержат ведущих элементов[6]. Ранг и размерность ядра матрицы A c n столбцами связаны уравнением:

rank⁡(A)+dim⁡ker⁡(A)=n.

Связь с коядром

Коядро (левый аннулятор) матрицы A это множество векторов 𝐱 таких что 𝐱TA=0T. Коядро матрицы A совпадает с ядром AT. Произведение AT на 𝐱 может быть записано в виде скалярных произведений векторов

AT𝐱=[𝐯1⋅𝐱𝐯2⋅𝐱⋮𝐯n⋅𝐱],

Потому что строки AT являются транспонированными столбцами 𝐯k матрицы A. Поэтому AT𝐱=0 тогда и только тогда когда 𝐱 ортогонален ко всем столбцам A.

Отсюда следует, что коядро A (ядро AT) — это ортогональное дополнение к пространству столбцов A.

Для матрицы над кольцами

Аналогичным образом пространство столбцов (иногда с уточнением как правое пространство столбцов) может быть определено для матриц над кольцом 𝕂 как:

∑k=1n𝐯kck

Где c1,…,cn∈𝕂. Координатное пространство при этом меняется на правый свободный модуль, что также меняет порядок в умножении на скаляр вектора 𝐯k на скаляр ck таким образом, что они записываются в порядке вектор-скаляр[7].

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:See also

Ссылки

Шаблон:Векторы и матрицы

  1. ↑ Линейная алгебра — очень хорошо изученная математическая дисциплина с огромным числом источников. Почти все материалы из этой статьи могут быть найдены в Шаблон:Harvtxt, Шаблон:Harvtxt, и Шаблон:Harvtxt.
  2. ↑ Шаблон:Harvtxt
  3. ↑ Шаблон:Harvtxt
  4. ↑ Шаблон:Harvtxt
  5. ↑ В указанных вычислениях используется метод Метод Гаусса — Жордана. Каждый из изображенных шагов включает несколько элементарных преобразований строк.
  6. ↑ Столбцы без ведущих элементов представляют свободные уравнения в соответствующей однородной системе линейных уравнений.
  7. ↑ Это важно только если 𝕂 не коммутативно. В действительности такая форма это не более чем результат умножения A𝐜 матрицы A на столбец 𝐜∈𝕂n, в котором порядок множителей сохранён, в отличие от формулы выше.