МатВектор

Command Palette

Search for a command to run...

🧮 Линал32 минСложность 3/5+66 XP

Евклидовы пространства: скалярное произведение и Грам–Шмидт

Длины, углы и расстояния в ℝⁿ: неравенство Коши–Буняковского, алгоритм Грама–Шмидта на полном примере, ортогональное дополнение и мостик к методу наименьших квадратов.

4 интерактива3 квизаУрок 15 из 22Обновлено 05.10.2026Обычный

Онлайн-магазин показывает блок «похожие товары». Как машина поняла, что пенал похож на канцелярский набор? Каждый товар — точка в пространстве признаков: цена, вес, возрастная категория, десятки колонок. Похожесть — это угол между векторами, а угол требует умения измерять длины и скалярные произведения. Инструмент, который даёт геометрию любому векторному пространству, — евклидова структура. Ниже — три опоры этой конструкции: аксиомы скалярного произведения, алгоритм Грама–Шмидта с полным расчётом и проекция, которая в прикладных задачах носит имя «метод наименьших квадратов».

Что делает линейное пространство евклидовым?#

Сами по себе линейные пространства — арифметика без линейки: векторы складываются и растягиваются, но «длины» и «углы» в них не определены. Пробел закрывает скалярное произведение — операция, ставящая паре векторов число и подчиняющаяся трём правилам:

Симметрия, линейность по первому аргументу, положительная определённость

Линейное пространство, в котором зафиксирована такая операция, называется евклидовым. В стандартный выбор — сумма произведений координат: . Это не единственный вариант (интегралы в пространствах функций тоже подходят), но именно с него начинают — подробности в уроке про скалярное произведение. Разбор самих пространств без метрики — в линейных пространствах, базовые действия с координатами освежает урок векторы и операции, а словарь напоминает, что такое вектор.

Как только скалярное произведение задано, геометрия собирается автоматически. Длина вектора — корень из его произведения на себя, а угол между векторами — через отношение произведения к произведению длин:

Метрика из алгебры: длина и угол считаются без линеек и транспортиров

Проверим на числах. Пусть и . Скалярное произведение: . Длины: и . Значит, , то есть . Три действия — и у пары векторов появились длина, угол и расстояние .

Осталась одна брешь: а вдруг дробь вылезет за пределы отрезка , и угол перестанет существовать? Застраховать формулу должно неравенство, которое называют «жемчужиной элементарной математики»:

Неравенство Коши–Буняковского; равенство — только для коллинеарных векторов

Доказательство занимает один абзац. Рассмотрим квадратичную функцию . Она неотрицательна при любом — это квадрат длины. Значит, дискриминант неположителен: , что и требовалось. На наших векторах: — запас почти вдвое, векторы далеки от коллинеарности. Крайний случай — сонаправленные векторы; если же произведение ноль, векторы ортогональны, и работает школьная теорема Пифагора: .

Из «жемчужины» мгновенно вытекает неравенство треугольника: . Кратчайший путь по прямой не длиннее ломаной через вершину — теперь это теорема, а не картинка. Заодно решается вопрос о законности угла: правая часть формулы косинуса ограничена единицей при любых векторах, значит существует всегда, для какой бы пары мы ни взялись.

Магазинный пример теперь считается на пальцах. Признаки товара — координаты вектора, похожесть — косинус угла: значения около единицы означают «почти одно и то же», около нуля — независимые товары, отрицательный косинус — противоположные. Косинусную близость любят именно за независимость от длины вектора: пользователь, ставящий всем товарам высокие оценки, не портит рекомендации. Проверьте на интерактиве выше: растяните один вектор, не трогая другой, — угол не изменится. Так аксиома из одного абзаца доезжает до работающего сервиса.

Как из любого базиса сделать ортонормированный?#

Считать в ортогональном базисе — одно удовольствие: координаты вынимаются скалярными произведениями, решения СЛАУ не разбухают, а численные алгоритмы не теряют точность. Проблема в том, что на практике базисы приходят косыми. Процесс Грама–Шмидта чинит это за один проход: каждый следующий вектор очищается от компонент вдоль уже готовых направлений. Формула для шага номер :

Вычли проекции на все предыдущие направления — остаток ортогонален каждому из них

Почему остаток ортогонален? Возьмём скалярное произведение с любым : произведение с сокращается с ровно той же дробью, которую мы вычли, — все лишние слагаемые гасятся. Запускать процесс удобнее не по формуле, а руками. Пройдём полный пример с тремя векторами: , , .

  1. Первый вектор нечего очищать: , и .
  2. Проекция на : . Вычитаем : , причём .
  3. Для нужны две проекции: и . Коэффициенты: и .
  4. Вычитаем обе: , и .
  5. Проверка: — базис ортогональный. Нормируем: , , .

Загляните в последний шаг ещё раз: числители и — это векторы и , умноженные на подходящие целые (для умножение на 2 убирает дроби: , длина ). Дроби в промежуточных выкладках — не приговор, а следствие неудачной нумерации; финальные векторы часто выходят красивыми. Словарь про базис напомнит, что ортогональных базисов у пространства бесконечно много — процесс стартует с любого.

Что даёт ортонормированность на практике? Любой вектор раскладывается мгновенно: — координаты вынимаются по одной, без систем уравнений. В косом базисе ту же задачу пришлось бы решать через СЛАУ с матрицей перехода. За это ускорение и любит ортогонализацию вся вычислительная линейная алгебра.

Куда деваются лишние векторы: дополнения, проекции и МНК#

Пусть — подпространство, например плоскость через начало координат в . Векторы, ортогональные всему сразу, образуют ортогональное дополнение — и это тоже подпространство. Размерности складываются в размерность всего пространства: , а любой вектор единственным образом распадается на сумму проекции и ортогональной добавки: , где .

Проекция — это ближайшая к точка подпространства. Если — ортонормированный базис (полученный, например, Грамом–Шмидтом), ответ выписывается без систем:

Координаты проекции — просто скалярные произведения с базисными векторами

По теореме Пифагора для распада длина складывается из частей: . Значит, проекция не длиннее исходного вектора, а равенство возможно только когда добавки нет вовсе. Термин проекция вектора разбирает частный случай — проекцию на прямую.

  1. Возьмём и прямую по направлению ; квадрат длины направления .
  2. Коэффициент: , проекция .
  3. Невязка ; проверка: — ортогональна прямой.
  4. Расстояние до прямой: — меньше при любом другом .

Откуда берётся равенство ? Возьмите базис , прогоните через Грама–Шмидта, достройте до базиса всего пространства и продолжьте процесс — новодобавленные векторы очищаются и от направлений , то есть автоматически ложатся в . Получается базис всего пространства из двух ортогональных кусков, и счёт размерностей замыкается без тёмной магии.

А теперь мостик в прикладную математику. Пусть система переопределена — уравнений больше, чем неизвестных, точного решения нет (датчик шумит, точки не лежат на прямой). Раз точного попадания нет, ищем лучшее приближение: вектор , у которого невязка как можно короче. Картинка — та же, что в школьной задаче о кратчайшем отрезке: перпендикуляр из точки на плоскость короче любой наклонной. Столбцы матрицы натягивают подпространство; минимум длины невязки достигается, когда она ортогональна этому подпространству целиком: . Раскрываем скобки — и получаем нормальные уравнения:

Метод наименьших квадратов — это проекция b на столбцы A, записанная алгебраически

Та же геометрия, что и у пенала с рекомендациями: «лучший компромисс» — это проекция, а проекция — это ортогональность невязки. Полный вычислительный конвейер, включая квадратичную форму и решение через обращение , — в уроке метод наименьших квадратов; отдельная словарная статья — МНК. Дальше по теме: как квадратичные выражения приводятся к каноническому виду — в квадратичных формах, а ортонормированные базисы из собственных векторов — в собственных значениях. Формулы для повторения собраны в шпаргалке по векторной алгебре.

  • Евклидова структура = линейное пространство плюс скалярное произведение с тремя аксиомами
  • Длина , угол — законность гарантирует Коши–Буняковский
  • Грам–Шмидт: вычитаем проекции на промежуточные , знаменатель — , не
  • Проверка ортогональности бесплатна: перемножьте векторы попарно
  • МНК — это проекция: нормальные уравнения говорят «невязка ортогональна столбцам»
Проверь себя+10 XP

Для и вычислите .

Проверь себя+10 XP

В процессе Грама–Шмидта для , вектор равен:

Проверь себя+10 XP

Система переопределена и точных решений нет. Какое уравнение решает метод наименьших квадратов?

Частые вопросы

Чем евклидово пространство отличается от линейного?

Линейное пространство умеет складывать векторы и умножать на числа, но не знает, что такое длина и угол. Евклидово — то же самое плюс скалярное произведение с аксиомами. Отсюда мгновенно появляются длина, угол, расстояние, ортогональность. Одна структура — и алгебра становится геометрией.

Зачем ортогонализовать базис, если он уже есть?

Косой базис считать тяжело: координаты добываются решением системы, а не произведением. В ортонормированном базисе координата — одно скалярное произведение . Плюс численная устойчивость: алгоритмы на ортогональных базисах не накапливают ошибку, что критично в больших расчётах.

Что такое ортогональное дополнение простыми словами?

Все векторы, перпендикулярные подпространству целиком. Для плоскости через ноль в это её нормаль. Размеры в сумме дают размерность пространства, а любой вектор распадается на проекцию плюс добавку из дополнения — и этот распад единственный.

Почему МНК — это про проекции?

Невязку нельзя занулить, но можно сделать короче всего, направив её перпендикулярно пространству столбцов : иначе укорачиванием её ещё можно уменьшить. Условие перпендикулярности — это и есть нормальные уравнения . Геометрия проекции превращается в конкретную формулу.

Готовитесь к контрольной?

Чеклист тем по «Линал»: что вы уже умеете, что повторить и в каком порядке.

Открыть чеклист предмета →

Проверьте себя в бою

Босс-экзамен по «Линал»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.

Начать босс-экзамен →