Что значит положительно определенная матрица

Методы наименьших квадратов: текст, написанный программистом для программистов

Продолжаю публикацию своих лекций, изначально предназначенных для студентов, учащихся по специальности «цифровая геология». На хабре это уже третья публикация из цикла, первая статья была вводной, она необязательна к прочтению. Однако же для понимания этой статьи необходимо прочитать введение в системы линейных уравнений даже в том случае, если вы знаете, что это такое, так как я буду много ссылаться на примеры из этого введения.

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

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Текущий план лекций:

В рамках этой статьи моим основным инструментом будет поиск минимума квадратичных функций; но, прежде чем мы начнём этим инструментом пользоваться, нужно хотя бы понять, где у него кнопка вкл/выкл. Для начала освежим память и вспомним, что такое матрицы, что такое положительное число, а также что такое производная.

Матрицы и числа

В этом тексте я буду обильно пользоваться матричными обозначениями, так что давайте вспоминать, что это такое. Не подглядывайте дальше по тексту, сделайте паузу на несколько секунд, и попробуйте сформулировать, что такое матрица.

Различные интерпретации матриц

Ответ очень простой. Матрица это просто шкафчик, в котором хранятся хреновины. Каждая хреновина лежит в своей ячейке, ячейки группируются рядами в строки и столбцы. В нашем конкретном случае хреновинами будут обычные вещественные числа; для программиста проще всего представлять матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицакак нечто навроде

Зачем же такие хранилища нужны? Что они описывают? Может быть, я вас расстрою, но сама по себе матрица не описывает ничего, она хранит. Например, в ней можно хранить коэффициенты всяких функций. Давайте на секунду забудем про матрицы, и представим, что у нас есть число Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Что оно означает? Да чёрт его знает… Например, это может быть коэффициент внутри функции, которая на вход берёт одно число, и на выход даёт другое число:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Одну версию такой функции математик мог бы записать как

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Ну а в мире программистов она бы выглядела следующим образом:

С другой стороны, а почему такая функция, а не совсем другая? Давайте возьмём другую!

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Раз уж я начал про программистов, я обязан записать её код 🙂

Одна из этих функций линейная, а вторая квадратичная. Какая из них правильная? Да никакая, само по себе число Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицане определяет этого, оно просто хранит какое-то значение! Какую вам надо функцию, такую и стройте.

То же самое происходит и с матрицами, это хранилища, нужные на случай, когда одиночных чисел (скаляров) не хватает, своего рода расширение чисел. Над матрицами, ровно как и над числами, определены операции сложения и умножения.

Давайте представим, что у нас есть матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, например, размера 2×2:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Эта матрица сама по себе ничего не значит, например, она может быть интерпретирована как функция

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Эта функция преобразует двумерный вектор в двумерный вектор. Графически это удобно представлять как преобразование изображения: на вход даём изображение, а на выходе получаем его растянутую и/или повёрнутую (возможно даже зеркально отражённую!) версию. Очень скоро я приведу картинку с различными примерами такой интерпретации матриц.

А можно матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицапредставлять себе как функцию, которая двумерный вектор преобразует в скаляр:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Что такое положительное число?

Теперь я задам очень глупый вопрос: что такое положительное число? У нас есть отличный инструмент, называется предикат больше Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица$» data-tex=»inline»/>. Но не торопитесь отвечать, что число Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаположительно тогда и только тогда, когда Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица0$» data-tex=»inline»/>, это было бы слишком просто. Давайте определим положительность следущим образом:

Определение 1

Число Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаположительно тогда и только тогда, когда для всех ненулевых вещественных Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицавыполняется условие Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица0$» data-tex=»inline»/>.

Выглядит довольно мудрёно, но зато отлично применяется к матрицам:

Определение 2

Квадратная матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаназывается положительно определённой, если для любых ненулевых Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицавыполняется условие Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица0$» data-tex=»inline»/>, то есть, соответствующая квадратичная форма строго положительна везде, кроме начала координат.

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Таким образом, я буду работать с положительно определёнными матрицами, которые являются обобщением положительных чисел. Более того, конкретно в моём случае матрицы будут ещё и симметричными! Любопытно, что довольно часто, когда люди говорят про положительную определённость, они подразумевают ещё и симметричность, что может быть косвенно объяснено следующим (необязательным для понимания последующего текста) наблюдением.

Лирическое отступление о симметричности матриц квадратичных форм

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасимметрична: Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица; матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаантисимметрична: Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Примечательным фактом является то, что для любой антисимметричной матрицы соответствующая квадратичная форма тождественно равна нулю. Это вытекает из следующего наблюдения:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

То есть, квадратичная форма Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаодновременно равна Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, что возможно только в том случае, когда Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Из этого факта вытекает то, что для произвольной матрицы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасоответствующая квадратичная форма Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаможет быть выражена и через симметричную матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Ищем минимум квадратичной функции

Вернёмся ненадолго в одномерный мир; я хочу найти минимум функции Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Число Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаположительно, поэтому минимум существует; чтобы его найти, приравняем нулю соответствующую производную: Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Продифференцировать одномерную квадратичную функцию труда не составляет: Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица; поэтому наша проблема сводится к решению уравнения Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, откуда путём страшных усилий получам решение Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Следующий рисунок иллюстрирует эквивалентность двух проблем: решение Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицауравнения Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасовпадает с решением уравнения Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Единственное, что нам осталось, так это убедиться, что эта эквивалентность в одномерном мире распространяется и на случай Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицапеременных. Чтобы это проверить, для начала докажем три теоремы.

Три теоремы, или дифференцируем матричные выражения

Первая теорема гласит о том, что матрицы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаинварианты относительно транспонирования:

Теорема 1

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Вторая теорема позволяет дифференцировать линейные функции. В случае вещественной функции одной переменной мы знаем, что Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, но что происходит в случае вещественной функции Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицапеременных?

Теорема 2

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Применив первую теорему Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, мы завершаем доказательство.

Теперь переходим к квадратичным формам. Мы знаем, что в случае вещественной функции одной переменной Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, а что будет в случае квадратичной формы?

Теорема 3

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Кстати, обратите внимание, что если матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасимметрична, то теорема гласит, что Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.

Это доказательство тоже прямолинейно, просто запишем квадратичную форму как двойную сумму:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

А затем посмотрим, чему равна частная производная этой двойной суммы по переменной Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица:
\begin
\frac<\partial (x^\top A x)> <\partial x_i>
&= \frac<\partial> <\partial x_i>\left(\sum\limits_\sum\limits_ a_ x_ x_\right) = \\
&= \frac<\partial> <\partial x_i>\left(
\underbrace<\sum\limits_\sum\limits_ a_x_ x_>_+\underbrace <\sum\limits_a_x_i x_>_+
\underbrace <\sum\limits_a_ x_ x_i>_+
\underbracex_i^2>_\right) = \\
& = \sum\limits_ a_x_ + \sum\limits_ a_ x_ + 2 a_ x_i = \\
& = \sum\limits_ a_x_ + \sum\limits_ a_ x_ = \\
& = \sum\limits_ (a_ + a_) x_j \\
\end
Я разбил двойную сумму на четыре случая, которые выделены фигурными скобками. Каждый из этих четырёх случаев дифференцируется тривиально. Осталось сделать последнее действие, собрать частные производные в вектор градиента:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Минимум квадратичной функции и решение линейной системы

Давайте не забывать направление движения. Мы видели, что при положительном числе Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицав случае вещественных функций одной перменной решить уравнение Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаили минимизировать квадратичную функцию Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица— это одно и то же.

Мы хотим показать соответствующую связь в случае симметричной положительно определённой матрицы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.
Итак, мы хотим найти минимум квадратичной функции

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Ровно как и в школе, приравняем нулю производную:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Оператор Гамильтона линеен, поэтому мы можем переписать наше уравнение в следующем виде:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Теперь применим вторую и третью теоремы о дифференцировании:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Вспомним, что Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасимметрична, и поделим уравнение на два, получаем нужную нам систему линейных уравнений:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Ура-ура, перейдя от одной переменной к многим, мы не потеряли ровным счётом ничего, и можем эффективно минимизировать квадратичные функции!

Переходим к наименьшим квадратам

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

У нас два уравнения с двумя неизвестными ( Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица), остальное известно.

В общем случае решение существует и единственно. Для удобства перепишем ту же самую систему в матричном виде:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Получим уравнение типа Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, которое тривиально решается Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.

А теперь представим, что у нас есть три точки, через которые нужно провести прямую:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

В матричном виде эта система запишется следующим образом:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Нашу систему можно записать в следующем виде:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Векторы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаизвестны, нужно найти скаляры Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.
Очевидно, что линейная комбинация Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицапорождает плоскость, и если вектор Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицав этой плоскости не лежит, то точного решения не существует; однако же мы ищем приближённое решение.

Давайте определим ошибку решения как Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Нашей зачей является найти такие значения параметров Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, которые минимизируют длину вектора Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Иначе говоря, проблема записывается как Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.
Вот иллюстрация:.

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Имея заданные векторы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, мы стараемся минимизировать длину вектора ошибки Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Очевидно, что его длина минимизируется, если он перпендикулярен плоскости, натянутой на векторы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица.

Но постойте, где же наименьшие квадраты? Сейчас будут. Функция извлечения корня Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицамонотонна, поэтому Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица= Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица!

Вполне очевидно, что длина вектора ошибки минимизируется, если он перпендикулярен плоскости, натянутой на векторы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаи Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, что можно записать, приравняв нулю соответствующие скалярные произведения:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

В матричном виде эту же самую систему можно записать как

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Но мы на этом не остановимся, так как запись можно ещё больше сократить:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

И самая последняя трансформация:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Давайте посчитаем размерности. Матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет размер Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, поэтому Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет размер Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет размер Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, но вектор Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет размер Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. То есть, в общем случае матрица Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаобратима! Более того, Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет ещё пару приятных свойств.

Теорема 4

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицасимметрична.

Это совсем нетрудно показать:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Теорема 5

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаположительно полуопределена: Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Это следует из того факта, что Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица0$» data-tex=»inline»/>.

Кроме того, Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаположительно определена в том случае, если Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаимеет линейно независимые столбцы (ранг Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаравен количеству переменных в системе).

Итого, для системы с двумя неизвестными мы доказали, что минимизация квадратичной функции Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаэквивалентна решению системы линейных уравнений Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Разумеется, всё это рассуждение применимо и к любому другому количеству переменных, но давайте ещё раз компактно запишем всё вместе простым алгебраическим подсчётом. Мы начнём с проблемы наименьших квадратов, придём к минимизации квадратичной функции знакомого нам вида, и из этого сделаем вывод об эквивалентности решению системы линейных уравнений. Итак, поехали:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Таким образом, проблема наименьших квадратов Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаэквивалентна минимизации квадратичной функции Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицас (в общем случае) симметричной положительно определённой матрицей Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, что, в свою очередь, эквивалентно решению системы линейных уравнений Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Уфф. Теория закончилась.

Переходим к практике

Пример первый, одномерный

Давайте вспомним один пример из предыдущей статьи:

У нас есть обычный массив x из 32 элементов, инициализированный следующим образом:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

А затем мы тысячу раз выполним следующую процедуру: для каждой ячейки x[i] мы запишем в неё среднее значение соседних ячеек: x[i] = ( x[i-1] + x[i+1] )/2. Единственное исключение: мы не будем переписывать элементы массива под номерами 0, 18 и 31. Вот так выглядит эволюция массива на первых ста пятидесяти итерациях:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Как мы выяснили в предыдущей статье, оказывается, наш питоновский мегакод на четыре строчки решает следующиую систему линейных уравнений методом Гаусса-Зейделя:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Выяснить-то выяснили, но откуда вообще взялась эта система? Что за магия? Давайте отвлечёмся на секунду, и попробуем решить немного другую систему. У меня по-прежнему есть 32 переменных, но теперь я хочу, чтобы они все-все-все были равны одна другой. Это нетрудно записать, достаточно записать систему уравнений, которая гласит, что все соседние элементы попарно равны:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Вышеприведённый питоновский код в принципе не трогает значения трёх переменных: x0, x18, x31, поэтому давайте их перенесём в правую часть системы уравнений, т.е., исключим из множества неизвестных:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Я фиксирую начальное значение x0=1, первое уравнение говорит, что x1 = x0 = 1, второе уравнение говорит, что x2=x1=x0=1 и так далее, покуда мы не дойдём до уравнения 1 = x0 = x17 = x18 = 2. Ой. А ведь эта система не имеет решения :((

А и пофиг, мы же программисты! Давайте звать на помощь наименьшие квадраты! Наша нерешаемая система может быть записана в матричном виде Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица; чтобы решить нашу систему приближённо, достаточно решить систему Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. А тут оказывается, что это ровно, один-в-один та самая система уравнений из предыдущей статьи!

Интуитивно можно представлять себе процесс создания матрицы системы следующим образом: мы соединяем пружинками значения, равенства которых хотим добиться. Например, в нашем случае мы хотим, чтобы Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицабыл равен Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, поэтому мы добавляем уравнение Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, вешая между этими значениями пружинку, которая будет их стягивать. Но поскольку значения x0, x18 и x31 жёстко зафиксированы, свободным значениям не остаётся ничего другого, как равномерно растянуть пружинки, произведя (в данном случае) кусочно-линейное решение.

Давайте напишем программу, решающую эту систему уравнений. В прошлой статье мы видели, что метод Гаусса-Зейделя очень прост в программировании, но имеет очень медленную сходимость, поэтому лучше бы использовать настоящие решатели систем линейных уравнений. В самом простейшем случае, для нашего одномерного примера, код может выглядеть как-то так:

Этот код производит список x из 32 элементов, в котором хранится решение. Мы строим матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, строим вектор Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, получаем вектор с решением Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, а затем в этот вектор вставляем наши фиксированные значения x0=1, x18=2 и x31=1.

Этот код выполняет необходимую работу, но довольно неприятно переносить в правую часть значения фиксированных переменных. Нельзя ли схитрить? Можно! Давайте посмотрим на следующий код:

С программистской точки зрения он гораздо приятнее, вектор x получается сразу нужной размерности, да и матрицы A и b заполняются куда как проще. Но в чём же хитрость? Давайте запишем систему уравнений, которую мы решаем:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Посмотрите внимательно на последние три уравнения:
100 x0 = 100 * 1
100 x18 = 100 * 2
100 x31 = 100 * 1

Не проще ли было их записать следующим образом?
x0 = 1
x18 = 2
x31 = 1

Нет, не проще. Как я уже говорил, каждое уравнение навешивает пружинки, в данном случае пружинку между x0 и значением 1, пружинку между x18 и значением 2 и, наконец, переменная x31 тоже будет притягиваться к единице.

Но коэффициент 100 там стоит не просто так. Мы же помним, что эта система просто так не решается, мы решаем её в смысле наименьших квадратов, минимизируя соответствующую квадратичную функцию. Умножив на 100 каждый из коэффициентов последних трёх уравнений, мы вводим штраф за отклонение x0, x18 и x32 от нужных значений, в десять тысяч раз (100^2) превышающий штраф за отклонение от равенства Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица. Грубо говоря, пружинки на последних трёх уравнениях в десять тысяч раз более жёсткие, нежели на всех остальных. Этот метод квадратичного штрафа — очень удобный инструмент введения ограничений, гораздо проще (хотя и не без недостатков), нежели редуцирование набора переменных.

Пример второй, трёхмерный

Давайте уже перейдём к чему-нибудь более интересному, нежели сглаживание элементов одномерного массива! Для начала сделаем ровно то же самое, но на более интересных данных и с настоящим инструментарием. Я хочу взять трёхмерную поверхность, зафиксировать её границу, а всю остальную поверхность максимально сгладить:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Код доступен тут, но на всякий случай приведу полный листинг главного файла:

Итак, давайте смотреть на код. Для начала я объявляю солверу, что я хочу делать:

Я хочу иметь матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаразмером (колво вершин)x(колво вершин). Внимание, мы солверу даём матрицу Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица, а уж Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрицаон будет строить сам, что очень удобно! Также обратите внимание на то, что я решаю не одну систему уравнений, а три последовательно для x,y и z (я соврал, что проблема трёхмерная, она по-прежнему одномерная!)

А затем я объявляю строку за строкой нашей матрицы. Для начала я фиксирую вершины, которые находятся на краю поверхности:

Можно видеть, что я использую квадратичный штраф в 100^2 для фиксирования краевых вершин.

Ну а затем для каждой пары смежных вершин я вешаю пружинку жёсткости 1 между ними:

Выполняем код и видим, как лицо сгладилось в поверхность мыльной плёнки на изогнутой проволоке. Мы сейчас только что решили проблему Дирихле, получив поверхность минимальной площади.

Усиляем характеристические черты

Давайте превратим наше лицо в гротескную маску:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

В предыдущей статье я уже показывал, как это сделать на коленке, здесь же я привожу настоящий код, использующий солвер наименьших квадратов:

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

Если больше ничего не делать, и решить проблему прямо как есть, то мы на выходе должны получить ровно то, что было на входе: граница выхода равняется границе входа, плюс перепады на выходе равняются перепадам на входе.

Но мы на этом не останавливемся!

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

Затем вызываем наш решатель и получаем неплохую карикатуру.

Последний пример на сегодня

До этого момента мы не видели ни одного нового примера, всё уже было показано в предыдущей статье. Давайте попробуем сделать что-то менее тривиальное, нежели простейшее сглаживание, которое легко можно получить, не используя никаких солверов. Код доступен тут, но давайте я приведу листинг:

Мы по-прежнему работаем с той же поверхностью, что и раньше; мы вызываем функцию snap() для каждого треугольника. Эта функция говорит, к какой оси системы координат ближе всего нормаль этого треугольника. То есть, мы хотим знать, этот треугольник скорее вертикален или горизонтален. Ну а затем мы хотим изменить геометрию нашей поверхности, чтобы то, что близко к горизонтали, стало ещё ближе! Левая часть вот этой картинки показывает результат работы функции snap():

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

То есть, мы предписываем каждому ребру выходной поверхности походить на соответствующее ребро входной поверхности, жёсткость пружинки 1. А затем, если мы разрешаем, например, размерность x, а ребро должно быть вертикально, то просто говорим, что одна вершина равна другой с жёсткостью пружины 2:

Ну а вот и результат работы нашей программы:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

Вполне резонный вопрос: истуканы с острова Пасхи, это, конечно, круто, но при чём тут геология? Есть ли примеры реальных задач?

Да, конечно. Давайте возьмём один срез земной коры:

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Что значит положительно определенная матрица. Смотреть фото Что значит положительно определенная матрица. Смотреть картинку Что значит положительно определенная матрица. Картинка про Что значит положительно определенная матрица. Фото Что значит положительно определенная матрица

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

Заключение

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

Однако же бывают случаи, когда линейных моделей нам может не хватить. И тут на помощь могут прийти, например, нейронные сети. В следующей статье я постараюсь показать, что МНК с отбрасыванием выбросов эквивалентен одной из формулировок нейронных сетей. Оставайтесь на линии!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *