Теперь я не понял. Почему требуют?
Я неудачно выразился, взял просто свежий случай из своей практики, когда был один действительный корень. Я лишь о том, что
gris писал(а):
Несколько раз пытался по формуле Кардано посчитать корни, просто для интереса. Но каждый раз путался и злился.
Берём не формулу Кардано, а так называемое тригонометрическое решение. Там всё ясно и легко, путаться и злиться не приходится. Есть, правда, и другая точка зрения:
Не знаю и знать не хочу, что такое "тригонометрическое решение", но сильно подозреваю: это -- не более чем перевод на вещественный язык комплексной формулы Кардано.
Добавлено спустя 1 час 35 минут 45 секунд:
Вот пример возни с кубическим уравнением. Не сосем в тему
e7e5, но пример мне кажется полезным.
Почему-то все обычно избегают явных решений кубических и четвёртой степени уравнений.
Когда я работал на строительстве одного автобана, и понадобилось рассчитывать т.н. переходную кривую,
мне пришлось, между прочими делами, искать точку пересечения окружности
с куском гиперболы
Прораб тогда попросил меня написать решение подробно. Кусок отчёта вставляю.
Исключение
даёт
Исключение
из той же пары:
Дискриминант кубического уравнения
:
Критерий выбора подходящих корней:
Всё дико симметрично, поэтому будем искать решение в первом квадранте, т.е. для
,
и выделим положительные корни уравнения.
Имеем единственный действительный корень при
:
Объединяем два случая
:
Убедившись, что при раскрытии скобок неопределённость в случае
(от
) корректно исчезает, присоединяем к ним случай
:
Выражение в скобках положительно (легко убедиться, сравнив кубы слагаемых), и
. Положительный корень будет только при
, т.е. при
.
~
(
). При этом
, и
Положительные корни
~Имеем три корня при
, т.е.
:
(в частности, если
, то
,
,
.
Выбор положительных корней:
По некоторым причинам явные решения хотелось иметь.
В частности, мастер владел только калькулятором и итерировать на нём отказывался категорически.