www.wikidata.uk-ua.nina.az
Kriva Ko ha fraktalna kriva opisana 1904 roku shvedskim matematikom Helge fon Kohom 1 2 Kriva KohaZbilshennya snizhinki KohaKriva Koha cikava tim sho nide ne maye dotichnih tobto nide ne diferencijovna hocha vsyudi neperervna Tri kopiyi krivoyi Koha pobudovani vistryami nazovni na storonah pravilnogo trikutnika utvoryuyut zamknenu krivu tak zvanu snizhinku Koha 1 3 2 Kriva Koha zadayetsya takoyu sistemoyu iteracijnih funkcij f 1 z 1 3 z displaystyle f1 z 1 3 z f 2 z 1 3 z 2 3 displaystyle f2 z 1 3 z 2 3 f 3 z 1 3 z c o s p i 3 i s i n p i 3 1 3 displaystyle f3 z 1 3 z cos pi 3 i sin pi 3 1 3 Zmist 1 Pobudova 2 Vlastivosti 3 Uzagalnennya 4 Div takozh 5 Primitki 6 Dzherela 7 PosilannyaPobudova RedaguvatiCej rozdil ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno traven 2020 Kriva Koha ye tipovim geometrichnim fraktalom Proces yiyi pobudovi viglyadaye tak beremo odinichnij vidrizok podilyayemo na tri rivni chastini i zaminyuyemo serednij interval rivnostoronnim trikutnikom bez cogo segmenta U rezultati utvoryuyetsya lamana sho skladayetsya z chotiroh lanok z dovzhinoyu 1 3 dovzhini pochatkovogo vidrizka Na nastupnomu kroci povtoryuyemo operaciyu dlya kozhnogo z chotiroh otrimanih lanok i tak dali Granichna kriva i ye krivoyu Koha Priklad skriptu PHP lt php set time limit 3 x 600 Dovzhina malyunku y 200 Visota malyunku r 10 Ramka i 4 Kilkist iteracij define PI 3 14159265358979323846 img imagecreate x y black imagecolorallocate img 0 0 0 imagefill img 1 1 black color imagecolorallocate img 255 255 255 recursion i r y r x r y r function recursion i x1 y1 x2 y2 global img color if i 0 imageline img x1 y1 x2 y2 color else alpha atan2 y2 y1 x2 x1 r sqrt x2 x1 x2 x1 y2 y1 y2 y1 xa x1 r cos alpha 3 ya y1 r sin alpha 3 xc xa r cos alpha PI 3 3 yc ya r sin alpha PI 3 3 xb x1 2 r cos alpha 3 yb y1 2 r sin alpha 3 recursion i 1 x1 y1 xa ya recursion i 1 xa ya xc yc recursion i 1 xc yc xb yb recursion i 1 xb yb x2 y2 header Content type image png imagepng img imagedestroy img gt Kriva Koha za dopomogoyu rekursiyi Priklad kodu na Processing int i 0 Kilkist iteracij void setup size 600 250 Rozmiri vikna void draw zamalyuvati vse v chornij korli background 0 vidobraziti bilim kolorom nomer iteraciyi v livomu verhnomu kuti stroke 255 text i 10 20 namalyuvati Krivu Koha za dopomogoyu rekursivnih viklikiv recursion i 0 200 600 200 void recursion int i float x1 float y1 float x2 float y2 kinec rekursivnim viklikam funkciyi if i 0 namalyuvati bilu liniyu vid tochki x1 y1 do x2 y2 stroke 255 line x1 y1 x2 y2 return float alpha atan2 y2 y1 x2 x1 kut povorotu float r sqrt x2 x1 x2 x1 y2 y1 y2 y1 vidstan mizh tochkami obrahovuye 3 tochki na pryamij C A B liva tochka liva vershina trikutnika float xa x1 r cos alpha 3 float ya y1 r sin alpha 3 centralna tochka verhnya vershina trikutnika float xc xa r cos alpha PI 3 3 float yc ya r sin alpha PI 3 3 prava tochka prava vershina trikutnika float xb x1 2 r cos alpha 3 float yb y1 2 r sin alpha 3 rekursivni vikliki funkciyi dlya 4 otrimanih linij recursion i 1 x1 y1 xa ya recursion i 1 xa ya xc yc recursion i 1 xc yc xb yb recursion i 1 xb yb x2 y2 perehid na nastupnu iteraciyi iz nazhimannyam klavishi mishki void mousePressed i Snizhinka Koha Priklad kodu na Processing klas ye odniye liniyeyu yaka vmiye generuvati na sobi Krivu Koha class Segment polya PVector start pochatok liniyi PVector end kinec liniyi konstruktor Segment PVector start PVector end this start start copy this end end copy metodi generuyemo Krivu Koha na pryamij Segment generate z odnoyi pryamoyu utvoryuyetsya 4 Segment children new Segment 4 1 3 pryamoyi PVector v PVector sub end start v div 3 liva vershina trikutnika PVector ls PVector add start v children 0 new Segment start ls prava vershina trikutnika PVector rs PVector sub end v children 3 new Segment rs end verhnya vershina trikutnika v rotate PI 3 PVector m PVector add ls v children 1 new Segment ls m children 2 new Segment m rs povertayemo Krivu Koha dlya ciyeyi liniyi return children vidobrazhayemo liniyu void show stroke 255 line start x start y end x end y dinamichnij masiv krivih yaki budut vidobrazhatis ArrayList lt Segment gt segments int i nomer iteraciyi void setup size 600 600 rozmir vikna inicializaciya poliv segments new ArrayList lt Segment gt i 0 vstanovlyuyemo 3 tochki vershini trikutnika PVector leftPoint new PVector 100 200 PVector rightPoint new PVector 500 200 PVector bottomPoint new PVector 300 500 zyednyuyemo ci tochki pryamimi Segment s1 new Segment bottomPoint leftPoint Segment s2 new Segment leftPoint rightPoint Segment s3 new Segment rightPoint bottomPoint dodayemo ci pryami do masivu segments add s1 segments add s2 segments add s3 void draw zamalyuvati vse v chornij kolir background 0 vidobraziti bilim kolorom nomer iteraciyi v livomu verhnomu kuti fill 255 text i 10 20 vidobraziti usi pryami for Segment segment segments segment show z nazhimannyam klavishi mishi obrahovuyemo pryami v nastupnij iteraciyi void mousePressed timchasovij dinamichnij masiv dlya novih pryamih ArrayList lt Segment gt nextGeneration new ArrayList lt Segment gt segments size 4 dlya kozhnoyi pryamoyi iz minuloyi iteraciyi for Segment segment segments obrahovuyemo Krivu Koha Segment child segment generate usi pryami Krivoyi Koha zapam yatovuyemo v timchasovij masiv for Segment c child nextGeneration add c timchasovij masiv staye postijnim pro masiv na minulij iteraciyi zabuvayemo segments nextGeneration zbilshuyemo nomer iteraciyi i Vlastivosti RedaguvatiKriva Koha nide ne diferencijovana i ne spryamna Kriva Koha ne maye samoperetiniv Kriva Koha maye promizhnu tobto ne cilu rozmirnist Hausdorfa yaka dorivnyuye ln 4 ln 3 1 26 displaystyle ln 4 ln 3 approx 1 26 nbsp oskilki vona skladayetsya z chotiroh rivnih chastin kozhna z yakih podibna vsij krivij z koeficiyentom podibnosti 1 3 Dovzhina krivoyi Koha opisuyetsya virazomP n s 4 3 n displaystyle P n s cdot left frac 4 3 right n nbsp de n displaystyle n nbsp kilkist iteracij s displaystyle s nbsp dovzhina pochatkovogo vidrizka 3 Uzagalnennya Redaguvati nbsp Pershi sim iteracij pobudovi snizhinki KohaMozhlivi uzagalnennya krivoyi Koha takozh vikoristovuyut pri pobudovi pidstanovki lamanoyi z chotiroh rivnih vidrizkiv ale voni mayut inshu geometriyu Voni mayut Rozmirnist Hausdorfa vid 1 do 2 Zokrema yaksho zamist podilu vidrizka 1 1 1 vikoristovuvati zolotij peretin f 1 f to otrimayemo krivu sho maye vidnoshennya do mozayik Penrouza Takozh mozhna pobuduvati krivu Hrest Koha na storonah kvadrata pri comu provodyachi pobudovu v seredinu kvadrata Takozh mozhna pobuduvati Snizhinku Koha na storonah rivnostoronnogo trikutnika Div takozh RedaguvatiKriva Gilberta Kriva Mura Kriva MinkovskogoPrimitki Redaguvati a b Slyusar V I Fraktalnye antenny Arhivovano 19 lyutogo 2018 u Wayback Machine Radioamator 2002 9 S 54 56 Konstruktor 2002 8 S 6 8 a b Vishnevskij V M Lyahov A I Portnoj S L Shahnovich I V Shirokopolosnye besprovodnye seti peredachi informacii M Tehnosfera 2005 C 498 569 a b Slyusar V 2007 Fraktalnye antenny Principialno novyj tip lomanyh antenn Elektronika nauka tehnologiya biznes 2007 5 s S 78 83 Arhiv originalu za 28 bereznya 2018 Procitovano 6 travnya 2020 Dzherela RedaguvatiVishnevskij V M Lyahov A I Portnoj S L Shahnovich I V Shirokopolosnye besprovodnye seti peredachi informacii M Tehnosfera 2005 C 498 569 Posilannya RedaguvatiSnizhinka Koha na vebsajti Wolfram Mathworld Arhivovano 7 serpnya 2020 u Wayback Machine Vikishovishe maye multimedijni dani za temoyu Koch snowflake nbsp Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Kriva Koha amp oldid 40380955