Es wurde vorgeschlagen, dass dies ein besserer Ort für diese Frage sein könnte als Mathematics Stack Exchange, wo ich es zuvor gefragt habe .
Angenommen, man hat eine Black-Box-Funktion, die in einem bestimmten Intervall überall (kostengünstig) ausgewertet werden kann und kein Rauschen aufweist (mit Ausnahme beispielsweise der Gleitkommagranularität). Was wäre der beste Weg, um die Diskontinuitäten dieser Funktion zu finden? Ich weiß nicht, wie viele Diskontinuitäten es geben könnte und keine.
Ich kann mir einige einfache Methoden vorstellen (einheitliche Probenahme, Verfeinerung bei großen Unterschieden zwischen den Proben, ...), aber vielleicht gibt es einen besseren Weg?
Die Funktion ist "vernünftig", da man davon ausgehen könnte, dass sie höchstens endlich viele Diskontinuitäten aufweist, das gleiche gilt für höhere Ableitungen. Es macht mir nichts aus, wenn kleine pathologische Diskontinuitäten übersehen werden ... (die Anwendung zeichnet automatisch 1d-Funktionen) .
-
Vielen Dank an alle, die geantwortet haben, insbesondere an Pedro; Die in Pachón, Platte und Trefethen beschriebene Methode scheint der beste Ansatz für mich zu sein. Deshalb werde ich sie jetzt implementieren