prosojnice predavanja (pdf)

47
Zgodovina Iteracijske metode Iteracija v kompleksnem Fraktal in fraktalna ˇ skatlasta dimenzija Uporaba Jasna Prezelj UP FAMNIT in UL FMF Popotovanje od korena do fraktala Iteracijske metode in numeriˇ cna analiza

Upload: vuongdang

Post on 30-Jan-2017

237 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Jasna PrezeljUP FAMNIT in UL FMF

Popotovanje od korena do fraktala

Iteracijske metode in numericna analiza

Page 2: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Koreni

Babilonska metoda za racunanje korenov: tablica YBC (YaleBabilonian Collection) 7289 (1800 do 1600 pr.n.s.) Zapis je vsestdesetiskem sistemu:1 + 24/60 + 51/602 + 10/603 .

= 1.414212963,√2 .= 1.414213562.

Iteracijske metode in numericna analiza

Page 3: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Kotne funkcije

Jamsid Al Kasi (1380 - 1429) je racunal sinus 1 stopinje. Zarezultat je dobil

0.017452406437283517.

Danasnji racunalniki nam dajo rezultat

0.017452406437283513.

Iteracijske metode in numericna analiza

Page 4: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Babilonska metoda

Koren stevila a je resitev enacbe x = 12

(

x + ax

)

. Graficno topomeni presek grafov funkcij y = x in f (x) = (x + a/x)/2. Zaa = 3 dobimo naslednjo sliko:

1 2 3 4

1

2

3

4

5

Figure: Presecisce grafov

Iteracijske metode in numericna analiza

Page 5: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

1 2 3 4

1

2

3

4

5

Figure: Iskanje preseka z iteracijo

Iteracijske metode in numericna analiza

Page 6: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Splosna formula

Splosna iteracijska formula za izracun√

a,a > 0 po Babilonskimetodi je

xn+1 =12

(

xn +axn

)

.

Iteracijske metode in numericna analiza

Page 7: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Navadna iteracija

Babilonska metoda je poseben primer navadne iteracije.S predpisom x 7→ f (x) je dana funkcija f . Radi bi ugotovili, aliza dan zacetni priblizek x0 zaporedje iteratov

x0, x1 = f (x0), x2 = f (x1), ...

kam konvergira. Oglejmo si nekaj preprostih primerov.f (x) = x/2 : Dobimo zaporedje xn = x0/2n in to gre k 0.f (x) = 3x : Dobimo zaporedje xn = x03n in to gre cez vsemeje za x0 6= 0.f (x) = x : Dobimo zaporedje xn = x0 za vsak zacetnipriblizek x0.

f (x) = x(1 − x) (logisticna enacba): rezultat je odvisen odzacetnega priblizka.

Iteracijske metode in numericna analiza

Page 8: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Newtonova ali tangentna metoda

Nicle funkcije y = x2 + ax + b poiscemo s pomocjo iteracijskefunkcije

f (x) = x − x2 + ax + b2x + a

.

Babilonska metoda za√

3 je poseben primer Newtonove zaa = 0 in b = −3. Oglejmo si metodo na primeru y = x2 − x − 2.

Iteracijske metode in numericna analiza

Page 9: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

1.5 2.0 2.5 3.0 3.5 4.0

-2

2

4

6

8

10

Figure: Newtonova metoda

Iteracijske metode in numericna analiza

Page 10: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Newtonova metoda za splosno (enkrat zvezno odvedljivo)funkcijo f je dana s predpisom

xn+1 = xn − f (xn)

f ′(xn)

z zacetnim priblizkom x0. Dodatno moramo predpostaviti, da jef ′(xn) 6= 0,n ∈ N0.

Iteracijske metode in numericna analiza

Page 11: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Sinus 1 stopinje

sin 72o =12

5 +√

52

in cos 72o =

√5 − 14

,

sin 15o = sin(60o − 45o) =

√3

2

√2

2−

√2

212=

√2(√

3 − 1)4

,

sin 12o = sin(72o − 60o) =12

5 +√

52

12−

√5 − 14

√3

2=

=18

(√3 −

√15 +

10 + 2√

5)

in podobno

Iteracijske metode in numericna analiza

Page 12: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Sinus 3

sin 3o =12

9 −√

5 −√

6(

5 +√

5)

2

(

4 +

7 +√

5 +

6(

5 +√

5)

).

To je priblizno

0.052335956242943765....

Iteracijske metode in numericna analiza

Page 13: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Sinus 1

Naj bo a = sin 3o in x = sin 1o. Po adicijskih izrekih dobimozvezo

4x3 − 3x + a = 0.

Jamsid Al Kasi je enacbo prepisal v obliko

x =a + 4x3

3

in za izracun uporabil navadno iteracijo

xn+1 =a + 4x3

n

3, x0 = a/3.

Iteracijske metode in numericna analiza

Page 14: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

-0.4 -0.2 0.2 0.4

-0.4

-0.2

0.2

0.4

Figure: Al Kasijeva metoda

Za rezultat je dobil

0.017452406437283517.

Iteracijske metode in numericna analiza

Page 15: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Nekaj iteratov

0.0174453187476479442407062098696928062436727513133880.0174523978055319026253512786272245144397117003224600.0174524064267670583031190858987064563282077917156050.0174524064372707001395342220119719475618593116070990.0174524064372834972091421809891799030156167960105120.0174524064372835128004002608173354751904091448059270.0174524064372835128193958071384088627077899048194990.0174524064372835128194189502855614895374162881378460.0174524064372835128194189784819213664811246134388130.0174524064372835128194189785162742876748993219641250.0174524064372835128194189785163161414177120843890740.0174524064372835128194189785163161924100506268913780.0174524064372835128194189785163161924721769366378100.017452406437283512819418978516316192472252627976412

Iteracijske metode in numericna analiza

Page 16: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Iteracija v kompleksnem

Omenjene metode lahko uporabimo na kompleksnih stevilih.Radi bi ugotovili, kaksni zacetni priblizki so dopustni, daiteracija konvergira in ce konvergira, kam.Prvi se je s tem sistematicno ukvarjal Mandelbrot. Studiral jepolinome oblike x2 + c za razlicne c.

Iteracijske metode in numericna analiza

Page 17: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Babilonska metoda za√

3

Figure: Tocke, za katere metoda ne deluje

Iteracijske metode in numericna analiza

Page 18: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Newtonova metoda za f (x) = x4 − 1

Figure: Tocke, za katere metoda ne deluje

Iteracijske metode in numericna analiza

Page 19: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Al Kasijeva metoda v kompleksnem, a = sin 3o

-0.5 0.5

-0.5

0.5

Figure: Tocke, za katere metoda ne deluje

Iteracijske metode in numericna analiza

Page 20: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Ista metoda za a = 1 + 2i

-1.0 -0.5 0.5

-0.5

0.5

1.0

Figure: Tocke, za katere metoda ne deluje

Iteracijske metode in numericna analiza

Page 21: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Logisticna funkcija f (x) = 3.5x(1 − x)

Iteracijske metode in numericna analiza

Page 22: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Logisticna funkcija f (x) = 0.1x(1 − x)Iteracijske metode in numericna analiza

Page 23: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Logisticna funkcija f (x) = (1 + 0.5i)x(1 − x)

Iteracijske metode in numericna analiza

Page 24: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Logisticna funkcija f (x) = x(1 − x)

Iteracijske metode in numericna analiza

Page 25: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Newtonova metoda za(

x4 − 1) (

x4 + 4)

Iteracijske metode in numericna analiza

Page 26: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Newtonova metoda(

x4 − 1) (

x4 + 4)

Iteracijske metode in numericna analiza

Page 27: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Klasicna Al Kasijeva metoda

Iteracijske metode in numericna analiza

Page 28: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Al Kasijeva metoda pri parametru a = 1 + 1.7i

Iteracijske metode in numericna analiza

Page 29: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Mandelbrota je zanimalo, kako bi locil polinome oblike x2 + c,pri katerih je mnozica ’slabih’ zacetnih priblizkov - Juliajevamnozica - povezana, od tistih, pri katerih je Juliajeva mnozica(popolnoma) nepovezana. Ugotovil je, da je to za parametre ciz t.i. Mandelbrotove mnozice, ki je tudi sama fraktal(natancneje, rob je fraktalen).

Iteracijske metode in numericna analiza

Page 30: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Mandelbrotova mnozica (Robert W. Brooks, Peter Matelski,1978)

Iteracijske metode in numericna analiza

Page 31: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Mandelbrotova mnozica

Iteracijske metode in numericna analiza

Page 32: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

’Definicija’ fraktala

samopodobnost pri poljubnih povecavah

pri nobeni povecavi ni podoben delu krivulje ali ploskve

obicajno je definiran z iteracijami

Iteracijske metode in numericna analiza

Page 33: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Dimenzija in skatlasta dimenzija

dimenzija mnozica velikost roba r stevilo elementov Nr

d = 1 A = [0,1] 1/5 5d = 2 A = [0,1]x [0,1] 1/6 36d = 3 A = [0,1]3 1/4 64

Opazimo:

(1/r)d = N oziroma d =log N

log(1/r).

Cantorjeva mnozica ima po tej logiki dimenzijo log(2)/ log(3),saj imamo na n-tem nivoju 2n intervalov dolzine 1/3n.

Iteracijske metode in numericna analiza

Page 34: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Definicija skatlaste dimenzije je

d = limr→ 0

log Nlog(1/r)

Ocene skatlaste dimenzije za ’naravne’ fraktale so:

povr. pljuc povr. mozganov brokoli brit. obala norv. obala2,97 2,79 2,66 1,25 1,52

Iteracijske metode in numericna analiza

Page 35: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Uporaba

kompresija slik, kodiranje

meteorologija, astronomija

elektrotehnika, strojnistvo

gradbenistvo

medicina

Iteracijske metode in numericna analiza

Page 36: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Kompresija slik

Michael Barnsley prvi zacne uporabljati fraktale za kompresijoslik (Fractal Image Format - FIF) Natancneje, kompresijo naredis pomocjo iteracijskih funkcijskih sistemov (IFS).

Figure: Barnsleyeva praprot

Iteracijske metode in numericna analiza

Page 37: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Kodiranje

Poseben primer iteracij - imenujejo se hiperbolicne preslikavena torusu - se lahko uporabljajo za skrivanje sporocil v slike(steganografija). Sliko transformiramo s preslikavo, ki imavisoko periodo. Naslovniku povemo podatke za preslikavo (4stevila) in kolikokrat jo mora uporabiti na sliki. Arnoldova mackaima periodo 15.

Iteracijske metode in numericna analiza

Page 38: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Arnoldova macka

Iteracijske metode in numericna analiza

Page 39: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Meteorologija

Michel Henon je predlagal diskretno verzijo Lorenzovegamodela atmosferske konvekcije (spremembe toplote zrakazaradi dvigovanja toplega zraka). To je preslikava oblike(x , y) 7→ (1 − 1.4x2 + y ,0.3x). Preslikava je kaotcna - iteratitock ne konvergirajo, se pa priblizujejo mnozici, ki je znana kotHenonov cudni atraktor. Njegova fraktalna dimenzija je okoli1.26.

Figure: Henonov cudni atraktorIteracijske metode in numericna analiza

Page 40: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Astronomija

Astronomi se ze dolgo casa ukvarjajo z vprasanjem, ali je nassoncni sistem stabilen. Poincare je predlagal studij t.i.Poincarejevih prerezov. S tem pridemo do iteracijskih preslikavna ravnini.

Figure: Poincarejeva preslikava (Enc. Britannica)

Iteracijske metode in numericna analiza

Page 41: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Elektrotehnika

Konstrukcija fraktalnih anten. Lahko so manjse, dosezejo sirsipas frekvenc in imajo manj izgub.

Figure: Antena v obliki preproge Sierpinskega (Fracantenna Inc.)

Iteracijske metode in numericna analiza

Page 42: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Strojnistvo

Za ohlajanje vezij je bil razvit model na osnovi fraktalnestrukture krvozilja, ki je uspesno pri prenosu snovi po telesu.

Figure: Profil za hlajenje (Tanner Labs)

Iteracijske metode in numericna analiza

Page 43: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Gradbenistvo

Jeklene pletenice imajo samopodobnostno strukturo.

Figure: Pletenica

Iteracijske metode in numericna analiza

Page 44: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Medicina

Diagnostika: slike CT, MR vsebujejo ogromno podatkov, ki jih sprostim ocesom ne zaznamo, lahko pa pomagajo pri zgodnjemodkrivanju bolezni.

rakasto pljucno tkivo ima drugacno skatlasto dimenzijo odzdravega

se pred pojavom tumorja se spremeni struktura krvozilja nanivoju kapilar - stopnja samopodobnosti se zmanjsa.

mitohondrijska membrana ima fraktalno strukturo

spremembe skatlaste dimenzije citoplazemskih struktur priuporabi razlicnih steroidov

Iteracijske metode in numericna analiza

Page 45: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

levkemija: skatlasta dimenzija membrane levkocitov prilevkemiji je znatno manjsa kot pri zdravih levkocitih

mozgani: anatomske, funkcionalne, molekularne lastnostiso fraktalne

....

(www.medicographia.com)

Iteracijske metode in numericna analiza

Page 46: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Figure: Trikotnik Sierpinskega in Pascalov trikotnik (Kate Berryman)

Iteracijske metode in numericna analiza

Page 47: prosojnice predavanja (pdf)

ZgodovinaIteracijske metode

Iteracija v kompleksnemFraktal in fraktalna skatlasta dimenzija

Uporaba

Hvala za pozornost!

Iteracijske metode in numericna analiza