Foi sugerido que este poderia ser um lugar melhor para esta pergunta do que o Mathematics Stack Exchange, onde eu a fiz antes .
Suponha que se tenha uma função de caixa preta que possa ser avaliada em qualquer lugar (barato) em um intervalo especificado e não tenha ruído (exceto a granularidade do ponto flutuante, por exemplo). Qual seria a melhor maneira de encontrar as descontinuidades dessa função? Não sei quantas descontinuidades podem existir e talvez não.
Eu posso pensar em alguns métodos simples (amostragem uniforme, refinar onde existem grandes diferenças entre amostras, ...), mas talvez haja uma maneira melhor?
A função é "razoável", na medida em que se poderia supor que ele tenha, no máximo, muitas descontinuidades, o mesmo para derivadas mais altas, não me importo se pequenas descontinuidades patológicas forem perdidas ... (o aplicativo é plotagem automatizada de funções 1d) .
-
Obrigado a todos que responderam, particularmente Pedro; o método descrito em Pachón, Platte e Trefethen parece ser a melhor abordagem para mim, então agora vou implementá-lo