Rekurencja. Fraktale. Ciekawostki matematyczne
Cały świat jawi nam się jako zbiór fraktalifraktali. Nie znajdujemy w nim idealnych geometrycznych kształtów, takich jak koła, prostokąty, sześciany, stożki, które moglibyśmy obliczyć przy pomocy prostych wzorów matematycznych.
Czy istnieje metoda, by zmierzyć coś tak nieregularnego jak fraktale? Czy umiemy odzwierciedlić matematycznie te skomplikowane kształty?
Istnieje rozwiązanie, które jest odpowiedzią na te pytania i brzmi: równania rekurencyjnerekurencyjne.
Interaktywna treść merytorycznaInteraktywna treść merytoryczna
MultimediumMultimedium
Zestaw ćwiczeń interaktywnychZestaw ćwiczeń interaktywnych
SłownikSłownik
BibliografiaBibliografia
Dowiesz się, czym jest i do czego służy rekurencja.
Zrozumiesz, czym są fraktale i w jaki sposób powstają.
Przeanalizujesz związek, który istnieje między rekurencją a fraktalami.
Rekurencja
RekurencjaRekurencja w informatyce oznacza program, który odwołuje się sam do siebie. Aby zastosować rekurencję w programowaniu, musimy wiedzieć, jak ją zdefiniować. Robimy to w dwóch krokach:
Pierwszy krok nazywamy warunkiem początkowym. Musimy mieć wyliczone wszystkie elementy, w tym podstawowe, które stanowią części składowe zbioru.
Krok drugi nazywamy krokiem indukcyjnymindukcyjnym. Musimy podać regułę, która pozwoli skonstruować nowy obiekt z elementów podstawowych lub z obiektów, które zbudowaliśmy wcześniej. Takich reguł możemy używać wielokrotnie, by budować kolejne nowe obiekty.

Rekurencja polega na uproszczeniu skomplikowanego problemu (np. podzieleniu nieskończonych schodów na mniejsze części – stopnie). W celu rozwiązania problemu używamy tego samego algorytmu do rozwiązania części problemu i jego całości.
Wszystkie algorytmy rekurencyjne muszą być zbudowane z kolejnych kroków:
mają określony warunek początkowy (który mówi nam, kiedy zadanie jest ukończone i należy ukończyć pracę);
przeprowadzają działania w celu wypełnienia warunku początkowego;
stosują rekurencję, czyli odwołują się do samych siebie.
Fraktale

Dzięki stosowaniu rekurencji możemy konstruować fraktalefraktale, ponieważ jesteśmy w stanie rozwiązać problem w oparciu o rozwiązania tego samego problemu dla danych o mniejszym rozmiarze.
FraktaleFraktale są bardzo złożonymi figurami geometrycznymi, których nie możemy zaliczyć ani do brył, ani do krzywych, ani do powierzchni. Nad fraktalami pracowano już na początku XX wieku, ale dopiero powstanie komputerów pozwoliło na ich badanie. Wielu badaczy twierdzi, że fraktale ukazują geometrię przyrody.
Fraktale powstają w wyniku dowolnej liczby powtórzeń określonej operacji matematycznej. Najłatwiej je stworzyć, dzieląc figurę na podobne do całości mniejsze części, używając w tym celu komputera i przepisu rekurencyjnego.
Fraktale posiadają odmienne cechy niż znane nam dotąd figury geometryczne:

nie są określone wzorem matematycznym i można je tworzyć dzięki zastosowaniu algorytmów rekurencyjnych;
ich wymiar nigdy nie jest liczbą całkowitą;
można je przybliżać w nieskończoność.
Notatnik
Film edukacyjny
Prezentacja multimedialna
Zapoznaj się z prezentacją i odpowiedz na pytanie, dlaczego uważa się, że świat naturalny ma budowę fraktalną. Wymień przykłady trzech rzeczy w naturze, które charakteryzują się taką budową i uzasadnij swoją odpowiedź.
Przedstaw w szkicowniku sposób tworzenia zbioru Cantora.
Przedstaw własnymi słowami, na czym polega samopodobieństwo fraktali.
Zestaw ćwiczeń interaktywnych
Co oznacza rekurencja w programowaniu? Możliwe odpowiedzi: 1. Rekurencja w programowaniu oznacza taki program, który odwołuje się sam do siebie., 2. Rekurencja w programowaniu oznacza taki program, który działa w nieskończoność., 3. Rekurencja w programowaniu oznacza taki program, który jest zbudowany z wielu różnych algorytmów.
Która z postaci w 1883 roku przedstawiła swój pomysł opisu najprostszego fraktala?
Które z poniższych cech charakteryzują fraktale? Możliwe odpowiedzi: 1. skończoność figur, 2. możliwość tworzenia przy pomocy algorytmów rekurencyjnych, 3. wymiar, który nie jest liczbą całkowitą, 4. niemożliwość przeprowadzenia transformacji części figury
Opisz własnymi słowami, jaki związek ma rekurencja z fraktalami.
Wymyśl problem, który mógłby zostać opisany przy pomocy rekurencji i przedstaw kolejne kroki zmierzające do rozwiązania go.
Słownik
(łac. fractus – złamany, cząstkowy, ułamkowy) obiekt samopodobny, czyli taki, którego części są podobne do całości
(łac. inductio – wyprowadzenie) wyprowadzanie wniosków ogólnych z przesłanek będących szczególnymi przypadkami tych wniosków
(ang. recursion, z łac. recurrere, przybiec z powrotem) inaczej rekursja; w matematyce i w informatyce (np. w programowaniu) działanie polegające na odwoływaniu się do samego siebie, np. do własnej definicji, funkcji lub procedury
dający się przedstawić za pomocą już znanych wielkości; np. wzór rekurencyjny – można obliczyć wyrazy ciągu na podstawie jednego lub kilku wyrazów, które były już w tym ciągu użyte
Bibliografia
Jorasz U., Piękno w nauce, Scripta Neophilologica Posnaniensia 12 (2012), s. 23‑30
Winnicki I., Fraktale wokół nas i kilka słów o chaosie, Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki, Warszawa 2011, s. 169‑184


