Было высказано предположение, что это может быть лучшее место для этого вопроса, чем Математический стек обмена, где я задавал это раньше .
Предположим, у кого-то есть функция черного ящика, которая может быть оценена в любом месте (дешево) на заданном интервале и не имеет шума (скажем, за исключением детализации с плавающей запятой). Как лучше всего найти разрывы этой функции? Я не знаю, сколько может быть разрывов и не может быть ни одного.
Я могу подумать о некоторых простых методах (равномерная выборка, уточнение там, где есть большие различия между выборками, ...), но, возможно, есть лучший способ?
Функция «разумна» в том смысле, что можно предположить, что она имеет не более конечного числа разрывов, то же самое для высших производных, я не против, если пропущены небольшие патологические разрывы ... (приложение представляет собой автоматическое построение 1d-функций) ,
-
Спасибо всем, кто ответил, особенно Педро; метод, описанный в Pachón, Platte и Trefethen, кажется мне лучшим подходом, поэтому сейчас я перейду к его реализации.