Как найти линейную оболочку векторов: базис и размерность
Дано: четыре вектора пространства : , , , и вектор . Найти: базис и размерность оболочки , а также выяснить, лежит ли в ней вектор .
Метод один: записываем векторы строками матрицы и приводим её методом Гаусса к ступенчатому виду. Число ненулевых строк даёт размерность, а векторы, чьи строки не обнулились, дают базис. Ответ: , базис образуют , , , лишний вектор , вектор лежит в оболочке и равен . Калькулятор сверху пересчитает то же самое для любой системы: столбики показывают, как растёт размерность при добавлении очередного вектора.
Решение по шагам
Шаг 1. Записываем векторы строками матрицы. Порядок строк совпадает с нумерацией векторов, и это важно: именно по номеру обнулившейся строки мы потом поймём, какой вектор оказался лишним.
Шаг 2. Обнуляем первый столбец. Вычитаем первую строку с нужными множителями: из второй , из третьей , из четвёртой .
Вторая и третья строки уже совпали. Это первый сигнал, что один из векторов лишний, но фиксировать ответ рано: обнулиться может и ещё одна строка.
Шаг 3. Обнуляем второй столбец. Вычитаем вторую строку из третьей и из четвёртой:
Перестановка строк ничего не меняет в оболочке, она нужна только для аккуратного ступенчатого вида.
Шаг 4. Считаем размерность. Ненулевых строк три, значит ранг системы равен трём:
Шаг 5. Выписываем базис. Обнулилась третья строка, и получилась она из вектора . Значит лишний именно он, а оставшиеся три вектора линейно независимы и образуют базис оболочки:
Проследим, чему равен лишний вектор. На шаге 2 третья строка превратилась в , вторая в , и на шаге 3 их разность дала ноль. Отсюда , то есть
Сходится с условием, проверка пройдена.
Шаг 6. Проверяем вектор . Приписываем его пятой строкой и смотрим, вырастет ли ранг. Вычитаем :
потому что . Строка обнулилась, ранг не изменился и остался равен трём. Раскрываем скобки и получаем разложение:
Ответ: , базис , вектор лишний, вектор принадлежит оболочке и раскладывается как .
Что такое линейная оболочка и почему её размерность равна рангу
Линейная оболочка системы векторов это множество всех их линейных комбинаций:
Здесь два слова ключевые: «всех» и «комбинаций». Оболочка это не перечень заданных векторов, а бесконечное множество, в которое они попадают лишь как частные случаи при коэффициентах ноль и единица. Сумма двух таких комбинаций снова комбинация, умножение на число тоже, поэтому оболочка всегда является подпространством, причём наименьшим из содержащих все заданные векторы.
Размерность подпространства по определению равна числу векторов в его базисе. Базис оболочки это максимальная линейно независимая подсистема исходной системы: добавить к ней что-то ещё нельзя, независимость сломается, а выбросить нельзя, потеряется направление. Максимальное число независимых векторов системы и есть её ранг, поэтому размерность оболочки всегда совпадает с рангом матрицы, составленной из этих векторов. Само вычисление ранга с проверкой через окаймляющие миноры подробно разобрано на странице как найти ранг матрицы, здесь оно используется как готовый инструмент.
Осталось понять, почему метод Гаусса не портит ответ. Каждое элементарное преобразование строк заменяет вектор системы на его комбинацию с другими и обратимо. Это значит, что старые векторы выражаются через новые, а новые через старые, и множество всех комбинаций не меняется. Оболочка строк матрицы инвариантна относительно элементарных преобразований строк, потому-то её размерность и можно считать по ступенчатому виду.
Какой базис писать в ответ: исходные векторы или строки ступенчатого вида
В задачах встречаются два разных ответа, и оба верны, но отвечают на разные вопросы. Первый вариант это базис из исходных векторов, как в разборе выше: , , . Его требуют, когда в условии стоит фраза «выберите базис из данной системы» или когда потом нужно выразить остальные векторы через базисные.
Второй вариант это ненулевые строки ступенчатого вида: , , . Они тоже составляют базис той же самой оболочки, ведь преобразования её не изменили. Такой базис удобнее для вычислений, потому что он почти диагональный, и координаты любого вектора в нём находятся подстановкой сверху вниз. Но это уже не исходные векторы, и писать его там, где просили подсистему, нельзя.
Отличить ситуации просто. Если в ответе должны стоять именно заданные векторы, номера строк приходится отслеживать и не переставлять их без пометок. Если базис нужен только как рабочий инструмент, подойдут ступенчатые строки. Как пересчитать координаты одного и того же вектора при переходе от одного базиса к другому, разобрано в статье про матрицу перехода.
Ещё одно полезное наблюдение видно на графике калькулятора. Размерность набирается жадно: векторы берутся слева направо, и очередной вектор входит в базис тогда и только тогда, когда он поднимает ранг. Серый столбик той же высоты означает лишний вектор. Частный случай такой проверки для двух векторов это проверка на коллинеарность: коллинеарные векторы дают оболочку размерности один.
Как задать оболочку уравнениями и проверить принадлежность иначе
Оболочка задана списком порождающих векторов, но то же подпространство можно описать системой однородных уравнений. Нужен вектор , ортогональный всем векторам системы, то есть решение однородной системы с той же матрицей . Для нашей задачи решение единственно с точностью до множителя: , откуда
Число таких уравнений всегда равно , в нашем случае . Подстановка мгновенно подтверждает решение: для получаем , для получаем , для получаем , для получаем . Все четыре вектора лежат в оболочке.
Такая форма записи делает проверку принадлежности одной строчкой арифметики вместо решения системы. Возьмём вектор : подстановка даёт , значит не принадлежит оболочке. Метод Гаусса подтвердит это же, но дольше: ранг расширенной системы поднимется до четырёх.
Есть и третья формулировка того же вопроса. Принадлежность оболочке равносильна совместности системы , где базисные векторы стоят столбцами, а столбцом свободных членов. По теореме Кронекера-Капелли система совместна тогда и только тогда, когда ранг основной матрицы равен рангу расширенной, и её решение сразу даёт коэффициенты разложения. Тот же приём работает и при описании образа линейного отображения, где оболочкой столбцов матрицы оказывается образ оператора.
Частые ошибки
- Размерность приравнивают к числу векторов. В системе четыре вектора, но размерность оболочки равна трём. Число порождающих векторов это верхняя оценка, а не ответ.
- Путают строки и столбцы. Если векторы записаны строками, базис ищут среди строк, и обнулившаяся строка указывает на лишний вектор. Если записывать их столбцами, базис дают ведущие столбцы исходной матрицы. Смешение двух схем выдаёт чужие векторы.
- Теряют нумерацию при перестановке строк. После двух перестановок уже не понять, какой вектор обнулился, и в ответе оказывается не тот лишний вектор. Пометки у строк спасают.
- В ответ на «выберите базис из данной системы» пишут строки ступенчатого вида. Это базис той же оболочки, но не подсистема исходных векторов, и задача считается нерешённой.
- Оболочку отождествляют со всем пространством. Три независимых вектора в дают подпространство размерности три, а не всё : вектор в него не попадает.
- Проверяют принадлежность на глаз. Подбор коэффициентов работает только на простых числах. Формальная проверка это сравнение рангов или подстановка в уравнение подпространства.
FAQ
Чем линейная оболочка отличается от самой системы векторов? Система это конечный список, оболочка это бесконечное множество всех линейных комбинаций из этого списка. Разные системы могут порождать одну и ту же оболочку: например, и дают одно и то же подпространство, потому что выражается через остальные.
Может ли размерность оболочки превысить число векторов? Нет. Выполняется двойная оценка , где число векторов, а размерность пространства. Пять векторов в всегда дадут оболочку размерности не выше трёх, а два вектора в не выше двух.
Что делать, если векторы заданы не координатами, а многочленами или матрицами? Зафиксировать базис исходного пространства и выписать координатные строки: для многочленов степени не выше трёх это коэффициенты при . Дальше задача становится обычной координатной, метод не меняется. Как выглядит координатная запись в другом базисе, показано в разборе про координаты вектора в новом базисе.
Как найти оболочку суммы двух систем? Объединить порождающие векторы обеих систем в одну матрицу и найти её ранг: . Размерность пересечения затем считается по формуле Грассмана .
Коротко
- Записать векторы строками матрицы, сохранив нумерацию.
- Привести матрицу к ступенчатому виду элементарными преобразованиями строк: оболочка при этом не меняется.
- Число ненулевых строк это размерность оболочки, она же ранг системы: в примере .
- Базис из исходных векторов составляют те, чьи строки не обнулились: , , , а лишний вектор выражается через них, .
- Принадлежность вектора проверяется сравнением рангов или подстановкой в уравнение подпространства : вектор лежит в оболочке и равен .
Похожие задачи
Как найти пересечение подпространств: базис и размерность
Разбираем, как найти пересечение подпространств: перевод каждого из них в систему однородных уравнений, базис пересечения, размерность суммы и проверка по формуле Грассмана.
Линейная алгебраКак найти фундаментальную систему решений: разбор
Разбираем, как найти фундаментальную систему решений однородной СЛАУ: ранг матрицы, число свободных неизвестных n минус r, базисные решения, общее решение и проверка.
Линейная алгебраКак найти проекцию вектора на подпространство
Как найти ортогональную проекцию вектора на подпространство через матрицу Грама и нормальные уравнения: разбор с числами, ортогональная составляющая, расстояние и калькулятор.
Линейная алгебраКак найти присоединённую матрицу: разбор 3 на 3
Разбираем, как найти присоединённую матрицу 3 на 3: девять алгебраических дополнений, знаки позиций, транспонирование матрицы дополнений и формула обратной матрицы с проверкой.
Линейная алгебраКак найти след матрицы: пример 3x3 и проверка
Разбираем, как найти след матрицы 3x3: сумма элементов главной диагонали, связь с собственными значениями, свойства линейности и подобия, проверка ответа и типичные ошибки.
Линейная алгебраКак найти сопряжённый оператор: разбор матрицы 3x3
Разбор задачи: матрица сопряжённого оператора в ортонормированном базисе равна транспонированной, проверка тождества на векторах, комплексный случай и неортогональный базис.