MIKKO RAHIKKA

The electrical things have their lives too, paltry as those lives are.


Iteraatio-komennot GeoGebrassa – Newtonin menetelmä

[edit 30.7. korjasin kadonneet kuvat]

Edellisessä artikkelissa keskityin Iteraatiolista-komennon käyttöön Verhulstin logistisen mallin bifurkaatiokaavion tuottamisen apuna. Tutkitaan Iteraatio ja Iteraatiolista -komentoja hieman tarkemmin.

Käytän tätä kirjoittaessani sekä GeoGebran 5 ja 6 versioita.

yksinkertainen syntaksi

Iteraatio-komennon kielioppi on yksinkertainen: Iteraatio( <Funktio>, <Alkuarvo>, <Iteraatioiden määrä> ). Iteraatiolista toimii samalla tavalla, mutta se palauttaa listan iteroinnin vaiheista. Listan ensimmäinen jäsen on alkuarvo. Niinpä listassa on n + 1 jäsentä, jos n on iteraatioiden lukumäärä. Yleensä näitä komentoja kannattaa käyttää vain Syöttökentän komentoina, varsinkin jos n on iso luku. Komentojen käyttö selvinnee alla olevasta CAS-esimerkistä.

Jos komennot kirjoittaa CAS:iin, niin silloin alkuarvona voi käyttää x:ää.

f(x) = {x, x^(2) – x, x^(4) – (2 * x^(3)) + x, x^(8) – (4 * x^(7)) + (4 * x^(6)) + (2 * x^(5)) – (5 * x^(4)) + (2 * x^(3)) + x^(2) – x, x^(16) – (8 * x^(15)) + (24 * x^(14)) – (28 * x^(13)) – (10 * x^(12)) + (60 * x^(11)) – (50 * x^(10)) – (14 * x^(9)) + (48 * x^(8)) – (20 * x^(7)) – (14 * x^(6)) + (12 * x^(5)) + (2 * x^(4)) – (4 * x^(3)) + x, x^(32) – (16 * x^(31)) + (112 * x^(30)) – (440 * x^(29)) + (1004 * x^(28)) – (1064 * x^(27)) – (756 * x^(26)) + (4212 * x^(25)) – (5340 * x^(24)) + (120 * x^(23)) + (7980 * x^(22)) – (9120 * x^(21)) + (120 * x^(20)) + (8880 * x^(19)) – (7236 * x^(18)) – (1566 * x^(17)) + (5871 * x^(16)) – (2352 * x^(15)) – (2040 * x^(14)) + (2064 * x^(13)) + (150 * x^(12)) – (960 * x^(11)) + (270 * x^(10)) + (270 * x^(9)) – (180 * x^(8)) – (24 * x^(7)) + (54 * x^(6)) – (8 * x^(5)) – (10 * x^(4)) + (4 * x^(3)) + x^(2) – x}

Iteraatiolistan avulla saa aikaiseksi kummallisia kuvioita.

Newtonin menetelmä

Tehdään pieni esimerkki Newtonin menetelmästä. Luodaan ensin liu’ut alkuarvolle ja kierrosten lukumäärälle n. Määritellään tutkittava funktio ja Newtonin menetelmän iteroitava lauseke.

Lasketaan n ensimmäistä iteraatiota. Luodaan sopivasti pisteitä ja murtoviiva, jotta saadaan parempi kuva iteraatiosta. Luodaan piste, joka näyttää iteraation viimeisen vaiheen.

hieman monimutkaisempi kielioppi

Iteraatio-komento toimii myös siten, että muuttujana voi olla jokin GeoGebran olio, ei pelkästään matemaattinen funktio: Iteraatio( <Lauseke>, <Muuttujat>, <Alkuarvot>, <Lukumäärä> ). Alla oleva laskee viidennen Fibonacciluvun. 

Kun tätä syntaksia käyttää, niin pitää muistaa, että iteroinnin tulee palauttaa sellainen objekti, joka sopii ensimmäiselle muuttujalle syötteeksi. Fibonacci-esimerkissä ensimmäinen muuttuja on luku (tai itse asiassa kaksi lukua).

Seuraavassa esimerkissä Piirtoalueella on suora f ja pisteet C ja D. Komento

Iteraatiolista(Peilaus(Peilaus(p, f), C), p, {D}, 10)

peilaa pisteen D ensin suoran f  suhteen ja sitten suhteen pisteen C . Näin syntyy piste, jolle toistetaan nuo peilaukset.

Syntyvien vihreiden pisteiden perusteella vaikuttaa siltä, että kyseiset pisteet ovat kahdella yhdensuuntaisella suoralla. Todista.

Mitäköhän tapahtuu, jos peilauksen järjestystä vaihdetaan? Kokeile itse.

Lähteet

Iteraatio-komento GeoGebra manuaalissa
https://wiki.geogebra.org/en/Iteration_Command

Iteraatiolista-komento GeoGebra manuaalissa
https://wiki.geogebra.org/en/IterationList_Command

Newtonin menetelmä appi GeoGebra Materiaaleissa
https://www.geogebra.org/m/cqbaa4eh

Jätä kommentti

This site uses Akismet to reduce spam. Learn how your comment data is processed.