Метод Штурма
Ме́тод Шту́рма використовується для виокремлення дійсних коренів многочленів, тобто знаходження інтервалів, які містять рівно по одному кореню. Надалі отриману інформацію про розміщення коренів можна використати для їх знаходження чисельними методами.
Основні визначення
Послідовність неперервних функцій називається рядом Штурма на відрізку , якщо виконуються такі умови:
- не має коренів на
- Якщо при деяких виконується рівність , то
- Якщо при деякому , то при переході через функція змінює знак з "−" на "+".
Якщо в точці всі не рівні нулю, то можна визначити кількість знакозмін як кількість індексів , таких що
Теорема Штурма
Нехай на відрізку задано ряд Штурма , причому при всіх . Тоді на існує рівно коренів рівняння
Побудова ряду Штурма для многочлена
Нехай многочлен не має кратних коренів. Тоді для нього можна побудувати ряд Штурма за таким алгоритмом:
- , тобто — це взята з протилежним знаком остача від ділення на .
Останній крок повторюється до отримання нульового многочлена. Ряд Штурма утворюють всі ненульові многочлени . Описаний процес дуже нагадує алгоритм Евкліда знаходження найбільшого спільного дільника многочленів, а останній в ряді многочлен з точністю до числового множника збігається з найбільшим спільним дільником та . Оскільки не має кратних коренів, то і є взаємно-простими, а тому
Джерела
- Шафаревич И. Р. О решении уравнений высших степеней (метод Штурма). — М.: Гостехиздат, 1954. (рос.)