Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
K[x].doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.64 Mб
Скачать

II. Деление многочлена на двучлен

До сих пор деление многочленов осуществлялось в столбик. Оказывается, что в некоторых случаях для этого можно использовать схему Горнера.

Пусть f(x) = fnxn+fn–1xn–1+…+f1x+f0 K[x] , K и нужно найти частное и остаток от деления f(x) на двучлен x . По теореме Безу, остаток равен f() и это значение можно вычислять по схеме Горнера. Присмотримся к процессу деления более пристально.

Пусть f(x) = (x)q(x)+r, где q(x) = qn–1xn–1+qn–2xn–2+…+q1x+q0 , r = f(). Тогда fnxn+fn–1xn–1+…+f1x+f0 = f(x) = (x)q(x)+r = (x)( qn–1xn–1+qn–2xn–2+…+q1x+q0)+r =

= qn–1xn

+

qn–2xn–1

+ … +

q1x2

+

q0x

+

r

qn–1xn–1

– … –

q2x2

q1x

q0 .

Приравнивая коэффициенты при одинаковых степенях x, получим: qn–1 = fn = Sn , qn–2 qn–1 = fn–1 , т.е. qn–2 = qn–1+fn–1 = Sn+fn–1 = Sn–1 . Если уже доказано, что qi = Si+1 , то qi–1 qi = fi , т.е. qi–1 = qi+fi = Si+1+fi = Si . Таким образом, формула qi = Si+1 справедлива для всех i (0 i n–1).

Итак, вычисляя значение многочлена f(x) в точке x = по схеме Горнера, промежуточные значения Si() (1 i n) равны коэффициентам qi–1 частного от деления данного многочлена на двучлен x .

Пример: Разделить с остатком f(x) = 3x3 – 2x2 + 6 на g(x) = x – 5.

Имеем:

_ 3x3–2x2+6 | x–5

3x3–15x2 3x2+13x+65

_ 13x2+6

13x2–65x

_ 65x+6

65x–325

331

fi

3

2

0

6

Si(5)

3

13

65

331

q2

q1

q0

r

Таким образом, 3x3–2x2+6 = (x–5)(3x2+13x+65)+331, q(x) = 3x2+13x+65, r = 331.

III. Разложение многочлена по степеням двучлена

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

Пример: Разложить многочлен f(x) = x4 – 1 по степеням двучлена x+2.

Ранее эта задача решалась с помощью многократного деления в столбик:

_ x4 – 1 | x+2

x4+2x3 _ x3–2x2+4x–8 | x+2

_ –2x3–1 x3+2x2 _ x2–4x+12 | x+2

2x

3–4x2 _ –4x2+4x–8 x2+2x _ x–6 | x+2

_ 4x2–1 –4x2–8x _ –6x+12 x+2 1 = r4

4x2+8x _ 12x–8 –6x–12 –8 = r3

­_ –8x–1 12x+24 24 = r2

–8x–16 –32 = r1

15 = r0


Теперь проделаем те же вычисления, но по схеме Горнера:

fi

1

0

0

0

1

Si(–2)

1

2

4

8

15

r0

Si(–2)

1

4

12

32

r1

Si(–2)

1

6

24

r2

Si(–2)

1

8

r3

S(4)i(–2)

1

r4

Таким образом, f(x) = (x+2)4–(x+2)38+(x+2)224–(x+2)32+15.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]