Do celów dydaktycznych potrzebowałbym ciągłej funkcji pojedynczej zmiennej, która jest „trudna” do przybliżenia wielomianami, tj. Potrzebna byłaby bardzo duża moc w szeregu mocy, aby „dobrze” dopasować tę funkcję. Zamierzam pokazać moim uczniom „ograniczenia” tego, co można osiągnąć za pomocą serii mocy.
Myślałem o wymyśleniu czegoś „hałaśliwego”, ale zamiast toczenia własnego zastanawiam się tylko, czy istnieje rodzaj standardowej „trudnej funkcji”, z której ludzie korzystają do testowania algorytmów aproksymacji / interpolacji, podobnie jak te funkcje testowe optymalizacji, które mają wiele lokalne minima, w których naiwne algorytmy łatwo utkną.
Przepraszamy, jeśli to pytanie nie jest dobrze sformułowane; proszę, zmiłuj się nad nie-matematykiem.
źródło
Jest to przypadek patologiczny, ale zawsze możesz skorzystać z funkcji potwora Weierstrass . Ilustruje to szerszy punkt, a mianowicie to, że funkcje, które nie są gładkie - np. Mają załamanie - są trudne do przybliżenia, ponieważ szacunki błędu interpolacji wymagają interpolacji funkcji kilka razy. Innymi słowy, jeśli nie podoba ci się zbytnio funkcja Weierstrass, zawsze możesz po prostu wybrać.|x|
źródło
Przybliżenie jest utrudnione nie tylko przez przybliżoną funkcję, ale także przez przedział czasu, w którym przybliżenie powinno być „dobrym dopasowaniem”. I powinieneś zdefiniować miarę „dobrego dopasowania”, tj. Jaki jest maksymalny błąd (absolutny lub względny), który chcesz tolerować?
źródło
Wielomiany są zaskakująco skuteczne w aproksymacji funkcji [1]. Jeśli masz przynajmniej ciągłość Lipschitza, przybliżenia Czebyszewa zbiegną się. Oczywiście konwergencja może być powolna i to jest cena, którą płacimy za radzenie sobie z funkcją nieładną.
Obecnie komputery są znacznie szybsze niż dni, w których napisano wiele książek do analizy numerycznej, a sprytne algorytmy jeszcze bardziej zwiększyły szybkość, dlatego użycie większej liczby terminów może nie być tak złe, jak kiedyś.
Patologiczne przykłady, takie jak funkcja potwora Weierstrass, są interesujące z teoretycznego punktu widzenia, ale nie są reprezentatywne dla większości rzeczywistych kontekstów aplikacji.
Ważne jest nauczenie trudności w przybliżeniu wielomianów, ale ważne jest również, aby powiedzieć uczniom, że możemy budować szacunki błędów i algorytmy adaptacyjne, które mogą poradzić sobie z tymi problemami.
[1] https://people.maths.ox.ac.uk/trefethen/mythspaper.pdf
[2] http://www.chebfun.org
źródło
źródło
źródło