Il a été suggéré que cela pourrait être un meilleur endroit pour cette question que Mathematics Stack Exchange où je l'ai posée auparavant .
Supposons que l'on ait une fonction de boîte noire qui peut être évaluée n'importe où (à moindre coût) sur un intervalle spécifié et qu'il n'y ait pas de bruit (sauf la granularité à virgule flottante, par exemple). Quelle serait la meilleure façon de trouver les discontinuités de cette fonction? Je ne sais pas combien il pourrait y avoir de discontinuités et il n'y en a peut-être pas.
Je peux penser à quelques méthodes simples (échantillonnage uniforme, affiner là où il y a de grandes différences entre les échantillons, ...), mais peut-être y a-t-il une meilleure façon?
La fonction est "raisonnable" dans la mesure où l'on pourrait supposer qu'elle a au plus un nombre fini de discontinuités, de même pour les dérivés supérieurs, cela ne me dérange pas si de petites discontinuités pathologiques sont manquées ... (l'application est un traçage automatisé des fonctions 1d) .
-
Merci à tous ceux qui ont répondu, en particulier Pedro; la méthode décrite dans Pachón, Platte et Trefethen semble être la meilleure approche pour moi, donc je vais maintenant l'implémenter