Если у меня есть полиномиальная кривая, и я хочу найти все сегменты монотонной кривой и соответствующие интервалы путем программирования.
Какой лучший способ сделать это ...
Я хочу избежать решения уравнения типа f '(x) = 0;
Использование некоторых хороших численных способов сделать это, например, би-сечение, является предпочтительным.
Доступно выражение f '(x).
Спасибо.
Добавить дополнительную информацию. Например, я получаю кривую в 2-мерном пространстве, и ее многочлен равен
x: f (т)
у: г (т)
т [0,1]
Итак, если я хочу получить его монотонный сегмент кривой, я должен знать положение t, где его касательный вектор равен (1,0).
Одним из прямых способов решения этой проблемы является установка уравнения "f '(x) = 0".
Но я хочу использовать наиболее эффективный способ сделать это.
Например, я пытаюсь использовать рекурсивные способы, чтобы найти это.
Разделите диапазон [0,1] на четыре части и проверьте, находятся ли проекции четырех касательных на вектор (1,0) в одном направлении, и достаточно ли близки две точки. Если нет, продолжайте делить диапазон на 4 части, пока они не окажутся в одном направлении в (1,0) и (0,1) и не закроются достаточно близко.