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