51
Метод Лобачевского
Доктор физико-математических наук
А. Л. БРУДНО
Создатель неевклидовой геометрии Н. И. Лобачевский придумал и метод приближенного решения алгебраической уравнения (с действительными коэффициентами)
Метод позволяет найти абсолотное значение корня, имеющего максимальный модуль. После этого знак корня легко определить подстановкой в заданное уравнение. Единственное ограничение на применение метода — корень, максимальный по модулю, должен быть единственным. Если, например, он комплектный, то их уже два (т. е. еще и комплексно-сопряженный) и метод не применим. Воспледствии этот метод был усовершенствован, и стало возможным нахождение все корни уравнения, если их модули различны.
Идея Лобачевского состоит в следующем. Заменим заданное уравнение (1) другим, корни которого равны квадратам корней заданного. Будем повторять этот прием многоократно. Тогда корни уравнения «возведутся в квадрат», потом в 4-ю степень, в 8-ю и т. д. В результате максимальный по модулю корень становится играть подавляющую роль перед остальных и его легко будет вычислить по коэффициентам полученного уравнения (см. далее). Если теперь из ответа корень нужно степенки, то получится (приближенно) абсолотное значение корня исходного уравнения.
- Итак, Лобачевскому нужно было найти многочлен, корни которого равны квадратам корней исходного многочлена, и найти его нужно было, не вычисляя корней исходного многочлена. Посмотрим, что сделал Лобачевский. Нам задан многочлен
Есть такая теорема: многочлен можно представить в виде
где — корни уравнения (в школе это изучается только для и называется «разложение квадратного трехчлена на множители»). Возьмем многочлен . Его можно записать в виде
или
или даже так:
Рассмотрим произведение многочленов
52
Заметим, что оно не содержит нечетных степеней . Если в этом произведении заменить на , то получится нужный нам многочлен
корни которого равны квадратам корней заданного многочлена . Для вычисления коэффициентов многочлена
можно переменить и , привести подобные члены при одинаковых степенях (нечетные степени при этом исчезнут) и заменить на .
Вот формулы для коэффициентов при и :
Вычисление коэффициентов не сложно поставить на компьютер или даже программируемый микрокалькулятор. После вычисления коэффициентов их значения присаивают коэффициентам , вычисляются новые и т. д., пока максимальный по модулю корень нестанет превалирующим.
Чтобы значение этого корня, вернемся к формулам
Если в нижней строке раскрыть скобки и приведенные члены, то должны получиться верхняя строка. Следовательно,
или
Если корень по модулю значительно преосходит остальные, то выражение в скобках близко к 1 и приближению
Любопытно, что метод Лобачевского можно находить и значения остальных корней уравнения (если все они по модулю различны). Пусть корень меньше , но значительное преосходит остальные. Тогда в выражении для
в скобках главную роль будет играть , и можно приближенно считать, что , откуда
Аналогично .
- Приближения, полученные по методу Лобачевского, исключаетлено быстро сходятся к точному решению. При вычислениях на ЭВМ или микрокалькуляторе надо завести счетчик числа iterations (обозначим его через ) и добавлять в него 1 после каждой iterations. Для корней исходного уравнения будет
коль скоро многочлен получен в результате iterations (повторенный перехода от многочлена к многочлену и замены корней их квадратами). Вычисляется следует только если . Значение может быть отрицательным если есть корни, равные по модулю, или при первых iterationsх. Приближенные значения модели корней удобно выводить на экран после каждой iterations и следить за тем, как они установливаются. Именно такой метод, но в расчете наручные вычисления, и придумал Лобачевский.
Эксперимент с микрокалькулятором МК-61 для кубического уравнения 0,76—1,37x—1,3x²+2x³=0, имеющего корни ; ; , дал такую картину сходимости (приводятся 2—3 знака после запятой; каждая iterация занимала 15 секунд):