Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Федоровский. Лекции по линейной алгебре.pdf
Скачиваний:
134
Добавлен:
10.02.2015
Размер:
1.17 Mб
Скачать

РАЗДЕЛ 9

Гиперповерхности второго порядка

В этой лекции мы будем всюду считать, что X – евклидово пространство со скалярным произведением h ; i, dim X = n, n 2 N.

9.1. Общее уравнение гиперповерхности второго порядка

Пусть на пространстве X заданы билинейная форма A и линейный функционал B.

Определение. Общее уравнение гиперповерхности второго порядка – это уравнение вида

A(x; x) + 2 B(x) + c = 0;

(9.1)

где x 2 X, а c 2 R – некоторое заданное число.

В рамках данной лекции мы будем изучать, как изменяется уравнение (9.1) при специальных преобразованиях пространства X, которые будем называть аффинными (определение см. ниже). Нашей первой целью будет получение ответов на следующие вопросы: какой наиболее простой вид можно придать уравнению (9.1) аффинными преобразованиями и как найти аффинное преобразование, приводящее уравнение (9.1) к такому виду? Вторая цель состоит в отыскание разумной системы инвариантов уравнения (9.1). Инвариант уравнения (9.1) – это такое выражение, связывающее входящие в уравнение (9.1) объекты A, B и c, значение которого не меняется при аффинных преобразованиях пространства X. И, наконец, третья цель состоит в построении классификации уравнений вида (9.1). Здесь предполагается разбить все уравнения вида (9.1) на некоторое число классов так, что любое аффинное преобразование преобразовывает уравнение каждого класса в уравнение, принадлежащее этому же классу.

Определим теперь, что такое аффинное преобразование пространства X.

Определение. Параллельным переносом назовем преобразование пространства X вида x 7!x + v, где v – фиксированный вектор из X.

Линейным преобразованием пространства X назовем любое преобразование вида x 7!D x, где D 2 L(X; X). Если D – обратимый оператор, то соответствующее преобразование называется невырожденным. Если D – ортогональный оператор, то соответствующее преобразование называется ортогональным.

Преобразование : X ! X назовем аффинным, если есть композиция невырожденных линейных преобразований и параллельных переносов.

Рассмотрим некоторый ортонормированный базис e = fe1; : : : ; eng в пространстве X. Пусть (x1; : : : ; xn)> = [x]e – координаты элемента x в базисе e. Пусть матрица

A = (ajk) – матрица билинейной формы A, т.е. ajk = A(ej; ek) при j; k = 1; : : : ; n. Пусть также b – это такой элемент X, что B(x) = hx; bi, а (b1; : : : ; bn)> = [b]e. Тогда

уравнение (9.1) может быть записано в виде

nn

XX

ajkxjxk + 2 bkxk + c = 0:

 

j;k=1

 

k=1

 

 

 

 

 

Определение. Слагаемое A(x; x) =

 

n

называется

группой старших

 

 

j;k=1 ajkxjxk

членов уравнения гиперповерхности

второго порядка. Слагаемое B(x)+c =

n

bkxk+

 

P

 

 

 

k=1

 

c

называется линейной частью уравнения гиперповерхности второго

порядка.

 

 

 

P

 

100

9.1. ОБЩЕЕ УРАВНЕНИЕ ГИПЕРПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА

101

Кроме матрицы A будем также рассматривать матрицу

 

 

 

 

 

 

 

 

 

 

0

a11

 

a1n

b1

1

 

 

 

 

 

 

 

 

 

 

 

 

B =

 

 

: : : : : : : : : : : : : : : : :

C

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B b1

 

bn

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

an1

 

ann

bn

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@

 

 

 

 

A

 

 

 

 

 

Преобразование уравнения (9.1) при параллельном переносе. Рассмотрим

параллельный перенос x = x0

+ x, где x – некоторый фиксированный элемент из

xk = xk0 + xk

при всех k = 1; : : : ; n. e

 

e

 

 

(x

 

; : : : ; x

 

)> = [x]

 

X. Тогда из

(x

; : : : ; x

 

)>

= [x]

,

(x0

; : : : ; x0 ) = [x0]

и

 

 

вытекает, что

1

 

 

n

 

 

 

1

 

 

n

 

1

 

n

 

Пусть

A(x; y)

 

 

 

 

 

 

 

 

 

 

 

 

полярная квадратичной форме

 

 

 

– симметричная билинейная форма,e

 

e

e

 

A

уравнение A(x; x) + 2 B(x) + c = 0 вида (9.1) запишется в виде

. Тогда

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A(x0 +x; x0

+x)+2 B(x0 +x)+c = A(x0; x0)+2(A(x0; x)+B(x0))+(A(x; x)+2 B(x)+c):

Это

e

e

 

 

e

 

 

 

 

e

 

e e

e

 

 

 

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

 

 

 

 

 

 

 

 

 

 

A(x0; x0) + 2 B0(x0) + c0 = 0

 

 

 

 

вида (9.1), где B0(x0) = A(x0; x) + B(x0) и c0 = A(x; x) + 2 B(x) + c.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

n

 

 

 

 

ajk

Непосредственно проверяется, что A(x0

; x0) =

j;k=1 ajkxj0 xk0 (т.е. коэффициенты

не меняются). Таким

образом, при параллельном переносе группа старших членов

 

 

e

 

 

e e

 

e

 

 

 

уравнения гиперповерхности второго порядка сохраняет свой вид. Далее,

 

 

 

 

n

n

 

 

 

 

n

 

 

n

 

 

n

 

 

 

Xk

X

 

 

 

 

X

 

 

X

 

 

X

A(x0; x) =

xk0

ajkxj; B(x0) =

bkxk0

; A(x; x) =

ajkxjxk; B(x) =

bkxk:

 

 

e

 

j=1

e

 

 

 

 

e e

 

e e

 

e

e

 

 

 

=1

 

 

 

 

k=1

 

 

j;k=1

 

 

k=1

 

Отсюда вытекает, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

n

 

n

 

 

 

n

 

n

 

 

 

 

B0(x0) = k=1 bk0 xk0

= k=1 xk0 j=1 ajkxj + bk ; c0

= j;k=1 ajkxjxk + 2 k=1 bkxk + c;

 

 

 

 

X

 

X

X

 

 

 

X

X

 

 

а используя определение величин b0

= e n

ajkxj +bk можно получитьe e

несколькоe

более

 

 

 

 

 

 

 

 

k

j=1

 

 

 

 

 

 

 

простое и удобное в дальнейшем

выражение для коэффициента c0:

 

 

 

 

P

e

 

 

 

 

 

 

n

X

c0 = (b0k + bk)xek + c:

k=1

Преобразование уравнения (9.1) при ортогональном преобразовании.

Пусть задано некоторое ортогональное преобразование пространства X и пусть S – матрица этого преобразования. Пусть e0 = eS. Тогда [x]e = S[x]e0 и уравнение (9.1) преобразуется следующим образом

A(x; x) + 2 B(x) + c = [x]>e A[x]e + 2[x]>e [b] + c =

= (S[x]e0)>A(S[x]0e) + 2(S[x]e0)>[b] + c = [x]>e0(S 1AS)[x]e0 + 2[x]>e0(S 1[b]) + c; (9.2)

где учтено, что S 1 = S> так как S – ортогональная матрица.

Заметим, что матрица квадратичной формы при ортогональном преобразовании изменяется как матрица некоторого линейного оператора. Проверим, что оператор, матрица которого в некотором ортонормированном базисе совпадает с матрицей квадратичной формы A(x; x) является самосопряженным. В самом деле, пусть A(x; y)

– симметричная билинейная форма, полярная для квадратичной формы A(x; x). В силу Предложения 6.18 билинейная форма A(x; y) может быть представлена в виде A(x; y) = hA x; yi, где A – самосопряженный оператор (здесь мы используем одно обозначение A для квадратичной формы, полярной ей симметричной билинейной формы и соответствующего самосопряженного оператора; во всех трех случаях не возникает сомнений, какой объект имеется в виду в каждом конкретном соотношении). Следовательно, рассматриваемая квадратичная форма может быть записана в виде

9.2. ИНВАРИАНТЫ УРАВНЕНИЯ ГИПЕРПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА

102

A(x; x) =

h

A x; x

i. Проверим, что в ортонормированном базисе

e =

e1; : : : ; en

g мат-

 

 

 

f n

рицы оператора A и квадратичной формы A( ; ) совпадают. Пусть (ajk)j;k=1 – матрица

 

 

 

 

A( ;

)

 

e

 

(a0 )n

матрица оператора A в ба-

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

 

 

в базисе

 

и пусть

jk j;k=1

n

a0

er и, так как базис e

зисе e. По определению, ajk = A(ej; ek). Далее, A ej =

Pr=1

является ортонормированным, то

 

 

 

rj

 

 

 

n

X

ajk = A(ej; ek) = hA ej; eki = a0jrher; eki = a0jk r=1

для всех j; k = 1; : : : ; n. Итак матрицы квадратичной формы A( ; ) и соответствующего самосопряженного оператора A в базисе e совпадают.

9.2. Инварианты уравнения гиперповерхности второго порядка

Определение. Назовем инвариантом уравнения (9.1) такую функцию от коэффициентов уравнения (9.1), которая не меняется при аффинных преобразованиях.

Имеет место следующее утверждение

Теорема 9.1. Коэффициенты характеристического многочлена матрицы A и, в частности, ее определитель det A и след Tr A, а также определитель det B матрицы B являются инвариантами уравнения (9.1).

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

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

Проверим инвариантность величины det B при параллельном переносе. Пусть при параллельном переносе x = x0 + xe матрица B преобразуется в матрицу B0 и

det B0

= det

0

:a:11: : : : : : : :a:1:n: : :b:10:

1

= det

0:a:11: : : : : : : :a:1:n: : : : : : : :b:10

: : : : :1

an1

 

ann bn0

an1

 

ann

bn0

 

C

 

 

 

 

C

 

B

 

n

 

 

 

B b0

b0

c

 

B b1

 

bn

c + bkxkC

 

 

B

1

 

n

 

C

 

B

 

k=1

C

 

 

@

 

 

 

 

A

 

B

 

 

C

 

 

 

 

 

 

 

 

 

@

 

 

X

e A

Последнее равенство получается следующим образом: из последней строчки матрицы B0 вычитаем первую строку, умноженную на xe1, вторую, умноженную на xe2 и так далее, до предпоследней строки, умноженной на xen. Напомним, что такие преобразования матрицы не меняют значения ее определителя. Далее, вычитая из последнего столбца уже полученной матрицы первые n столбцов, умноженных, соответственно, на числа xe1; : : : ; xen получаем, что det B0 = det B (проверка оставшихся деталей оставляется в качестве упражнения.

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

Остается проверить инвариантность величины det B при ортогональном преобразовании. Предположим, что соответствующее ортогональное преобразование задано (ортогональной) матрицей S. Пусть матрица Q задана следующим образом

S 0

Q := 0 1 ;

где 0 – n 1 и 1 n блоки, состоящие из нулей. Как нетрудно проверить, матрица Q является ортогональной (т.е. Q 1 = Q>). Следовательно, соответствующее преобразование является ортогональным.

9.3. УПРОЩЕНИЕ УРАВНЕНИЯ АФФИННЫМИ ПРЕОБРАЗОВАНИЯМИ

103

Заметим, что матрица B преобразуется при ортогональном преобразовании с матрицей S так же, как матрица B, рассматриваемая как матрица квадратичной формы, преобразуется при преобразовании с матрицей Q. А так как определитель матрицы квадратичной формы не меняется при ортогональном преобразовании, то величина det B инвариантна.

Следствие 9.2. Величины rg A и rg B также являются инвариантами уравнения гиперповерхности второго порядка (9.1).

Этот факт непосредственно вытекает из рассуждений, использовавшихся при доказательстве теоремы 9.1.

9.3. Упрощение уравнения гиперповерхности второго порядка аффинными преобразованиями

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

Итак, нам необходимо найти параллельный перенос при котором все коэффициенты b0k = 0, k = 1 : : : n. Используя выражения этих коэффициентов через элементы исходной матрицы B и координаты элемента xe, задающего параллельный перенос получаем, что

n

e

Xj

 

ajkxj + bk = 0; k = 1; : : : ; n:

=1

 

Этот набор уравнений представляет систему линейных уравнений относительно неизвестных xe1; : : : ; xen с матрицей A.

Эта система уравнений называется уравнениями центра гиперповерхности второго по-

рядка

(или, для краткости, уравнениями центра), а элемент xe = (xe1; : : : ; xen)> – решение

уравнений центра (если он существует) – называется центром гиперповерхности второго порядка, заданной уравнением (9.1).

Здесь мы сознательно допускаем некоторую терминологическую неточность – мы рассматриваем уравнение (9.1), а не геометрический объект, но в данном случае это упрощает изложение и не приводит к недоразумениям.

Пусть для уравнения (9.1) соответствующая система уравнений центра имеет реше-

ние x. Тогда, в результате параллельного переноса x = x0 + x уравнение (9.1) примет

вид e

n

e

 

X

(9.3)

 

ajkxj0 xk0 + c0 = 0:

j;k=1

Заметим также, что в случае существования центра xe, коэффициент c0 уравнения (9.3), где x = x0 + xe, может быть вычислен по формуле

c0 = det B= det A:

Это немедленно вытекает из инвариантности величин det A и det B и вида матрицы

B0.

Определение. Если уравнения центра имеют единственное решение, то соответствующее уравнение (9.1) называется уравнением центральной гиперповерхности второго порядка. В противном случае уравнение (9.1) называется уравнением нецентральной гиперповерхности второго порядка.

Итак, уравнение центральной гиперповерхности второго порядка после параллельного переноса x = x0 + xe (где xe – центр) запишется в виде (опускаем “штрихи” в