L-sustav: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
m Bot: standardizacija
m Bot: standardizacija
Redak 2:
 
== Porijeklo ==
[[SlikaDatoteka:Fractal weeds.jpg|mini|300px|'Travke', generirano L-sustavom u 3D.]]
Kao biolog, Lindenmayer je radio sa [[kvasac|kvascem]] i nitastim [[gljiva]]ma te proučavao uzorke rasta raznih vrsta algi, kao što su modrozelene alge ''Anabaena catenula''. Izvorno su L-sustavi izvedeni za pružanje formalnog opisa razvoja takvih jednostavnih višestaničnih organizama, kao i da bi se ilustrirali odnosi susjedstva među biljnim stanicama. Kasnije, ovaj je sustav proširen kako bi opisao više biljke i složene strukture grananja.
 
Redak 80:
 
=== Primjer 3: [[Cantorov skup#Višedimenzionalni Cantorovi skupovi|Cantorova prašina]] ===
[[SlikaDatoteka:Cantor set in seven iterations.svg|450px|right]]
: '''varijable''' : A B
: '''konstante''' : nijedna
Redak 100:
Ovdje, ''F'' znači "crtaj naprijed", ''+'' znači "zakreni ulijevo za 90°", i ''-'' znači "zakreni udesno za 90°"
 
: ''n'' = 0: [[SlikaDatoteka:square koch 0.png|Kochov kvadrat - 0 iteracija]]
<blockquote><blockquote>F</blockquote></blockquote>
 
: ''n'' = 1: [[SlikaDatoteka:square koch 1.png|Kochov kvadrat - 1 iteracija]]
<blockquote><blockquote>F+F-F-F+F</blockquote></blockquote>
 
: ''n'' = 2: [[SlikaDatoteka:square koch 2.png|Kochov kvadrat - 2 iteracije]]
<blockquote><blockquote>F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F</blockquote></blockquote>
 
: ''n'' = 3: [[SlikaDatoteka:square koch 3.png|Kochov kvadrat - 3 iteracije]]
 
<blockquote><blockquote>F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F+
Redak 121:
Sljedeće su slike generirane L-sustavom. Srodne su i slične Penroseovim popločanjima, koje je izmislio [[Roger Penrose]].
 
[[SlikaDatoteka:penam01c.gif|centre]]
[[SlikaDatoteka:penam02c.gif|centre]]
 
Kao L-sustav ova se popločanja zovu ''Penroseovi rombovi'' i ''Penroseove ploče''. Gornje slike su generirane za ''n'' = 6 kao L-sustav.
Ako pravilno položimo Penroseove ploče kao L-sustav, dobijemo sljedeće popločanje:
 
[[SlikaDatoteka:pend05c.gif|centre]]
 
inače dobijemo uzorke koji ne pokrivaju u potpunosti beskonačnu površinu:
 
[[SlikaDatoteka:pendx05c.gif|centre]]
 
=== Primjer 6: [[Trokut Sierpinskog|Sierpinskijev trokut]] ===
Redak 144:
Ovdje, A i B znači "crtaj naprijed", + znači "zakreni ulijevo kutom", i - znači "zakreni udesno kutom". Kut mijenja predznak svake iteracije tako da su baze trokutastih oblika uvijek na dnu (inače bi bile na dnu i vrhu naizmjenice).
 
[[SlikaDatoteka:Serpinski Lsystem.svg|centre]]
<p align="center">Evolucija za ''n'' = 2, ''n'' = 4, ''n'' = 6, ''n'' = 9</p>
 
Redak 158:
Ovdje, F znači "crtaj naprijed", - znači "zakreni ulijevo za 90°", i + znači "zakreni udesno za 90°". X i Y ne odgovaraju nijednoj akciiji crtanja i korišteni su samo za upravljanje evolucijom krivulje.
 
[[SlikaDatoteka:Dragon curve L-system.svg|centre|400px]]
<p align="center">Zmajolika krivulja za ''n'' = 10</p>
 
Redak 171:
Ovdje, F znači "nacrtaj naprijed", - znači "zakreni ulijevo za 25º" i + znači "zakreni udesno za 25º". X ne odgovara nijednoj akciji crtanja i rabi se za upravljanje evolucijom krivulje. '''[''' odgovara spremanju trenutnih vrijednosti za poziciju i kut, koje se vraćaju izvršavanjem odgovarajućeg ''']'''.
 
[[SlikaDatoteka:Fractal-plant.svg|centre]]
<p align="center">Fraktalna biljka za ''n'' = 6</p>
 
Redak 177:
Fraktalna figura nacrtana uvođenjem periodičke promjene predznaka kuta u iteraciji običnog L-sustava [[Kochova pahuljica|Kochove krivulje]].
 
[[SlikaDatoteka:Kochsnowflake algorith modified.jpg|centre|300px]]
 
== Otvoreni problemi ==