Ряд Штурма

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Ряд Штурма (система Штурма) для вещественного многочлена — последовательность многочленов, позволяющая эффективно определять количество корней многочлена на промежутке и приближённо вычислять их с помощью теоремы Штурма. Ряд и теорема названы именем французского математика Жака Штурма.

Содержание

[править] Определение

Рассмотрим многочлен f(x) с вещественными коэффициентами. Конечная упорядоченная последовательность отличных от нуля многочленов с вещественными коэффициентами

f_0(x), f_1(x), ..., f_s(x) \quad

называется рядом Штурма для многочлена f(x), если выполнены следующие условия:

  • f_s(x) \quad не имеет вещественных корней;
  • если f_k(c) = 0 \quad и 1\leqslant k\leqslant s - 1, то f_{k-1}(c)f_{k+1}(c) < 0 \quad;
  • если f(c) = 0 \quad, то произведение f_0(c)f_1(c) \quad меняет знак с минуса на плюс, когда x, возрастая, проходит через точку c, то есть когда существует такое δ > 0, что f_0(x)f_1(x) < 0 \quad для x\in (c-\delta, c) и f_0(x)f_1(x) > 0 \quad для x\in (c, c+\delta).

Иногда ряд Штурма также определяют как построенный определённым образом ряд Штурма.

[править] Связанные определения

  • Значением ряда Штурма в точке c называется количество смен знака в последовательности f0(c),f1(c),...,fs(c) после исключения нулей.

[править] Теорема Штурма

Пусть f(x) — ненулевой многочлен с вещественными коэффициентами, f0(x),f1(x),...,fs(x) — некоторый ряд Штурма для него, [a, b] — промежуток вещественной прямой, причём f(a)f(b)\neq 0. Тогда число различных корней многочлена 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) в кольце многочленов \R [x], иначе s = k.

Для произвольного многочлена, отличающегося от константы, можно положить

f_0(x) = \frac{f(x)}{(f(x),f^'(x))},

и далее следовать приведенному выше способу. Здесь (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) Знак многочлена в точке
-\infty 0 1 2 3 4 +\infty
f0(x) = x2 − 4x + 3 + \quad + \quad 0 \quad - \quad 0 \quad + \quad + \quad
f1(x) = 2x − 4 - \quad - \quad - \quad 0 \quad + \quad + \quad + \quad
f2(x) = 1 + \quad + \quad + \quad + \quad + \quad + \quad + \quad
Значение ряда в точке 2 \quad 2 \quad 1 \quad 1 \quad 0 \quad 0 \quad 0 \quad

Таким образом, по теореме Штурма число корней многочлена f(x) равно:

  • 2 − 0 = 2 на промежутке (-\infty, +\infty)
  • 2 − 0 = 2 на промежутке (0,4)
  • 2 − 1 = 1 на промежутке (0,2)

[править] Литература

[править] См. также

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты
На других языках