Ряд Штурма
Ряд Штурма (система Штурма) для вещественного многочлена — последовательность многочленов, позволяющая эффективно определять количество корней многочлена на промежутке и приближённо вычислять их с помощью теоремы Штурма. Ряд и теорема названы именем французского математика Жака Штурма.
Содержание |
[править] Определение
Рассмотрим многочлен f(x) с вещественными коэффициентами. Конечная упорядоченная последовательность отличных от нуля многочленов с вещественными коэффициентами
называется рядом Штурма для многочлена f(x), если выполнены следующие условия:
не имеет вещественных корней;- если
и
, то
; - если
, то произведение
меняет знак с минуса на плюс, когда x, возрастая, проходит через точку c, то есть когда существует такое δ > 0, что
для
и
для
.
Иногда ряд Штурма также определяют как построенный определённым образом ряд Штурма.
[править] Связанные определения
- Значением ряда Штурма в точке c называется количество смен знака в последовательности f0(c),f1(c),...,fs(c) после исключения нулей.
[править] Теорема Штурма
Пусть f(x) — ненулевой многочлен с вещественными коэффициентами, f0(x),f1(x),...,fs(x) — некоторый ряд Штурма для него, [a, b] — промежуток вещественной прямой, причём
. Тогда число различных корней многочлена f(x) на промежутке [a,b] равно W(a) − W(b), где W(c) — значение ряда Штурма в точке c.
[править] Построение
Ряд Штурма существует для любого ненулевого вещественного многочлена.
Пусть многочлен f(x), отличающийся от константы, не имеет кратных корней. Тогда ряд Штурма для него можно построить, например, следующим образом:
- f0(x) = f(x);
- f1(x) = f0'(x);
- Если fk(x) (k > 0) имеет корни, то fk + 1(x) = − fk − 1(x)mod fk(x), где f(x)mod g(x) — остаток от деления многочлена f(x) на многочлен g(x) в кольце многочленов
, иначе s = k.
Для произвольного многочлена, отличающегося от константы, можно положить
,
и далее следовать приведенному выше способу. Здесь (f(x),f'(x)) — наибольший общий делитель многочленов f(x) и f'(x). Если многочлен f(x) есть ненулевая константа, то его ряд Штурма состоит из единственного многочлена f0(x) = f(x).
[править] Применение
Ряд Штурма используется для определения количества вещественных корней многочлена на промежутке (см. теорему Штурма). Отсюда вытекает возможность его использования для приближённого вычисления вещественных корней методом двоичного поиска.
[править] Пример
Построим указанным выше способом ряд Штурма для многочлена f(x) = (x − 1)(x − 3) = x2 − 4x + 3
| Многочлен fi(x) | Знак многочлена в точке | ||||||
|---|---|---|---|---|---|---|---|
![]() |
0 | 1 | 2 | 3 | 4 | ![]() |
|
| f0(x) = x2 − 4x + 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| f1(x) = 2x − 4 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| f2(x) = 1 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Значение ряда в точке | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Таким образом, по теореме Штурма число корней многочлена f(x) равно:
- 2 − 0 = 2 на промежутке

- 2 − 0 = 2 на промежутке (0,4)
- 2 − 1 = 1 на промежутке (0,2)
[править] Литература
- Кострикин А. И. Введение в алгебру, ч. 1 «Основы алгебры», изд. 2 исправленное, — Физматлит, Москва, 2004.
- Шафаревич И. Р. О решении уравнений высших степеней (метод Штурма). — М.: Гостехиздат, 1954.

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






