Определим ключевые понятие для решения задач.
Определение 1
f(x),g(x)∈P[x],g(x)≠0. f(x) делится на g(x)
(f(x) ⋮ g(x)) , если f представимо в следующем виде: f(x)=g(x)⋅h(x),гдеh(x)∈P[x].
Определение 2
Пусть f(x),g(x),h(x)∈P[x], если h(x) | f(x) и h(x) | g(x), то h(x) называется общим делителем f(x), g(x).
Алгоритм Горнера
Алгоритм вычисления значения многочлена, записанного в виде суммы мономов, при заданном значении переменной.
f(x)=anxn+an−1xn−1+⋯+a1x+a0
q(x)=bn−1xn−1+bn−2xn−2+⋯+b1x+b0
f(x)=(x−α)q(x)+f(α)
Умножаем q(x) на x−α и приравниваем:
f(x)=(x−α)q(x)+f(α) | ||
n | an=bn−1 | bn−1=an |
n−1 | an−1=bn−2−αbn−1 | bn−2=an−1+αbn−1 |
n−2 | an−2=bn−3−αbn−2 | bn−3=an−2+αbn2 |
⋮ | … | … |
1 | a1=b0−αb1 | b0=a1+αb1 |
0 | a0=f(α)−αb0 | f(α)=a0+αb0 |
Схема Горнера
an | an−1 | an−2 | … | a1 | a0 | |
α | bn−1 | bn−2 | bn−3 | … | b0 | f(α) |
Комбинируя алгоритм Горнера и занося результаты в схему Горнера получаем простой алгоритм нахождения остатка и частного, при делении на заданный линейный двухчлен.
Задача 1
Указать делит ли многочлен g(x) многочлен f(x).
Алгоритм:
- Делим первый элемент делимого на старший элемент делителя, помещаем результат под чертой.
- Умножаем делитель на полученный выше результат деления. Записываем результат под первыми двумя элементами делимого.
- Вычитаем полученный после умножения многочлен из делимого, записываем результат под чертой.
- Если степень полученного многочлена в пункте 3 меньше степени делителя – завершаем процесс, в противном случае – перейти к пункту 5.
- Повторяем предыдущие 4 шага, используя в качестве делимого многочлен, записанный под чертой.
- f(x)=x3−12x2−42g(x)=x−3
x3 — 12x2 + 0x − 42 x − 3 x3 − 3x2 x2 − 9x − 27 − 9x2 + 0x − 42 − 9x2 + 27x − 27x − 42 − 27x + 81 − 123 Ответ: r(x)=−123⇒g(x) не делит f(x).
- f(x)=x2+3x+2g(x)=x+2
x2 + 3x + 2 x + 2 x2 + x x + 1 2x + 2 2x + 2 0 Ответ: r(x)=0⇒g(x) делит f(x).
Задача 2
Найти частное и остаток от деления на линейный двучлен используя метод Горнера.
f(x)=2x4−3x3−x2+4x+13
Применим предложенный выше алгоритм:
a4=2 | a3=−3 | a2=−1 | a1=4 | a0=13 | |
α=1 | b3=a4 b3=2 |
b2=a3+αb3 b2=−1 |
b1=a2+αb2 b1=−2 |
b0=a1+αb1 b0=2 |
f(α)=15 |
Ответ: q(x)=2x3−x2−2x+2,f(α)=15.
Список литературы:
- Конспект по линейной алгебре и геометрии. 1 курс. Геннадий Сергеевич Белозеров. Глава 3.
- Сканави М. И. Элементарная математика. — 2-е изд., перераб. и доп. — М.: Наука, 1972. — 142—147 c.
- Волков Е. А. § 2. Вычисление значений многочлена. Схема Горнера — Учеб. пособие для вузов. — 2-е изд., испр. — М.: Наука, 1987. — 248 с.
Навигация (только номера заданий)
0 из 6 заданий окончено
Вопросы:
- 1
- 2
- 3
- 4
- 5
- 6
Информация
Тест на тему: Решение задач на делимость многочленов. Применение алгоритма Горнера.
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Тест загружается...
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 6
Ваше время:
Время вышло
Вы набрали 0 из 0 баллов (0)
Средний результат |
|
Ваш результат |
|
Рубрики
- Алгебра 0%
- 1
- 2
- 3
- 4
- 5
- 6
- С ответом
- С отметкой о просмотре
-
Задание 1 из 6
1.
Количество баллов: 1Указать делит ли g(x) многочлен f(x), где f(x)=x5+x3−x2−2x+1g(x)=x2−1
-
Задание 2 из 6
2.
Количество баллов: 1Указать остаток от деления многочлена f(x) на многочлен g(x), где f(x)=10x5+3x4−12x3+25x2−2x+5g(x)=5x2−x+2
-
Задание 3 из 6
3.
Количество баллов: 1Указать частное полученное в результате деления многочлена f(x) на многочлен g(x), где f(x)=4x3+2x−11g(x)=x+5
-
Задание 4 из 6
4.
Количество баллов: 1Найти остаток деления f(x)=x5−3x2+5x+1 на линейный двучлен x+2
-
Задание 5 из 6
5.
Количество баллов: 3
Укажите соответствие между многочленами и их разложением на простые множители:Элементы сортировки
- (3−x)(x+3)(x−2)x
- (x−5)2(x−1)(x+1)
- (x+2)2(x−2)2
- (x−1)(x−2)(x−3)(x−4)
-
−x4+2x3+9x2−18x
-
x4−10x3+24x2+10x−25
-
x4−8x2+16
-
x4−10x3+35x2−50x+24
-
Задание 6 из 6
6.
Количество баллов: 2Восстановите основную часть алгоритма деления многочленов столбиком:
-
Делим первый элемент делимого на старший элемент делителя, помещаем результат под чертой.
-
Умножаем делитель на полученный выше результат деления. Записываем результат под первыми двумя элементами делимого.
-
Вычитаем полученный после умножения многочлен из делимого, записываем результат под чертой.
-