Как привести квадратичную форму к каноническому виду?
Метод Лагранжа
Приветствую вас на втором уроке о квадратичных формах, который посвящен её каноническому виду и соответствующим методам. «Чайникам» и вновь прибывшим с поисковика рекомендую сначала ознакомиться первой частью – чтобы быстренько привести себя в форму :)
И мы сразу же продолжаем. Если в квадратичной форме отсутствуют слагаемые с парными произведениями переменных, то говорят, что она находится в каноническом виде. …Первая часть предложения была понятной? Тогда едем дальше.
Любую квадратичную форму можно привести к каноническому виду:
– форму двух переменных
– к виду
(различаем коэффициенты «а» и «альфа»!);
– трёх переменных
– к виду
;
…
– форму
переменных
«простыня» – к виду:
![]()
Чуть позже я сформулирую это утверждение более строго, расскажу о геометрическом смысле, да и просто смысле приведения – после того, как мы освоим техническую сторону вопроса.
И ключевой момент этой технической стороны состоит в линейных заменах:
– ТАКИХ, которые как раз и приводят форму к каноническому виду.
Систему часто записывают в виде компактного матричного уравнения
, где:
– столбцы старых и новых переменных,
– матрица линейного преобразования.
Внимание! Если вам не понятно, как из уравнения получить систему замен, обязательно посмотрите здесь (после Примера 3). Это важно.
Существует несколько способов приведения формы к каноническому виду, и в рамках сайта я расскажу о методе Лагранжа и методе ортогональных преобразований (уже следующий урок).
Начнём с наиболее простого метода:
Пример 6
Привести квадратичную форму к каноническому виду методом Лагранжа. Записать матрицу соответствующего линейного преобразования.
![]()
простенько и со вкусом
Решение: здесь используются стандартные замены
с последующим применением бородатой формулы
:
– форма
в каноническом виде.
Запишем матрицу проведённого линейного преобразования:
– она состоит из «игрековых» коэффициентов замен
.
Ответ:
, ![]()
Пример, конечно, прозрачный, но сразу зададимся вопросом – как выполнить проверку? Её можно выполнить матричным методом по формуле
, где
– транспонированная матрица линейного преобразования,
– исходная и
– новая матрица квадратичной формы.
В нашем случае
– исходная матрица формы
, и, перемножая три матрицы:
![]()
– получаем матрицу формы
, что и требовалось проверить.
Но то был лишь частный случай:
Пример 7
Привести квадратичную форму к каноническому виду методом Лагранжа.
![]()
Записать матрицу соответствующего линейного преобразования.
Решение: когда в форме присутствуют квадраты переменных (а они есть почти всегда), то используется другой приём. Идея состоит в выделении полных квадратов по формулам
,
с дальнейшей заменой переменных.
Сначала выбираем какую-нибудь переменную, которая находится в квадрате, здесь можно выбрать
или
. Переменные традиционно перебирают по порядку, поэтому рассматриваем
и собираем вместе все слагаемые, где есть эта переменная:
![]()
«двойку» удобно вынести за скобки:
![]()
очевидно, всё дело сведётся к формуле
, и нам нужно искусственно организовать данную конструкцию. Для этого в скобках прибавляем
и, чтобы ничего не изменилось – за скобками проводим вычитание:
![]()
выделяем полный квадрат:
, после чего выполним проверку обратными действиями – раскроем скобки и приведём подобные слагаемые:
, ОК
Теперь проведём замены
:
– форма
в каноническом виде.
И тут вроде бы можно записать матрицу линейного преобразования, но есть одна загвоздка, проведённые замены имеют вид
:

но нам-то нужна другая матрица – матрица
уравнения
.
Для разрешения уравнения
относительно
умножим обе его части на
слева:

Я не буду подробно расписывать процесс нахождения обратной матрицы, а сразу приведу готовый результат
– искомая матрица линейного преобразования. Напоминаю (см. начало урока), что в этой матрице находятся «игрековые» коэффициенты «прямых» замен:
![]()
Справка: возможно, ещё не все до конца понимают, как из матричного уравнения получается система замен. В правой части уравнения
выполняем матричное умножение:

Две матрицы равны, если равны их соответствующие элементы, таким образом:
И в самом деле, выполняя прямые замены в форме
:
![]()
– получаем её канонический вид, найденный выше.
То же самое можно установить матричным методом. Запишем матрицу
формы
и в результате перемножения трёх матриц:
![]()
– получим «каноническую» матрицу.
Прямая подстановка, безусловно, удобнее, но особенность метода Лагранжа состоит в том, что к канонической форме мы подбираемся «с другой стороны» (за исключением немногочисленных случаев наподобие предыдущего примера).
Ответ:
, ![]()
Если условие не запрашивает линейное преобразование, то решение заметно сократится. Но мы его наоборот – ещё больше увеличим :) В образовательных целях.
Квадратичную форму можно привести к каноническому виду не единственным способом. Это следует уже из самого алгоритма действий. Так, например, полный квадрат можно выделить без выноса «двойки» за скобку:

контроль: ![]()
и, после замен
тоже получается канонический, но уже другой вид рассматриваемой формы:
![]()
Кстати, начать можно и со 2-й переменной –
выполните это задание самостоятельно:
Привести квадратичную форму
к каноническому виду, выделив полный квадрат при переменной
. Записать матрицу соответствующего линейного преобразования.
Решение и ответ в конце урока.
Повысим уровень сложности, а точнее, количество переменных:
Пример 8
Привести квадратичную форму к каноническому виду методом Лагранжа
![]()
Записать матрицу соответствующего линейного преобразования.
Решать начинаем традиционно – группируем все слагаемые, которые содержат 1-ю переменную:
![]()
и начинаем конструировать полный квадрат:
![]()
здесь чётко просматривается формула
и для её применения мы должны прибавить и вычесть
:
![]()
«собираем» квадрат суммы и упрощаем «хвост», распишу это упрощение подробно:

контроль: ![]()
– ч.т.п.
На следующем шаге обычно выделяется ещё один полный квадрат, но у нас осталось единственно слагаемое с парным произведением, и в подобной ситуации сразу же выполняются замены, в данном случае
:
![]()
В результате получен неканонический вид формы и поэтому нам потребуется ещё одна замена. Используем стандартный трюк, который встретился в самом начале урока:
. Таким образом, получаем:

– форма
в каноническом виде.
Теперь нужно записать матрицу соответствующего линейного преобразования. Ситуация осложнятся тем, что мы провели ДВА преобразования, и нам предстоит найти их композицию – результирующее преобразование, которое выражает
через сумму / разность «игреков».
Давайте разбираться, что к чему. Запишем первую замену
в матричной форме:
.
Вторая же замена
имеет несколько другой вид:

Из уравнений
следует, что:
![]()
Для разрешения полученного уравнения относительно
умножим обе его части на
слева:

Таким образом, нам нужно найти обратную матрицу
(уже не нужно:)) и выполнить матричное умножение:
– получив тем самым искомое результирующее преобразование.
Но подставлять
в форму
что-то неохота, и поэтому «пропустим через мясорубку» её матрицу
, благо, матричный калькулятор под рукой:
– получена матрица приведённой формы
, в чём мы и хотели убедиться.
Обратите внимание на удобство матричной записи и матричного метода – они практически «сводят на нет» путаницу в индексах и степенях квадратичной формы.
Ответ:
, 
Тренируемся:
Пример 9
Привести квадратичную форму к каноническому виду методом Лагранжа
а) ![]()
б)
– особенно часто встречающийся тип приведения.
В образцах решения использован «традиционный» путь, т.е. полные квадраты выделяются по порядку, начиная с 1-й переменной. Перед заменой переменных полезно выполнять обратный ход – раскрывать скобки и приводить подобные слагаемые, чтобы получить исходный вид. Это вполне надёжный способ проверки. Также обратите внимание, что здесь не требуется указывать линейное преобразование, однако, я коротко рассказал, как его находить (мало ли, понадобится).
…У всех всё получилось? Тогда продолжаем – начинается самое интересное! Наверное, все понимают, что подавляющее большинство линейных преобразований не приводят нас к желаемому результату. Вернёмся к подопытной форме
Примера 7 и проведём, например, такую замену:
.
Запишем матрицу формы
, матрицу преобразования
и воспользуемся знакомой формулой:
![]()
![]()
Таким образом, форма
приняла другой, тоже неканонический вид
.
И тут я хочу отметить ещё одно преимущество матричного решения, о котором не говорил. В результате умножения
ДОЛЖНА получиться симметрическая и только такая матрица, и этот факт значительно снижает риск пропустить ошибку. Но, разумеется, можно выполнить и прямую подстановку
в
:

Правда, запутаться тут легче и гарантий никаких.
Далее. Все преобразования, которые нам встретились выше, не вырождены. Что это означает? Это означает, что для них существует обратное преобразование – образно говоря, «путь назад». Теперь не образно:) определитель матрицы невырожденного линейного преобразования непременно отличен от нуля
, что гарантирует существование обратной матрицы
и «зеркальной» формулы
, с помощью которой мы можем однозначно восстановить исходную матрицу
.
Чего не скажешь о преобразовании вырожденном – это «билет в один конец». Одним из таких преобразований является тривиальное нулевое преобразование. Так, например, если
, то форма
вырождается в нулевую форму
с матрицей
. Обратного пути нет, то есть, если нам изначально дана вырожденная «игрековая» форма с матрицей
, то невозможно выяснить, от какой формы она произошла.
Существуют и другие типы «вырождения», но всех их объединяет тот факт, что определитель матрицы такого преобразования равен нулю:
, из чего следует, что обратной матрицы не существует, а значит, не существует и возврата.
А теперь заметим, что нулевое преобразование привело нас… к каноническому виду
! И в самом деле – это же канонический вид по определению. И поэтому сейчас мы усилим утверждение, сформулированное в начале урока: любую квадратичную форму можно привести к каноническому виду с помощью невырожденного линейного преобразования. Существование такого преобразования, в частности, гарантирует метод Лагранжа.
И сейчас я озвучу кульминационный и ОЧЕНЬ важный момент: невырожденное линейное преобразование не меняет СУЩНОСТИ квадратичной формы. Здесь можно привести такой ассоциативный пример: рассмотрим произвольную ненулевую форму
и представим, что это квадратный лист бумаги, на котором записано некое слово. Если форма находится в неканоническом виде, то лист занимает такое положение, в котором мы слова не видим, или же только догадываемся, что это за слово.
1) Невырожденное преобразование, которое приводит форму к каноническому виду, поворачивает листок бумаги к нам «лицом» – чтобы слово было отчётливо видно. Поскольку таких преобразований на самом деле много, то лист бумаги в общем случае будет менять свой размер и местоположение, и размер шрифта тоже будет меняться. Но что не изменится – так это слово.
2) Невырожденное преобразование, которое НЕ приводит форму к каноническому виду, делает то же самое с большим и толстым нюансом: слова мы по-прежнему не видим.
3) Вырожденное линейное преобразование либо полностью стирает с листа слово (нулевое преобразование), либо стирает отдельные буквы – так, чтобы нельзя было однозначно сказать, от какого слова они остались; причём, мы можем не увидеть даже и этих букв (если форма осталась в неканоническом виде).
И, завершая ассоциацию, отметим наиболее интересный случай – когда невырожденное преобразование не только приводит форму к каноническому виду, но ещё и сохраняет размер листа, т.е. поворачивает его к нам в неизменном виде. Жду вас на третьем уроке о методе ортогонального преобразования, где мы продолжим увлекательную беседу и вложим в сущность формы конкретный геометрический смысл.
Решения и ответы:
Задание к Примеру 7. Решение: приведём форму
к каноническому виду

Проведём замены
:
– форма
в каноническом виде.
Найдём матрицу линейного преобразования
, где
– матрица «иксовых» коэффициентов проведённых замен.
В данном случае
(см. урок Как найти обратную матрицу?)
Выполним проверку прямой подстановкой
в
:
, что и требовалось проверить.
Ответ:
, ![]()
Пример 9. Решение:
а) проведём замены
:

Полученная форма имеет неканонический вид, и здесь следует выделить полные квадраты. Начнём с переменной
:

теперь выделяем квадрат при переменной
:

Контроль: ![]()
, что и требовалось проверить.
Проведём замены: ![]()
Ответ: ![]()
Примечание: проведённые замены можно записать в виде матричных уравнений
. Из последнего уравнения выразим
и подставим в первое уравнение:
. Таким образом, для нахождения матрицы итогового линейного преобразования нужно найти
и выполнить умножение
.
б) Решение: выделим полный квадрат при 1-й переменной:
«собираем» полный квадрат и упрощаем «хвост»:

выделим полный квадрат при 2-й переменной:

Выполним проверку раскрыв все скобки:

– получен исходный вид формы.
Проведём замены: ![]()
Ответ: ![]()
Примечание: выполненные замены имеют вид
, таким образом, матрица линейного преобразования:![]()
Автор: Емелин Александр
Высшая математика для заочников и не только >>>
(Переход на главную страницу)
Высшая математика – просто и доступно!
Наш форум, библиотека и блог:


Повторяем школьный курс
Карта сайта



© Copyright