Решить уравнение относительно :
Сначала разделим масштабы. В уравнении по теореме Виета сумма корней равна , а произведение — . Большая сумма при почти нулевом произведении означает, что один корень доминирует, а два других малы. Стандартный приём — отбросить незначительный член в каждом из режимов.
Найдём два малых корня, отбросив . Если порядка сотых, то — величина порядка , что ничтожно по сравнению с . Отбрасывая , получаем квадратное уравнение дискриминант которого По формуле корней квадратного уравнения имеем:
Уточним эти корни одним шагом Ньютона. Отброшенный член смещает корни лишь на седьмом знаке после запятой, и применение метода Ньютона к исходному кубическому уравнению даёт По сравнению с оценками из квадратного уравнения поправки составляют лишь и , что полностью соответствует ожиданиям: отброшенный был порядка при порядка .
Вычислим большой корень через сумму корней, а не по формуле кубического. Так как сумма трёх корней равна , Подстановка этого значения в даёт ноль с точностью до двенадцати значащих цифр.
Проверим оба соотношения Виета. Три корня , и в сумме дают ровно , а их произведение равно , что совпадает с , как и требуется. Именно проверка произведения здесь наиболее показательна: пара малых корней может быть ошибочна, но сумма всегда «подправится» большим корнем — только произведение выявляет ошибку.
Запишем окончательный ответ. Все три корня вещественные, что соответствует графику кубического многочлена: пересечение оси чуть ниже нуля, чуть выше и далеко вправо около .
Need to solve a different problem like this? Open the solver →