È stato suggerito che questo potrebbe essere un posto migliore per questa domanda rispetto allo scambio di stack matematico dove l'ho chiesto prima .
Supponiamo che uno abbia una funzione di scatola nera che può essere valutata ovunque (a buon mercato) in un intervallo specificato e non ha rumore (tranne la granularità in virgola mobile, diciamo). Quale sarebbe il modo migliore per trovare le discontinuità di questa funzione? Non so quante discontinuità potrebbero esserci e potrebbero non essercene.
Posso pensare ad alcuni metodi semplici (campionamento uniforme, perfezionare dove ci sono grandi differenze tra i campioni, ...), ma forse c'è un modo migliore?
La funzione è "ragionevole" in quanto si potrebbe presumere che abbia al massimo finitamente molte discontinuità, lo stesso per i derivati più elevati, non mi importa se mancano piccole discontinuità patologiche ... (l'applicazione è la stampa automatica di funzioni 1d) .
-
Grazie a tutti coloro che hanno risposto, in particolare Pedro; il metodo descritto in Pachón, Platte e Trefethen sembra essere l'approccio migliore per me, quindi vado ora a implementarlo