Евклидовы пространства: скалярное произведение и Грам–Шмидт
Длины, углы и расстояния в ℝⁿ: неравенство Коши–Буняковского, алгоритм Грама–Шмидта на полном примере, ортогональное дополнение и мостик к методу наименьших квадратов.
Онлайн-магазин показывает блок «похожие товары». Как машина поняла, что пенал похож на канцелярский набор? Каждый товар — точка в пространстве признаков: цена, вес, возрастная категория, десятки колонок. Похожесть — это угол между векторами, а угол требует умения измерять длины и скалярные произведения. Инструмент, который даёт геометрию любому векторному пространству, — евклидова структура. Ниже — три опоры этой конструкции: аксиомы скалярного произведения, алгоритм Грама–Шмидта с полным расчётом и проекция, которая в прикладных задачах носит имя «метод наименьших квадратов».
Что делает линейное пространство евклидовым?#
Сами по себе линейные пространства — арифметика без линейки: векторы складываются и растягиваются, но «длины» и «углы» в них не определены. Пробел закрывает скалярное произведение — операция, ставящая паре векторов число и подчиняющаяся трём правилам:
Линейное пространство, в котором зафиксирована такая операция, называется евклидовым. В стандартный выбор — сумма произведений координат: . Это не единственный вариант (интегралы в пространствах функций тоже подходят), но именно с него начинают — подробности в уроке про скалярное произведение. Разбор самих пространств без метрики — в линейных пространствах, базовые действия с координатами освежает урок векторы и операции, а словарь напоминает, что такое вектор.
Как только скалярное произведение задано, геометрия собирается автоматически. Длина вектора — корень из его произведения на себя, а угол между векторами — через отношение произведения к произведению длин:
Проверим на числах. Пусть и . Скалярное произведение: . Длины: и . Значит, , то есть . Три действия — и у пары векторов появились длина, угол и расстояние .
Осталась одна брешь: а вдруг дробь вылезет за пределы отрезка , и угол перестанет существовать? Застраховать формулу должно неравенство, которое называют «жемчужиной элементарной математики»:
Доказательство занимает один абзац. Рассмотрим квадратичную функцию . Она неотрицательна при любом — это квадрат длины. Значит, дискриминант неположителен: , что и требовалось. На наших векторах: — запас почти вдвое, векторы далеки от коллинеарности. Крайний случай — сонаправленные векторы; если же произведение ноль, векторы ортогональны, и работает школьная теорема Пифагора: .
Из «жемчужины» мгновенно вытекает неравенство треугольника: . Кратчайший путь по прямой не длиннее ломаной через вершину — теперь это теорема, а не картинка. Заодно решается вопрос о законности угла: правая часть формулы косинуса ограничена единицей при любых векторах, значит существует всегда, для какой бы пары мы ни взялись.
Магазинный пример теперь считается на пальцах. Признаки товара — координаты вектора, похожесть — косинус угла: значения около единицы означают «почти одно и то же», около нуля — независимые товары, отрицательный косинус — противоположные. Косинусную близость любят именно за независимость от длины вектора: пользователь, ставящий всем товарам высокие оценки, не портит рекомендации. Проверьте на интерактиве выше: растяните один вектор, не трогая другой, — угол не изменится. Так аксиома из одного абзаца доезжает до работающего сервиса.
Как из любого базиса сделать ортонормированный?#
Считать в ортогональном базисе — одно удовольствие: координаты вынимаются скалярными произведениями, решения СЛАУ не разбухают, а численные алгоритмы не теряют точность. Проблема в том, что на практике базисы приходят косыми. Процесс Грама–Шмидта чинит это за один проход: каждый следующий вектор очищается от компонент вдоль уже готовых направлений. Формула для шага номер :
Почему остаток ортогонален? Возьмём скалярное произведение с любым : произведение с сокращается с ровно той же дробью, которую мы вычли, — все лишние слагаемые гасятся. Запускать процесс удобнее не по формуле, а руками. Пройдём полный пример с тремя векторами: , , .
- Первый вектор нечего очищать: , и .
- Проекция на : . Вычитаем : , причём .
- Для нужны две проекции: и . Коэффициенты: и .
- Вычитаем обе: , и .
- Проверка: — базис ортогональный. Нормируем: , , .
Загляните в последний шаг ещё раз: числители и — это векторы и , умноженные на подходящие целые (для умножение на 2 убирает дроби: , длина ). Дроби в промежуточных выкладках — не приговор, а следствие неудачной нумерации; финальные векторы часто выходят красивыми. Словарь про базис напомнит, что ортогональных базисов у пространства бесконечно много — процесс стартует с любого.
Что даёт ортонормированность на практике? Любой вектор раскладывается мгновенно: — координаты вынимаются по одной, без систем уравнений. В косом базисе ту же задачу пришлось бы решать через СЛАУ с матрицей перехода. За это ускорение и любит ортогонализацию вся вычислительная линейная алгебра.
Куда деваются лишние векторы: дополнения, проекции и МНК#
Пусть — подпространство, например плоскость через начало координат в . Векторы, ортогональные всему сразу, образуют ортогональное дополнение — и это тоже подпространство. Размерности складываются в размерность всего пространства: , а любой вектор единственным образом распадается на сумму проекции и ортогональной добавки: , где .
Проекция — это ближайшая к точка подпространства. Если — ортонормированный базис (полученный, например, Грамом–Шмидтом), ответ выписывается без систем:
По теореме Пифагора для распада длина складывается из частей: . Значит, проекция не длиннее исходного вектора, а равенство возможно только когда добавки нет вовсе. Термин проекция вектора разбирает частный случай — проекцию на прямую.
- Возьмём и прямую по направлению ; квадрат длины направления .
- Коэффициент: , проекция .
- Невязка ; проверка: — ортогональна прямой.
- Расстояние до прямой: — меньше при любом другом .
Откуда берётся равенство ? Возьмите базис , прогоните через Грама–Шмидта, достройте до базиса всего пространства и продолжьте процесс — новодобавленные векторы очищаются и от направлений , то есть автоматически ложатся в . Получается базис всего пространства из двух ортогональных кусков, и счёт размерностей замыкается без тёмной магии.
А теперь мостик в прикладную математику. Пусть система переопределена — уравнений больше, чем неизвестных, точного решения нет (датчик шумит, точки не лежат на прямой). Раз точного попадания нет, ищем лучшее приближение: вектор , у которого невязка как можно короче. Картинка — та же, что в школьной задаче о кратчайшем отрезке: перпендикуляр из точки на плоскость короче любой наклонной. Столбцы матрицы натягивают подпространство; минимум длины невязки достигается, когда она ортогональна этому подпространству целиком: . Раскрываем скобки — и получаем нормальные уравнения:
Та же геометрия, что и у пенала с рекомендациями: «лучший компромисс» — это проекция, а проекция — это ортогональность невязки. Полный вычислительный конвейер, включая квадратичную форму и решение через обращение , — в уроке метод наименьших квадратов; отдельная словарная статья — МНК. Дальше по теме: как квадратичные выражения приводятся к каноническому виду — в квадратичных формах, а ортонормированные базисы из собственных векторов — в собственных значениях. Формулы для повторения собраны в шпаргалке по векторной алгебре.
- Евклидова структура = линейное пространство плюс скалярное произведение с тремя аксиомами
- Длина , угол — законность гарантирует Коши–Буняковский
- Грам–Шмидт: вычитаем проекции на промежуточные , знаменатель — , не
- Проверка ортогональности бесплатна: перемножьте векторы попарно
- МНК — это проекция: нормальные уравнения говорят «невязка ортогональна столбцам»
Для и вычислите .
В процессе Грама–Шмидта для , вектор равен:
Система переопределена и точных решений нет. Какое уравнение решает метод наименьших квадратов?
Частые вопросы
Чем евклидово пространство отличается от линейного?
Линейное пространство умеет складывать векторы и умножать на числа, но не знает, что такое длина и угол. Евклидово — то же самое плюс скалярное произведение с аксиомами. Отсюда мгновенно появляются длина, угол, расстояние, ортогональность. Одна структура — и алгебра становится геометрией.
Зачем ортогонализовать базис, если он уже есть?
Косой базис считать тяжело: координаты добываются решением системы, а не произведением. В ортонормированном базисе координата — одно скалярное произведение . Плюс численная устойчивость: алгоритмы на ортогональных базисах не накапливают ошибку, что критично в больших расчётах.
Что такое ортогональное дополнение простыми словами?
Все векторы, перпендикулярные подпространству целиком. Для плоскости через ноль в это её нормаль. Размеры в сумме дают размерность пространства, а любой вектор распадается на проекцию плюс добавку из дополнения — и этот распад единственный.
Почему МНК — это про проекции?
Невязку нельзя занулить, но можно сделать короче всего, направив её перпендикулярно пространству столбцов : иначе укорачиванием её ещё можно уменьшить. Условие перпендикулярности — это и есть нормальные уравнения . Геометрия проекции превращается в конкретную формулу.
Готовитесь к контрольной?
Чеклист тем по «Линал»: что вы уже умеете, что повторить и в каком порядке.
Открыть чеклист предмета →
Проверьте себя в бою
Босс-экзамен по «Линал»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.
Начать босс-экзамен →