Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгебра в Mathematice( учебник Кристалинского).doc
Скачиваний:
19
Добавлен:
25.08.2019
Размер:
1.67 Mб
Скачать

4. Квадратичные формы.

Пусть симметричная матрица порядка . Квадратичной формой от переменных называется функция следующего вида

(4.1)

где -элементы матрицы . Матрица называется матрицей квадратичной формы. Ранг матрицы называется рангом квадратичной формы.

Пусть -вектор с компонентами . Тогда в системе Mathematica квадратичная форма (4.1) может быть записана следующим образом . Рассмотрим следующий пример.

A=Table[(i+j)/(i^2+j^2),{i,1,6},{j,1,6}];

MatrixForm[A]

f=Expand[X.A.X]

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

Следовательно, рассматриваемая квадратичная форма является положительно определённой.

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

Введём следующие обозначения. Пусть - матрица квадратичной формы. Рассмотрим угловые миноры этой матрицы (которые называют также главными минорами ):

(4.2)

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

Имеет место следующая теорема ( критерий Сильвестра ) : для того, чтобы квадратичная форма от переменных была положительно определена необходимо и достаточно, чтобы выполнялись неравенства

. (4.3)

При помощи этого критерия исследуем рассмотренную ранее квадратичную форму.

<< LinearAlgebra`MatrixManipulation`

A=Table[(i+j)/(i^2+j^2),{i,1,6},{j,1,6}];

=Table[Det[SubMatrix[A,{1,1},{k,k}]],{k,1,6}]

Следовательно, рассматриваемая квадратичная форма положительно определена.

Применим к квадратичной форме (4.1) невырожденное линейное преобразование переменных

(4.4)

Мы получим новую квадратичную форму

(4.5)

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

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

Можно доказать, что две эквивалентные квадратичные формы имеют одинаковый ранг.

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

. (4.6)

Некоторые из коэффициентов могут равняться нулю. Если формы (4.1) и (4.6) эквивалентны, то форма (4.6) называется каноническим видом формы (4.1). Любую квадратичную форму при помощи невырожденного линейного преобразования можно привести к каноническому виду.

Пусть матрица квадратичной формы (4.1) имеет ранг и все её угловые миноры от первого до го отличны от нуля. Опишем метод приведения такой формы к каноническому виду, предложенный немецким математиком К.Якоби.

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

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

Решение.

Запишем матрицу A данной квадратичной формы и положим H=A

Приведём матрицу H к треугольному виду

H[[2]]=H[[2]]+2*H[[1]];

H[[3]]=H[[3]]-H[[1]];

H[[4]]=H[[4]]+H[[1]];

MatrixForm[H]

H[[3]]=H[[3]]+H[[2]];

H[[4]]=H[[4]]-H[[2]]/3;

MatrixForm[H]

H[[3,3]]=1;H[[4,4]]=1;

T=Inverse[H];

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

X=T.Y

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

Expand[X.A.X]

Опишем ещё один способ приведения квадратичной формы к каноническому виду, который эффективно реализуется в системе Mathematica.

  1. Строим матрицу из собственных векторов матрицы данной квадратичной формы.

  2. Нормируем строки этой матрицы.

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

Рассмотрим следующий

Пример. Привести к каноническому виду следующую квадратичную форму

Решение.

Вводим матрицу квадратичной формы

Находим собственные векторы матрицы A и нормируем их

H=Eigenvectors[A]

{{-1,-1,1,1},{1,1,1,1},{1,-1,-1,1},{-1,1,-1,1}}

Do[H[[i]]=H[[i]]/Norm[H[[i]]],{i,1,4}];

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

T=Transpose[H];

X=H.Y

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

g=Expand[X.A.X]

Находим собственные числа матрицы квадратичной формы.

Eigenvalues[A]

{-5,5,-3,3}

Мы видим, что при данном способе приведения квадратичной формы к каноническому виду, коэффициенты полученной квадратичной формы совпадают с собственными числами матрицы A.

Алгебра многочленов