Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Unlock-Линейная алгебра Сикорская 1

.pdf
Скачиваний:
48
Добавлен:
09.04.2015
Размер:
5.18 Mб
Скачать

наибольшим общим делителем многочленов

f (x) и g(x) .

Запишем алгоритм Евклида следующей цепочкой неравенств:

f (x) = g(x)q1(x) + r1(x),

 

 

 

g(x) = r1(x)q2 (x) + r2 (x),

 

 

 

 

r1(x) = r2 (x)q3 (x) + r3 (x),

 

 

..................................

 

 

 

(3.20)

 

 

 

r

(x) = r

(x)q

k 1

(x)

+ r

(x),

 

k 3

k 2

 

 

k 1

 

 

rk 2 (x) = rk 1(x)qk (x) + rk (x),

 

 

rk 1(x) = rk (x)qk +1(x).

 

 

 

 

 

 

Последнее равенство показывает, что rk (x) служит делителем для rk 1(x) . Отсюда следует, что оба слагаемых правой части предпоследнего равенства делятся на rk (x) , а поэтому rk (x) будет делителем и для rk 2 (x) . Далее, таким же

путем, поднимаясь

вверх, мы получим, что rk (x) является делителем и для

rk 3 (x) , …, r2 (x) ,

r1(x) . Отсюда, ввиду второго равенства, будет следовать, что

rk (x) служит делителем для g(x) , а поэтому, на основании первого равенства, - и для f (x) . Таким образом, rk (x) является общим делителем для f (x) и g(x) .

Возьмем теперь произвольный общий делитель ϕ(x) многочленов f (x) и g(x) . Так как левая часть и первое слагаемое правой части первого из равенств (3.20) делятся на ϕ(x) , то r1(x) также будет делиться на ϕ(x) . Переходя ко второму и следующему равенствам, мы таким же способом получим, что на ϕ(x)

делятся

многочлены r2 ( x ), r3( x ), .... Наконец, если уже будет доказано, что

rk 2 (x)

и rk 1(x) делятся на ϕ(x) , то из предпоследнего равенства мы получим,

что rk (x) делится на ϕ(x) . Таким образом, rk ( x ) на самом деле будет наибольшим общим делителем для f (x) и g(x) .

Из доказательства справедливости алгоритма Евклида следует и справедливость следующих утверждений:

1 Любые два многочлена обладают наибольшим общим делителем.

2Если многочлены f (x) и g(x) имеют оба рациональные или действительные коэффициенты, то и коэффициенты их наибольшего общего делителя также будут рациональными или, соответственно, действительными.

3Наибольший общий делитель двух многочленов определен лишь с точностью до множителя нулевой степени, т.е. если d (x) есть (f (x), g(x)), то и

многочлен cd(x) также является (f (x), g(x)) в связи с третьим утверждением.

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

63

НапримерU

,U

найдем

наибольший

общий

делитель

многочленов

f (x) = x3 4x2 + 4x 1 и

g(x) = x2 + 2x 3 .

Следуем

строго

по алгоритму

Евклида

 

 

 

 

 

 

 

 

 

 

 

1) f (x) : g(x)

 

 

 

 

 

 

 

 

 

x3 4x2 + 4x 1

 

x2 + 2x 3

 

 

 

 

 

 

 

x3 + 2x2 3x

 

 

 

 

 

 

 

 

 

 

x 6

 

 

 

 

6x2 + 7x 1

 

 

 

 

 

 

 

 

 

6x2 12x +18

 

 

 

 

 

 

 

19x 19

 

 

 

 

 

 

Так как f (x) = g(x) q(x) + r1(x) , т.е. x3 4x2 + 4x 1=( x2 + 2x 3)( x 6 ) +

+(19x 19) , следовательно, r1(x) =19x 19 .

2)g(x) : r1(x)

 

_ x2 + 2x 3

 

 

 

19x 19

 

 

 

 

x2 x

 

 

 

 

 

 

 

 

 

 

 

1

x +

 

3

 

 

 

 

 

 

 

 

19

19

 

3x 3

 

 

 

 

 

 

 

 

 

3x 3

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

т.е. получим, что

 

 

 

 

 

 

 

 

 

 

1

 

 

 

3

 

 

g(x) = r

(x)

 

 

x +

 

 

.

 

 

 

19

1

19

 

 

 

 

Следовательно, наибольшим общим делителем многочленов f (x) и g(x)

служит двучлен 19x 19 . На основании утверждения 3 наибольшим общим делителем многочлен f (x) и g(x) будем считать многочлен ( x 1).

Займемся дальнейшим исследованием делимости многочленов.

Теорема 3.5 Если d (x) есть наибольший общий делитель многочленов

f (x) и g(x) , то можно найти такие многочлены u(x) и v(x) , что

 

f (x)u(x) + g(x)v(x) = d(x) .

(3.21)

Доказательство. Можно считать при этом, если степени многочленов f (x) и g(x) больше нуля, то степень u(x) меньше степени g(x) , а степень v(x)

меньше степени f (x) .

 

 

Доказательство основано

на равенствах

(3.20). Если мы учтем, что

rk (x) = d (x) , и положим u1(x) =1,

v1(x) = −qk (x) ,

то предпоследнее из равенств

(3.20) даст:

 

 

d (x) = rk 2 (x)u1(x) + rk 1(x)v1(x) .

64

Подставляя сюда выражение rk 1(x) через rk 3 (x) и rk 2 (x) из

предшествующего равенства, мы получим: d(x) = rk 3 (x)u2 (x) + rk 2 (x)v2 (x) ,

где, очевидно, u2 (x) = v1(x) , v2 (x) = u1(x) v1(x)qk 1(x) . Продолжая подниматься вверх по равенствам, мы придем, наконец, к доказываемому равенству.

Для доказательства второго утверждения теоремы предположим, что многочлены u(x) и v(x) , удовлетворяющие равенству (3.21), уже найдены, но,

например, степень u(x) больше или равна степени g(x) . Делим u(x) на g(x) : u(x) = g(x)q(x) + r(x) ,

где степень r(x) меньше степени g(x) , и подставляем это выражение в (3.21). Мы получим равенство f (x)(g(x)q(x)+ r(x))+ g(x)v(x)= d (x), или

f (x)r(x) + g(x)[v(x) + f (x)q(x)]= d (x) .

Степень множителя, стоящего при f (x) , уже меньше степени g(x) . Степень многочлена, стоящего в квадратных скобках, будет в свою очередь меньше степени f (x) , так как в противном случае степень второго слагаемого левой части была бы не меньше степени произведения g(x) f (x) , а так как степень первого слагаемого меньше степени этого произведения, то вся левая часть имела бы степень, большую или равную степени g(x) f (x) , тогда как многочлен d(x) заведомо имеет, при наших предположениях, меньшую степень. Теорема доказана.

Одновременно мы получаем, что если многочлены f (x) и g(x) имеют рациональные или действительные коэффициенты, то и многочлены u( x ) и v( x ), удовлетворяющие равенству (3.21) можно подобрать так, что их коэффициенты будут рациональными или, соответственно, действительными.

Представление (3.21) называется представлением d( x) (наибольшего общего делителя f (x) и g(x) ) в линейной форме.

Следствие. Многочлены f (x) и g(x) тогда и только тогда взаимно просты, если можно найти многочлены u(x) и v(x) , удовлетворяющие равенству

f (x)u(x) + g(x)v(x) =1.

(3.22)

Теоремы о взаимно простых многочленах

1 Если многочлен f (x) взаимно прост с каждым из многочленов ϕ(x) и ψ (x) , то он взаимно прост и с их произведением.

Доказательство. Поскольку по условию многочлен f (x) взаимно прост с многочленом ϕ(x) , то на основании формулы (3.22) существуют такие многочлены u(x) и v(x) , что

f (x)u(x) +ϕ(x)v(x) =1.

Умножим это равенство на ψ (x) :

f (x)[u(x)ψ (x)]+ [ϕ(x)ψ (x)]v(x) =ψ (x) ,

65

из полученного следует, что всякий общий делитель f (x) и ϕ(x) ψ (x) был бы делителем и для ψ (x) ; однако по условию (f (x),ψ (x))=1.

2 Если произведение многочленов f (x) и g(x) делится на ϕ(x) , но f (x) и ϕ(x) взаимно просты, то g(x) делится на ϕ(x) .

Доказательство. Поскольку f (x) и ϕ(x) - взаимно просты то, согласно (3.22), верно что f (x)u(x) +ϕ(x)v(x) =1. Умножим это равенство на g(x) , имеем:

[f (x)g(x)]u(x) +ϕ(x)[v(x)g(x)]= g(x) .

Так как оба слагаемых левой части этого равенства делятся на ϕ(x) , то следовательно и g(x) делится на ϕ(x) .

3 Если многочлен f (x) делится на каждый из многочленов ϕ(x) и ψ (x) , которые между собой взаимно просты, то f (x) делится и на их произведение.

Доказательство. f (x) = ϕ(x) ϕ(x) , так что произведение, стоящее справа, делится на ψ (x) . Поэтому, по второй теореме, ϕ(x) делится на ψ (x) ,

ϕ(x) =ψ (x)ψ (x) , откуда f (x) =[ϕ(x)ψ (x)]ψ (x) .

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

4 Наибольший общий делитель многочленов f1(x), f2 (x), ..., fs (x) равен наибольшему общему делителю многочлена fs (x) и наибольшего общего делителя многочленов f1(x), f2 (x), ..., fs 1(x) .

Доказательство. При s = 2 теорема очевидна. Примем, что для случая s 1 она справедлива, т.е. уже доказано существование наибольшего общего делителя

d (x) многочленов f1(x), f2 (x), ..., fs 1(x) . Обозначим через d (x) наибольший общий делитель многочленов d (x) и fs (x) . Он будет, очевидно, общим

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

для d (x) .

В заключении отметим, что система многочленов f1(x), f2 (x), ..., fn (x)

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

3.10 Вопросы для самоконтроля

1 Сформулируйте определение многочлена n -й степени от одной переменной.

2Какой вид многочлена называется каноническим?

3Что значит степень многочлена (нулевая степень, двучлен)?

4Какие действия возможны над многочленами?

5Свойства операций сложения и произведения многочленов.

6Сформулируйте условие существования многочлена, обратного данному.

7Что значит разделить многочлены друг на друга?

8Что значит многочлен f (x) делится нацело на многочлен ϕ(x) ?

66

9Сформулируйте и докажите теорему о делителе многочлена.

10Сформулируйте основные 9 свойств делимости многочлена.

11Какое число называется корнем многочлена?

12Сформулируйте и докажите теорему Безу.

13Чему равен остаток от деления многочлена f (x) на двучлен (x c)?

14Чему равен остаток от деления многочлена f (x) на двучлен (ax + b)?

15Расскажите в чем заключается суть метода Горнера.

16Сформулируйте основную теорему алгебры.

17Сформулируйте и докажите следствие из основной теоремы алгебры.

18Запишите формулы, выражающие коэффициенты многочлена через его корни. Как называются эти формулы?

19Сформулируйте теорему о разложении многочлена с действительными коэффициентами на множители.

20Какие два многочлена называются взаимно простыми?

21Какой многочлен называется общим делителем заданных многочленов?

22Какой многочлен называется наибольшим общим делителем заданных многочленов?

23В чем заключается суть алгоритма Евклида?

24 Что означает представление d( x ) (наибольшего общего делителя f ( x ) и g( x )) в линейной форме.

25Сформулируйте необходимое и достаточное условие того, что многочлены f (x) и g( x ) взаимно просты.

26Докажите теорему о том, что если многочлен f (x) взаимно прост с каждым из многочленов ϕ(x) и ψ (x) , то он взаимно прост и с их произведением.

27Докажите теорему о том, что если произведение многочленов f (x) и g(x) делится на ϕ(x) , но f (x) и ϕ(x) взаимно просты, то g(x) делится на ϕ(x) .

28Докажите теорему о том, что если многочлен f (x) делится на каждый из многочленов ϕ(x) и ψ (x) , которые между собой взаимно просты, то f (x)

делится и на их произведение.

29 Докажите теорему о том, что наибольший общий делитель

многочленов

f1(x),

f2 (x), ..., fs (x) равен

наибольшему общему делителю

многочлена

fs (x)

и наибольшего

общего делителя многочленов

f1(x), f2 (x), ...,

fs 1(x) .

 

30 Какая система многочленов называется взаимно простой?

67

Глава 4 Матрицы и определители

4.1 Матрицы. Основные понятия и определения

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

Чаще всего элементы матрицы обозначаются прописной буквой с двумя индексами, указывающими «адрес» элемента – первый индекс дает номер строки, второй – номер столбца, а сама матрица обозначается заглавными буквами латинского алфавита A, B, C, ..., X , Y , .... Размеры матрицы – количество ее строк

и столбцов. Таким образом, матрица, содержащая записывается в форме

a

a

...

a

 

 

11

12

 

1n

 

 

a21

a22

...

a2n

,

 

...

...

...

 

 

...

 

 

am1

am2

...

amn

 

a11

a21

...

am1

a

...

a

 

 

a

 

12

 

1n

 

11

a22

...

a2n

,

a21

...

...

...

 

...

 

 

am2

...

 

 

 

am1

amn

 

m строк и n столбцов

a12

...

a1n

 

 

a22

...

a2n

,

(4.1)

... ... ...

 

 

am2

...

amn

 

 

или короче: A = aij mn , если же интересует только размерность матрицы, то

возможна еще более короткая запись A(m × n).

Матрица, в которой число строк совпадает с числом столбцов, называется квадратной; если число строк не совпадает с числом столбцов – прямоугольной. Прямоугольная матрица размера (m ×1) - одностолбцовая или просто столбец, а

размера (1× m) - однострочная или просто строка.

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

 

 

 

 

 

 

 

 

1

0

 

3

 

 

НапримерU

,U

матрица

 

 

1

2

 

4

 

- квадратная третьего порядка;

A =

 

 

 

 

 

 

 

 

 

 

6

7

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

элементы 1, 2 и (– 5) составляют ее главную диагональ, а 6, 2, 4 – побочную.

 

 

1

2

7

 

 

2

0

0

 

 

 

 

Матрицы

 

0

3

5

 

 

1

4

0

 

- треугольные.

 

 

и

 

 

 

0

0

1

 

 

1 1 6

 

 

 

 

 

 

 

 

 

 

 

 

Матрицы, составленные из чисел, естественно возникают при рассмотрении систем линейных уравнений

68

a

 

x

+ a

 

x

2

+... + a

 

x

n

= b ,

11

1

12

 

 

1n

 

 

1

.......................................

 

(4.2)

a

n1

x

+ a

n2

x

2

+... + a

nn

x

n

= b .

 

1

 

 

 

 

 

 

n

Входные данные для этой задачи – это множество коэффициентов,

естественно составляющих матрицу

 

a

a

21

...

a

 

 

 

11

 

...

1n

,

(4.3)

... ...

...

 

an2

...

 

 

 

 

an1

ann

 

 

b1

и совокупность свободных членов, образующих матрицу M , (4.4)

bn

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

x1

который, как оказывается, удобно представлять тоже в виде матрицы x2 , (4.5)

xMn

состоящей из одного столбца.

 

НапримерU

,U пусть дана система линейных уравнений

 

2x + 3y z = 0,

 

 

 

y

 

 

= 2,

 

 

x

 

 

 

 

 

 

4z = 3,

 

 

2x

 

 

 

тогда матрицей системы будем называть таблицу

 

 

 

2

 

3

1

 

 

A =

 

1

1

0

 

(4.6)

 

.

 

 

2

 

0

4

 

 

 

 

 

 

 

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

Диагональная матрица D с диагональными элементами d1, d2 , ..., dn обозначается diag(d1, d2 , ..., dn ) , в частности d(1, 1, ..., 1) - единичная матрица. Т.е

единичной называется матрица, главная диагональ которой занята единицами, а остальные элементы равны нулю, например

E2 = 1 0 - единичная матрица второго порядка.

0 1

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

69

Субматрицами матрицы (4.6), например, будут следующие таблицы

2

3

1

1

0

1

1

и т.д.

 

 

 

,

 

 

 

 

,

 

 

 

1

 

 

2

0

4

 

 

0

 

 

 

1

 

 

1

 

 

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

Матрица называется нулевой, если все ее элементы нули.

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

НапримерU ,U матрица

 

1

1

0

 

 

 

1

 

 

 

- симметрическая матрица третьего порядка.

A =

3 1

 

0

1

4

 

 

 

 

 

Основными матричными операциями являются умножение числа на матрицу или матрицы на число, сложение и перемножение матриц.

4.2 Линейные операции над матрицами

Умножение матрицы на число

Чтобы умножить число α на матрицу А или матрицу А на число α ,

нужно умножить на α все элементы матрицы А. НапримерU ,U

a

a

 

 

 

α a

α a

 

,

α 11

12

 

=

 

11

12

 

 

 

 

 

 

α a21

 

 

 

a21

a22

 

α a22

 

a

a

 

α =

 

α a

α a

 

 

11

12

 

 

11

12

.

 

 

 

 

 

 

α a21

 

 

 

a21

a22

 

 

 

α a22

Если рассматриваются матрицы над коммутативным кольцом К, то для любой матрицы А и любого α K справедливо равенство αА= Aα . В случае некоммутативного кольца K может оказаться, что αАAα . Беря в качестве K

кольцо всех целых чисел, получим, напримерU

,U

2

3

2

3

5

10 15

 

 

5

 

 

=

 

 

=

 

 

.

 

 

7

 

 

7

 

 

 

35

5

 

 

 

1

 

1

 

 

 

 

Для каждой матрицы А над K

и

каждых α, β K имеют

место

соотношения:

 

 

 

1. 1 A = A 1 = A.

 

 

 

2. 0 A = A 0 = O , α O = O α = O

(0

– нулевой элемент, О

нуль-

матрица).

 

 

 

3. α(βA)= (αβ )A; (Aα)β = A(αβ).

 

 

 

70

Сумма матриц

Суммой двух матриц A и B одинаковой размерности, называется матрица, имеющая ту же размерность; элементы полученной матрицы равны суммам соответствующих элементов слагаемых матриц.

НапримерU

,U

 

 

 

 

2

 

 

 

 

2

1 3

 

0

2

2

3 1

 

 

 

 

 

+

 

 

 

 

=

 

 

.

 

1

3 5

 

 

1

2

5

 

 

2

1 0

 

 

 

 

 

 

 

Из этого определения непосредственно вытекают соотношения:

4.A + (B + C)= (A + B)+ C .

5.A + B = B + A .

6.(α + β)A =αA + βA ; A(α + β)= Aα + Aβ .

7.α(A + B)=αA +αB ; (A + B)α = Aα + Bα .

8.A + O = O + A = A .

Вводя обозначение (1) A = −A , будем иметь

A + (A)= O , (α)A = −αA , (A + B)= −A B , (A)= A .

Для краткости вместо A + (B) обыкновенно пишут A B и называют

разностью матриц A и B .

Линейная комбинация матриц

Пусть A1, ..., Am - несколько матриц одной размерности. Матрица с1 A1 + ... + сm Am при сi K , называется линейной комбинацией матриц A1, ..., Am . Нам придется применять этот термин преимущественно к строкам и

столбцам.

Рассмотрим в свете этого понятия систему линейных уравнений общего

вида

a x

+ a x

2

+... + a

 

x

n

= b ,

 

11 1

12

 

1n

 

 

1

 

a21x1 + a22 x2 +... + a2n xn = b2 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.......................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

x

+ a

m2

x

2

+... + a

mn

x

n

= b

,

 

m1 1

 

 

 

 

m

введем в рассмотрение столбцы из коэффициентов

a11 A1 = aM21 ,am1

a12 A2 = aM22am2

, …,

a1n An = aM2n

amn

71

b1

и столбец из свободных членов B = b2 .

bMm

Очевидно, что при этих обозначениях, систему можно записать в виде x1 A1 + x2 A2 + ... + xn An = B .

Тогда задача решения системы уравнений превращается в задачу: даны п столбцов A1, A2 , ..., An и столбец B ; требуется представить столбец B в виде

линейной комбинации A1, A2 , ..., An .

4.3 Умножение матриц

Введем теперь действие умножения матрицы на матрицу.

Предварительно рассмотрим частный случай:

Произведением строки А на столбец В одной и той же длины,

b1 A = (a1, a2 ,..., an ), B = bM2 ,bn

называется число a1b1 + a2b2 + ... + anbn .

Для прямоугольных матриц

A и B произведение определено в случае,

если длины строк первого сомножителя

A

равны

длинам столбцов второго

сомножителя B , т.е.

если число столбцов

A равно числу строк B . Именно,

произведение AB матриц A и B составляется из произведений строк A на

столбцы

B ,

при

их естественном расположении в матрице. Точнее:

произведением AB матрицы A на матрицу B , где

 

 

 

 

a

a

...

a

 

b

b

...

b

 

 

 

 

11

 

12

 

 

1k

 

11

12

 

1n

 

A =

a21

a22

...

a2k

b21

b22

...

b2n

,

 

 

...

...

...

, B =

 

...

...

 

 

...

 

... ...

 

 

 

a

m1

a

m2

...

a

 

 

b

b

...

b

 

 

 

 

 

 

 

mk

k1

k 2

 

kn

j -го столбец столбца,

называется матрица

C ,

элемент

cij , i -ой строки и

которой равен произведению i -ой строки A на

j -й столбец B (т.е. равен сумме

произведений элементов i -ой строки матрицы

A на элементы

j -го столбца

матрицы B ). То есть

 

k

 

 

 

 

 

 

 

сij = ai1b1 j + ai2b2 j +... + aik bkj = aiαbαj .

 

 

Повторимся,

произведениеU

α =1

 

 

матриц определено при условии, еслиU

количествоU

столбцов

первой матрицы совпадает с количеством

строк второй

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

72