Найти канонический вид квадратичной формы. Методы приведения квадратичной формы к каноническому виду

Данный метод состоит в последовательном выделении в квадратичной форме полных квадратов.

Пусть дана квадратичная форма

Напомним, что, ввиду симметричности матрицы

,

Возможны два случая:

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

2. Все коэффициенты,

но есть коэффициент , отличный от нуля (для определённости пусть будет).

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

,

а через обозначены все остальные слагаемые.

представляет собой квадратичную форму от (n-1) переменных .

С ней поступают аналогичным образом и так далее.

Заметим, что

Второй случай заменой переменных

сводится к первому.

Пример 1:Квадратичную форму привести к каноническому виду посредством невырожденного линейного преобразования.

Решение. Соберём все слагаемые, содержащие неизвестное , и дополним их до полного квадрата

.

(Так как .)

или

(3)

или


(4)

и от неизвестных
формапримет вид. Далее полагаем

или

и от неизвестных
формапримет уже канонический вид

Разрешим равенства (3) относительно
:

или

Последовательное выполнение линейных преобразований
и
, где

,

имеет матрицей

Линейное преобразование неизвестных
приводит квадратичную форму к каноническому виду (4). Переменные
связаны с новыми переменными
соотношениями

С LU - разложением мы познакомились в практикуме 2_1

Вспомним утверждения из практикума 2_1

Утверждения (см.Л.5, стр. 176)


Данный скрипт призван понять роль LU в методе Лагранжа, с ним нужно работать в блокноте EDITOR с помощью кнопки F9.

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

Ax=X."*A*X % получаем квадратичную форму

Ax=simple(Ax) % упрощаем ее

4*x1^2 - 4*x1*x2 + 4*x1*x3 + x2^2 - 3*x2*x3 + x3^2

% найдем LU разложение без перестановки строк матрицы A

% При преобразовании матрицы к ступенчатому виду

%без перестановок строк, мы получим матрицу M1 и U3

% U получается из A U3=M1*A,

% вот такой матрицей элементарных преобразований

0.5000 1.0000 0

0.5000 0 1.0000

%мы получим U3=M1*A, где

4.0000 -2.0000 2.0000

% из M1 легко получить L1, поменяв знаки

% в первом столбце во всех строках кроме первой.

0.5000 1.0000 0

0.5000 0 1.0000

% L1 такое, что

A_=L1*U % вот это и есть нужное нам LU разложение

% Элементы, стоящие на главной диагонали U -

% это коэффициенты при квадратах y i ^2

% в преобразованной квадратичной форме

% в нашем случае, есть один только коэффициент

% значит, в новых координатах будет только 4y 1 2 в квадрате,

% при остальных 0y 2 2 и 0y 3 2 коэффициенты равны нулю

% столбцы матрицы L1 - это разложение Y по X

% по первому столбцу видим y1=x1-0.5x2+0.5x3

% по второму видим y2=x2; по третьему y3=x3.

% если транспонировать L1,

% то есть T=L1."

% T - матрица перехода от {X} к {Y}: Y=TX

0.5000 1.0000 0

1.0000 -0.5000 0.5000

% A2 – матрица преобразованной квадратичной формы

% Заметим U=A2*L1." и A=L1* A2*L1."

4.0000 -2.0000 2.0000

1.0000 -0.5000 0.5000

% Итак, мы получили разложение A_=L1* A2*L1." или A_=T."* A2*T

% показывающее замену переменных

% y1=x1-0.5x2+0.5x3

% и представление квадратичной формы в новых координатах

A_=T."*A2*T % T=L1." матрица перехода от {X} к {Y}: Y=TX

isequal(A,A_) % должно совпасть с исходной A

4.0000 -2.0000 2.0000

2.0000 1.0000 -1.5000

2.0000 -1.5000 1.0000

Q1=inv(T) % находим матрицу перехода от {Y} к {X}

% Найдем преобразование,

% приводящее квадратичную форму Ax=X."*A*X

% к новому виду Ay=(Q1Y)."*A*Q1Y=Y." (Q1."*A*Q1)*Y=Y." (U)*Y

Ay =4*y1^2 - y2*y3

x1 - x2/2 + x3/2

% матрица второго преобразования,

% которая составляется значительно проще.

4*z1^2 - z2^2 + z3^2

% R=Q1*Q2, X=R*Z

R=Q1*Q2 % невырожденное линейное преобразование

% приводящее матрицу оператора к каноническому виду.

det(R) % определитель не равен нулю - преобразование невырожденное

4*z1^2 - z2^2 + z3^2 ok

4*z1^2 - z2^2 + z3^2


Сформулируем алгоритм приведения квад ратичной формы к каноническому виду ортогональным преобразованием:


Квадратичная форма называется канонической, если все т. е.

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

1. Ортогональное преобразование пространства :

где - собственные значения матрицы A .

2. Метод Лагранжа - последовательное выделение полных квадратов. Например, если

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

3. Метод Якоби (в случае, когда все главные миноры квадратичной формы отличны от нуля):

Любая прямая на плоскости может быть задана уравнением первого порядка

Ах + Ву + С = 0,

причем постоянные А, В не равны нулю одновременно. Это уравнение первого порядка называют общим уравнением прямой. В зависимости от значений постоянных А,В и С возможны следующие частные случаи:

C = 0, А ≠0, В ≠ 0 – прямая проходит через начало координат

А = 0, В ≠0, С ≠0 { By + C = 0}- прямая параллельна оси Ох

В = 0, А ≠0, С ≠ 0 { Ax + C = 0} – прямая параллельна оси Оу

В = С = 0, А ≠0 – прямая совпадает с осью Оу

А = С = 0, В ≠0 – прямая совпадает с осью Ох

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

Прямая в пространстве может быть задана:

1) как линия пересечения двух плоскостей,т.е. системой уравнений:

A 1 x + B 1 y + C 1 z + D 1 = 0, A 2 x + B 2 y + C 2 z + D 2 = 0; (3.2)

2) двумя своими точками M 1 (x 1 , y 1 , z 1) и M 2 (x 2 , y 2 , z 2), тогда прямая, через них проходящая, задается уравнениями:

= ; (3.3)

3) точкой M 1 (x 1 , y 1 , z 1), ей принадлежащей, и вектором a (m, n, р), ей коллинеарным. Тогда прямая определяется уравнениями:

. (3.4)

Уравнения (3.4) называются каноническими уравнениями прямой .

Векторa называется направляющим вектором прямой .

Параметрические уравнения прямой получим, приравняв каждое из отношений (3.4) параметру t:

x = x 1 +mt, y = y 1 + nt, z = z 1 + рt. (3.5)

Решая систему (3.2) как систему линейных уравнений относительно неизвестных x и y , приходим к уравнениям прямой впроекциях или к приведенным уравнениям прямой :

x = mz + a, y = nz + b. (3.6)

От уравнений (3.6) можно перейти к каноническим уравнениям, находя z из каждого уравнения и приравнивая полученные значения:

.

От общих уравнений (3.2) можно переходить к каноническим и другим способом, если найти какую-либо точку этой прямой и ее направляющий вектор n = [n 1 , n 2 ], где n 1 (A 1 , B 1 , C 1) и n 2 (A 2 , B 2 , C 2) - нормальные векторы заданных плоскостей. Если один из знаменателей m, n или р в уравнениях (3.4) окажется равным нулю, то числитель соответствующей дроби надо положить равным нулю, т.е. система

равносильна системе ; такая прямая перпендикулярна к оси Ох.

Система равносильна системе x = x 1 , y = y 1 ; прямая параллельна оси Oz.

Всякое уравнение первой степени относительно координат x, y, z

Ax + By + Cz +D = 0 (3.1)

задает плоскость, и наоборот: всякая плоскость может быть представлена уравнением (3.1), которое называетсяуравнением плоскости .

Вектор n (A, B, C), ортогональный плоскости, называется нормальным вектором плоскости. В уравнении (3.1) коэффициенты A, B, C одновременно не равны 0.

Особые случаи уравнения (3.1):

1. D = 0, Ax+By+Cz = 0 - плоскость проходит через начало координат.

2. C = 0, Ax+By+D = 0 - плоскость параллельна оси Oz.

3. C = D = 0, Ax +By = 0 - плоскость проходит через ось Oz.

4. B = C = 0, Ax + D = 0 - плоскость параллельна плоскости Oyz.

Уравнения координатных плоскостей: x = 0, y = 0, z = 0.

Прямая может принадлежать и не принадлежать плоскости. Она принадлежит плоскости, если хотя бы две точки ее лежат на плоскости.

Если прямая не принадлежит плоскости, она может быть параллельной ей или пересекать ее.

Прямая параллельна плоскости, если она параллельна другой прямой, лежащей в этой плоскости.

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

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

В пространстве две прямые могут либо пересекаться, либо быть параллельными, либо быть скрещенными.

Параллельность отрезков прямых сохраняется в проекциях.

Если прямые пересекаются, то точки пересечения их одноимённых проекций находятся на одной линии связи.

Скрещивающиеся прямые не принадлежат одной плоскости, т.е. не пересекаются и не параллельны.

на чертеже одноименные проекции прямых, взятые отдельно, имеют признаки пересекающихся или параллельных прямых.

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

Простейшее уравнение эллипса

где a - большая полуось эллипса, b - малая полуось эллипса. Если 2c - расстояние между фокусами, то между a , b и c (если a > b ) существует соотношение

a 2 - b 2 = c 2 .

Эксцентриситетом эллипса называется отношение расстояния между фокусами этого эллипса к длине его большой оси

У эллипса эксцентриситет e < 1 (так как c < a ), а его фокусы лежат на большой оси.

Уравнение гиперболы, изображенной на рисунке .

Параметры:
a, b – полуоси;
- расстояние между фокусами,
- эксцентриситет;
- асимптоты;
- директрисы.
Прямоугольник, изображенный в центре рисунка – основной прямоугольник, его диагонали есть асимптоты.

Дана квадратичная форма (2) A (x , x ) = , где x = (x 1 , x 2 , …, x n ). Рассмотрим квадратичную форму в пространстве R 3 , то есть x = (x 1 , x 2 , x 3), A (x , x ) =
+
+
+
+
+
+ +
+
+
=
+
+
+ 2
+ 2
+ + 2
(использовали условие симметричности формы, а именно а 12 = а 21 , а 13 = а 31 , а 23 = а 32). Выпишем матрицу квадратичной формы A в базисе {e }, A (e ) =
. При изменении базиса матрица квадратичной формы меняется по формуле A (f ) = C t A (e )C , где C – матрица перехода от базиса {e } к базису {f }, а C t – транспонированная матрица C .

Определение 11.12. Вид квадратичной формы с диагональной матрицей называется каноническим .

Итак, пусть A (f ) =
, тогда A "(x , x ) =
+
+
, где x " 1 , x " 2 , x " 3 – координаты вектора x в новом базисе {f }.

Определение 11.13. Пусть в n V выбран такой базис f = {f 1 , f 2 , …, f n }, в котором квадратичная форма имеет вид

A (x , x ) =
+
+ … +
, (3)

где y 1 , y 2 , …, y n – координаты вектора x в базисе {f }. Выражение (3) называется каноническим видом квадратичной формы. Коэффициенты  1 , λ 2 , …, λ n называются каноническими ; базис, в котором квадратичная форма имеет канонический вид, называется каноническим базисом .

Замечание . Если квадратичная форма A (x , x ) приведена к каноническому виду, то, вообще говоря, не все коэффициенты  i отличны от нуля. Ранг квадратичной формы равен рангу ее матрицы в любом базисе.

Пусть ранг квадратичной формы A (x , x ) равен r , где r n . Матрица квадратичной формы в каноническом виде имеет диагональный вид. A (f ) =
, поскольку ее ранг равен r , то среди коэффициентов  i должно быть r , не равных нулю. Отсюда следует, что число отличных от нуля канонических коэффициентов равно рангу квадратичной формы.

Замечание . Линейным преобразованием координат называется переход от переменных x 1 , x 2 , …, x n к переменным y 1 , y 2 , …, y n , при котором старые переменные выражаются через новые переменные с некоторыми числовыми коэффициентами.

x 1 = α 11 y 1 + α 12 y 2 + … + α 1 n y n ,

x 2 = α 2 1 y 1 + α 2 2 y 2 + … + α 2 n y n ,

………………………………

x 1 = α n 1 y 1 + α n 2 y 2 + … + α nn y n .

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

Теорема 11.2 (основная теорема о квадратичных формах). Всякая квадратичная форма A (x , x ), заданная в n -мерном векторном пространстве V , с помощью невырожденного линейного преобразования координат может быть приведена к каноническому виду.

Доказательство . (Метод Лагранжа) Идея этого метода состоит в последовательном дополнении квадратного трехчлена по каждой переменной до полного квадрата. Будем считать, что A (x , x ) ≠ 0 и в базисе e = {e 1 , e 2 , …, e n } имеет вид (2):

A (x , x ) =
.

Если A (x , x ) = 0, то (a ij ) = 0, то есть форма уже каноническая. Формулу A (x , x ) можно преобразовать так, чтобы коэффициент a 11 ≠ 0. Если a 11 = 0, то коэффициент при квадрате другой переменной отличен от нуля, тогда при помощи перенумерации переменных можно добиться, чтобы a 11 ≠ 0. Перенумерация переменных является невырожденным линейным преобразованием. Если же все коэффициенты при квадратах переменных равны нулю, то нужные преобразования получаются следующим образом. Пусть, например, a 12 ≠ 0 (A (x , x ) ≠ 0, поэтому хотя бы один коэффициент a ij ≠ 0). Рассмотрим преобразование

x 1 = y 1 – y 2 ,

x 2 = y 1 + y 2 ,

x i = y i , при i = 3, 4, …, n .

Это преобразование невырожденное, так как определитель его матрицы отличен от нуля
= = 2 ≠ 0.

Тогда 2a 12 x 1 x 2 = 2 a 12 (y 1 – y 2)(y 1 + y 2) = 2
– 2
, то есть в форме A (x , x ) появятся квадраты сразу двух переменных.

A (x , x ) =
+ 2
+ 2
+
. (4)

Преобразуем выделенную сумму к виду:

A (x , x ) = a 11
, (5)

при этом коэффициенты a ij меняются на . Рассмотрим невырожденное преобразование

y 1 = x 1 + + … + ,

y 2 = x 2 ,

y n = x n .

Тогда получим

A (x , x ) =
. (6).

Если квадратичная форма
= 0, то вопрос о приведении A (x , x ) к каноническому виду решен.

Если эта форма не равна нулю, то повторяем рассуждения, рассматривая преобразования координат y 2 , …, y n и не меняя при этом координату y 1 . Очевидно, что эти преобразования будут невырожденными. За конечное число шагов квадратичная форма A (x , x ) будет приведена к каноническому виду (3).

Замечание 1. Нужное преобразование исходных координат x 1 , x 2 , …, x n можно получить путем перемножения найденных в процессе рассуждений невырожденных преобразований: [x ] = A [y ], [y ] = B [z ], [z ] = C [t ], тогда [x ] = A B [z ] = A B C [t ], то есть [x ] = M [t ], где M = A B C .

Замечание 2. Пусть A (x , x ) = A (x , x ) =
+
+ …+
, где  i ≠ 0, i = 1, 2, …, r , причем  1 > 0, λ 2 > 0, …, λ q > 0, λ q +1 < 0, …, λ r < 0.

Рассмотрим невырожденное преобразование

y 1 = z 1 , y 2 = z 2 , …, y q = z q , y q +1 =
z q +1 , …, y r = z r , y r +1 = z r +1 , …, y n = z n . В результате A (x , x ) примет вид: A (x , x ) = + + … + – … – , который называется нормальным видом квадратичной формы .

Пример 11.1. Привести к каноническому виду квадратичную форму A (x , x ) = 2x 1 x 2 – 6x 2 x 3 + 2x 3 x 1 .

Решение . Поскольку a 11 = 0, используем преобразование

x 1 = y 1 – y 2 ,

x 2 = y 1 + y 2 ,

x 3 = y 3 .

Это преобразование имеет матрицу A =
, то есть [x ] = A [y ] получим A (x , x ) = 2(y 1 – y 2)(y 1 + y 2) – 6(y 1 + y 2)y 3 + 2y 3 (y 1 – y 2) =

2– 2– 6y 1 y 3 – 6y 2 y 3 + 2y 3 y 1 – 2y 3 y 2 = 2– 2– 4y 1 y 3 – 8y 3 y 2 .

Поскольку коэффициент при не равен нулю, можно выделить квадрат одного неизвестного, пусть это будет y 1 . Выделим все члены, содержащие y 1 .

A (x , x ) = 2(– 2 y 1 y 3) – 2– 8y 3 y 2 = 2(– 2 y 1 y 3 + ) – 2– 2– 8y 3 y 2 = 2(y 1 – y 3) 2 – 2– 2– 8y 3 y 2 .

Выполним преобразование, матрица которого равна B .

z 1 = y 1 – y 3 ,  y 1 = z 1 + z 3 ,

z 2 = y 2 ,  y 2 = z 2 ,

z 3 = y 3 ;  y 3 = z 3 .

B =
, [y ] = B [z ].

Получим A (x , x ) = 2– 2– 8z 2 z 3 . Выделим члены, содержащие z 2 . Имеем A (x , x ) = 2– 2(+ 4z 2 z 3) – 2= 2– 2(+ 4z 2 z 3 + 4) + + 8 – 2 = 2– 2(z 2 + 2z 3) 2 + 6.

Выполняем преобразование с матрицей C :

t 1 = z 1 ,  z 1 = t 1 ,

t 2 = z 2 + 2z 3 ,  z 2 = t 2 – 2t 3 ,

t 3 = z 3 ;  z 3 = t 3 .

C =
, [z ] = C [t ].

Получили: A (x , x ) = 2– 2+ 6 канонический вид квадратичной формы, при этом [x ] = A [y ], [y ] = B [z ], [z ] = C [t ], отсюда [x ] = ABC [t ];

A B C =


=
. Формулы преобразований следующие

x 1 = t 1 – t 2 + t 3 ,

x 2 = t 1 + t 2 – t 3 ,