Перейти к содержанию

Ряд Штурма

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

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

Ряд и теорема названы именем французского математика Жака Штурма, определившего ряд и его свойства, а также разработавшего конструктивный способ построения такого ряда в 1829 году.

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

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

f0(x),f1(x),...,fs(x)

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

  • множества корней f0 и f совпадают;
  • fs(x) не имеет вещественных корней;
  • если fk(c)=0 и 1ks1, то fk1(c)fk+1(c)<0;
  • если f(c)=0, то произведение f0(c)f1(c) меняет знак с минуса на плюс, когда x, возрастая, проходит через точку c, то есть когда существует такое δ>0, что f0(x)f1(x)<0 для x(cδ,c) и f0(x)f1(x)>0 для x(c,c+δ).

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

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

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

Пусть f(x) — ненулевой многочлен с вещественными коэффициентами, f0(x),f1(x),...,fs(x) — некоторый ряд Штурма для него, [a,b] — промежуток вещественной прямой, причём f(a)f(b)0. Тогда число различных корней многочлена f(x) на промежутке [a,b] равно W(a)W(b), где W(c) — значение ряда Штурма в точке c.

Построение[править]

Ряд Штурма существует для любого ненулевого вещественного многочлена.

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

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

f0(x)=f(x)(f(x),f(x)),

и далее следовать приведенному выше способу. Здесь (f(x),f(x)) — наибольший общий делитель многочленов f(x) и f(x).

Если многочлен f(x) есть ненулевая константа, то его ряд Штурма состоит из единственного многочлена f0(x)=f(x).

Применение[править]

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

Пример[править]

Построим указанным выше способом ряд Штурма для многочлена f(x)=(x1)(x3)=x24x+3

Многочлен fi(x)Знак многочлена в точке
0 1 2 3 4 +
f0(x)=x24x+3 + + 0 0 + +
f1(x)=2x4 0 + + +
f2(x)=1 + + + + + + +
Значение ряда в точке 2 2 1 1 0 0 0

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

  • 20=2 на промежутке (,+)
  • 20=2 на промежутке (0,4)
  • 21=1 на промежутке (0,2)

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

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