Mathematica jako narz dzie badawcze Cz ± pi ta. Fraktale

Podobne dokumenty
Numeryczne zadanie wªasne

FRAKTALE I SAMOPODOBIEŃSTWO

Fraktale. i Rachunek Prawdopodobieństwa

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

Fraktale i ich zastosowanie

1 Metody iteracyjne rozwi zywania równania f(x)=0

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

Metodydowodzenia twierdzeń

Lekcja 12 - POMOCNICY

WBiA Architektura i Urbanistyka. 1. Wykonaj dziaªania na macierzach: Które z iloczynów: A 2 B, AB 2, BA 2, B 2 3, B = 1 2 0

Wstawianie gotowych rysunków w texu - informacje podstawowe.

Krótkie wprowadzenie do ±rodowiska Wolfram Mathematica R 9.0.

samopodobnym nieskończenie subtelny

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Lab. 02: Algorytm Schrage

Optymalizacja R dlaczego warto przesi ± si na Linuxa?

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

WIELOMIANOGRAFIA WYŻSZYCH RZĘDÓW Z ITERACJAMI MANNA I ISHIKAWY KRZYSZTOF GDAWIEC, WIESŁAW KOTARSKI, AGNIESZKA LISOWSKA

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

Spis tre±ci. 1 Podstawy termodynamiki - wiczenia 2. 2 Termodynamika - wiczenia 4. 3 Teoria maszyn cieplnych - wiczenia 6

MATEMATYKA POZIOM ROZSZERZONY PRZYK ADOWY ZESTAW ZADA NR 2. Miejsce na naklejk z kodem szko y CKE MARZEC ROK Czas pracy 150 minut

i proste algorytmy numeryczne LABORKA Piotr Ciskowski

Modele i symulacje - Scratch i Excel

Fraktale deterministyczne i stochastyczne. Katarzyna Weron Katedra Fizyki Teoretycznej

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

Elementy geometrii w przestrzeni R 3

2 Liczby rzeczywiste - cz. 2

Twierdzenie Wainera. Marek Czarnecki. Warszawa, 3 lipca Wydziaª Filozoi i Socjologii Uniwersytet Warszawski

Zadania z z matematyki dla studentów gospodarki przestrzennej UŠ. Marek Majewski Aktualizacja: 31 pa¹dziernika 2006

Gra w chaos i sekwencje DNA

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów województwa wielkopolskiego

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Wojewódzki Konkurs Matematyczny

Zarządzanie Zasobami by CTI. Instrukcja

Sierpiński Carpet Project. W ZSTiL Zespół Szkół Technicznych i Licealnych

Metody dowodzenia twierdze«

Metody numeryczne i statystyka dla in»ynierów

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Zastosowanie eliptycznych równa«ró»niczkowych

Jak: Kopiować. Wysyłać cyfrowo. Faksować. Przechowywać zlecenia

Uczenie Wielowarstwowych Sieci Neuronów o

Makroekonomia Zaawansowana

Makroekonomia zaawansowana (1)

Edyta Juszczyk. Akademia im. Jana Dªugosza w Cz stochowie. Lekcja 1Wst p

Wst p do sieci neuronowych 2010/2011 wykªad 7 Algorytm propagacji wstecznej cd.

Funkcje wielu zmiennych

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Instrukcja. korzystania z ograniczeń obrotu w taryfie celnej TARIC

Lekcja 2 - BUDUJEMY I CZARUJEMY

Macierze i Wyznaczniki

Podstawy POV-Ray'a. Diana Doma«ska. Uniwersytet l ski. Diana Doma«ska (U ) Podstawy POV-Ray'a 1 / 13

Metody numeryczne i statystyka dla in»ynierów

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

MATERIA DIAGNOSTYCZNY Z MATEMATYKI

FRAKTALE. nie tworzą się z przypadku. Są tworzone naturalnie przez otaczającą nas przyrodę, bądź za pomocą

x y x y x y x + y x y

Indeksowane rodziny zbiorów

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Koªo Naukowe Robotyków KoNaR. Plan prezentacji. Wst p Rezystory Potencjomerty Kondensatory Podsumowanie

Hotel Hilberta. Zdumiewaj cy ±wiat niesko«czono±ci. Marcin Kysiak. Festiwal Nauki, Instytut Matematyki Uniwersytetu Warszawskiego

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

OFERTA WYKŁADÓW, WARSZTATÓW I LABORATORIÓW DLA UCZNIÓW KLAS IV- VI SZKÓŁ PODSTAWOWYCH, GIMNAZJALNYCH I ŚREDNICH

Obrazy rekurencyjne. Zastosowanie rekurencji w algorytmice. AUTOR: Martin Śniegoń

Materiaªy do Repetytorium z matematyki

Lekcja 5 Programowanie - Nowicjusz

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

Funkcje wielu zmiennych

Aproksymacja funkcji metod najmniejszych kwadratów

Modele ARIMA prognoza, specykacja

Programowanie wspóªbie»ne

Zadanie 1. (8 punktów) Dana jest nast puj ca macierz: M =

Analiza Matematyczna MAT1317

1. Wprowadzenie do C/C++

Macierze i Wyznaczniki

Makroekonomia Zaawansowana

Wykład 4: Fraktale deterministyczne i stochastyczne

1. Wprowadzenie do C/C++

Funkcje rekurencyjne (5) (JiNoI III)

Interpolacja funkcjami sklejanymi

Mathematica - podstawy

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Przykªady problemów optymalizacji kombinatorycznej

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

Lekcja 9 - LICZBY LOSOWE, ZMIENNE

Przeksztaªcenia liniowe

Zbiór Cantora. Diabelskie schody.

Plan prezentacji. Cechy charakterystyczne fraktali Zastosowanie fraktali Wymiar fraktalny D. Iteracyjny system funkcji (IFS)

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Podręcznik. Przykład 1: Wyborcy

Matematyka 1 (Wydziaª Architektury) Lista 1 - funkcje elmenetarne. 2. Rozwi za nast puj ce równania lub nierówno±ci:

POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PRACA DYPLOMOWA MAGISTERSKA

INFORMATOR TECHNICZNY WONDERWARE

Programowanie wspóªbie»ne

WYŚCIG ORTOGRAFICZNY INSTRUKCJA. gra edukacyjna dla 2-3 osób rekomendowany wiek: od lat 7

Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

LZNK. Rozkªad QR. Metoda Householdera

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

Transkrypt:

Mathematica jako narz dzie badawcze Cz ± pi ta. Fraktale Czy koªa s pi kne? Mo»na udowodni wiele teorii na ich temat, wiele ich cech jest interesuj cych, ale»eby koªo miaªo by pi kne? Jest nudne, wsz dzie takie samo; podobnie linia prosta. Co±, co jest takie samo w ka»dym miejscu, nie wydaje si atrakcyjne. Benoît Mandelbrot (za Wiedza i»ycie, nr 7/2010 str. 60, Pan od fraktali) Celem zaj b dzie badanie struktur matematycznych generuj cych fraktale, a tak»e analiza samych fraktali. Zajmiemy si tak»e tworzeniem graki bazuj cej na fraktalach. Na tych wiczeniach nie trzeba wykonywa wszystkich zada«. Zadania podzielone zostaªy na dwa bloki A i B - nale»y wybra co najmniej 2 zadania kategorii A, oraz co najmniej 2 zadania z kategorii B. Po wykonaniu zada«z literkami prosz nie zapomnie o wykonaniu dwóch zada«umieszczonych na samym ko«cu (obowi zkowo). Sugerowane jest, aby przed zaj ciami przypomnie /przyswoi sobie nast puj ce zagadnienia: Czym s i wedªug jakich reguª powstaj nast puj ce struktury fraktalne: gwiazdka Kocha, trójk t i dywan Sierpi«skiego, zbiór Cantora, kostka Mengera. [5, 1] metoda Newtona-Raphsona (metoda stycznych) szukania pierwiastków funkcji - na czym polega? [4, 3]. 1

losowe metody generowania fraktali oraz aniczne ukªady funkcji (IFS) [5, 6]. Zadanie A1. Napisz skrypt, który generuje kilka pierwszych kroków konstrukcji zbioru Cantora. Pomocne mog okaza si funkcje RealDigits[], Rectangle[]. Rysunek 1: Przykªadowy wynik zadania A1. Zadanie A2. Napisz skrypt generuj cy kilka pierwszych kroków konstrukcji ±nie»ynki Kocha. Pomocna mo»e okaza si funkcja z notatnika http://if.pw.edu.pl/ ~siudem/mjnb/fraktale_pomoce.nb. Zadanie A3. Napisz skrypt generuj cy kilka pierwszych kroków konstrukcji trójk ta Sierpi«skiego. By mo»e pomocne b dzie tutaj umiej tne zastosowanie funkcji Nest[] albo NestList[] do operacji na listach. Zadanie A4. Napisz skrypt generuj cy kilka pierwszych kroków konstrukcji dywanu Sierpi«skiego. Wystarczy tu niewielka modykacja skryptu z zadania A1. 2

Zadanie A5. Rysunek 2: Przykªadowy wynik zadania A2. Napisz skrypt generuj cy kilka pierwszych kroków konstrukcji kostki Mengera. Pomocne mo»e okaza si wcze±niejsze wykonanie zadania A4. Niezb dna b dzie funkcja Graphicd3D[]. Rysunek 3: Przykªadowy wynik zadania A3. 3

Rysunek 4: Przykªadowy wynik zadania A4. Zadanie B1. (metoda Newtona-Raphsona) Zaimplementuj, w postaci funkcji metod Newtona-Raphsona. Zastosuj j do wielomianu p(z) = z 3 1. Wygeneruj dla tego wielomianu zbiór Julii. Pomocne mog okaza si funkcje FixedPoints[], Which[], DensityPlot[], a w tej ostatniej u»yteczna mo»e okaza si opcja ColorFunction[]. Sprawd¹ jaki efekt daje zastosowanie tej metody do innych wielomianów. W kolejnych zadaniach skupimy si na iterowaniu odwzorowa«, które Rysunek 5: Przykªadowy wynik zadania A5. 4

dobierane b d losowo. przyjmijmy,»e mamy pewien zbiór X. Na nasze potrzeby przyjmiemy,»e X = R 2. Na zbiorze tym zdeniowane s funkcje f i : X X, i = 1, 2,..., n. Dysponujemy te» wagami w i > 0, i = 1, 2,..., n. Jeden krok iteracji polega na wylosowaniu liczby i ze zbioru 1, 2,..., n}, a nast pnie wykonaniu funkcji f i. Iteracja powtarzana wielokrotnie prowadzi do zaskakuj co prostych i pi knych efektów. Zadanie B2. (Spirala, za [5]) Zaimplementuj poni»szy ukªad dwóch odwzorowa«dobieranych losowo x = 0.4x 1 x = 0.76x 0.4y y, = 0.4y + 0.1 y. = 0.4x + 0.76y Pomocne mog okaza si funkcje NestList[], Point[], RandomChoice[]. Zadanie B3. (Choinka, za [5]) Zaimplementuj poni»szy ukªad czterech odwzorowa«dobieranych losowo x = 0.67x 0.02y x = 0.4x + 0.4y y, = 0.18x + 0.81y + 10 y, = 0.1x + 0.4y Rysunek 6: Przykªadowy wynik zadania B1. 5

Rysunek 7: Przykªadowy wynik zadania B2. x = 0.4x 0.4y y = 0.1x + 0.4y, x = 0.1x y = 0.44x + 0.44y 2 Pomocne mog okaza si funkcje NestList[], Point[], RandomChoice[].. Rysunek 8: Przykªadowy wynik zadania B3. Oba powy»sze przykªady wykorzystywaªy funkcje aniczne, w kolejnych równie» b dziemy korzystali z funkcji anicznych, ale wygodniejsze oka»e si wykorzystanie funkcji afiniczne[] z notatnika http://if.pw.edu.pl/ ~siudem/mjnb/fraktale_pomoce.nb. Wyra»a on operacje aniczne w postaci mno»enia przez macierz [ ] r cos(θ) s sin(ψ) A =, r sin(θ) s cos(ψ) i przesuwania o wektor (a, b) T 6

Zadanie B4. (Trójk t Sierpi«skiego inaczej, za [6]) Wygeneruj trójk t Sierpi«skiego, stosuj c trzy odwzorowania aniczne o parametrach afiniczne[0,0,0.5,0.5,0,0], afiniczne[0,0,0.5,0.5,0,1], afiniczne[0,0,0.5,0.5,1,0] do trójk ta Polygon[0,0},0,2},2,0}}]. Pomocne oka»e si wykorzystanie funkcji Nest[], GeometricTransformation[]. Rysunek 9: Przykªadowy wynik zadania B4. Zadanie B5. (Drzewko, za [6]) Wygeneruj drzewko, stosuj c cztery odwzorowania aniczne o parametrach afiniczne[20,20,0.65,2/3,-0.1,3], afiniczne[45,45,0.5,0.5,0,1.3], afiniczne[ 30, 30,0.6,2/3,0,3],afiniczne[ 55, 55,-0.6,2/3,0,2] do wielok ta Polygon[-0.2,0},0.2,0},0.35,2.5},0.2,3},-0.2,3},0,2.5}}]. Pomocne oka»e si wykorzystanie funkcji NestList[], GeometricTransformation[]. Zadanie B6. (Miasto, za [6]) Wygeneruj fraktalny obraz miasta. Posªu» si w tym celu fragmentem kodu z pliku http://if.pw.edu.pl/~siudem/mjnb/fraktale_pomoce.nb. Pomocne oka»e si wykorzystanie funkcji Apply[], Nest[], Flatten[], Cuboid[]. 7

Rysunek 10: Przykªadowy wynik zadania B5. Zadanie 1. Rysunek 11: Przykªadowy wynik zadania B6. Nale»y wymy±li samemu albo znale¹ w literaturze lub internecie ciekawy, oryginalny i nietrywialny obraz generowany przez zastosowanie odwzorowa«anicznych i narysowa taki obrazek. 8

Zadanie 2. Uzyskane wyniki z sekcji A i B oraz zadania 1. nale»y umie±ci w prezentacji wykonanej w ±rodowisku Mathematica. Literatura [1] http://mathworld.wolfram.com/ [2] R. L. Devaney, An Introduction to Chaotic Dynamical Systems, wydanie drugie, Westview Press, (2003). [3] A. F. Beardon, Iteration of Rational Functions, Springer, New York, (2000). [4] Z. Fortuna, B. Macukow, J. W sowski, Metody Numeryczne, Wydawnictwa Naukowo-Techniczne, (2006). [5] J. Kudrewicz, Fraktale i chaos, wydanie trzecie zmienione, Wydawnictwa Naukowo-Techniczne, Warszawa, (1996). [6] Ch. Getz, J. Helmstedt, Graphics with Mathematica Fractals, Julia Sets, Patterns and Natural Forms., Elsevier, Amsterdam, (2004). 9