Seuraa 
Viestejä954

Nyt oli hyvää aikaa ohjelmoida. Ohessa on minun suosikkifraktaali. Kaivoin mittakaavan 20 vuoden takaa. Kuvassa ei ole vielä värejä. Ohjelmoin siihen hiilloksen värit.

Kuvan pixelit ovat ylisämplätty. Jokainen pikseli sisältää 256*256 mosaiikista informaation.

20 vuotta sitten laskin kuvia kahdeksalla Silicon Graphics -koneella. Nyt kun ohjelmointitaito on karttunut, ohjelmoin rekursion, joka laskee vain sieltä, missä laskemista on. Lisäksi tietokoneiden laskentateho on ainakin kolmikertaistunut verrarruna 20 vuoden takaiseen.

Selkärankaisten laskupää on yhtä hyvä kuin pikkulasten – jotkin osaavat jopa yhteen- ja vähennyslaskua

Sivut

Kommentit (134)

Neutroni
Seuraa 
Viestejä32921

Rasvaperse kirjoitti:
Nyt oli hyvää aikaa ohjelmoida. Ohessa on minun suosikkifraktaali. Kaivoin mittakaavan 20 vuoden takaa. Kuvassa ei ole vielä värejä. Ohjelmoin siihen hiilloksen värit.

Perus-Mandelbrot vai joku muu?

Lainaus:
Kuvan pixelit ovat ylisämplätty. Jokainen pikseli sisältää 256*256 mosaiikista informaation.

Jos tuo ei ole pienennös isosta kuvasta, tuollaisessa ylisämpäämisessä ei ole järkeä. 2*2 riittää, 3*3 on hifistelyä, jota tuskin silmällä erottaa 2*2:sta, ja siitä yli hulluutta.

Lainaus:
20 vuotta sitten laskin kuvia kahdeksalla Silicon Graphics -koneella. Nyt kun ohjelmointitaito on karttunut, ohjelmoin rekursion, joka laskee vain sieltä, missä laskemista on.

Tuollaiset rekursiot ovat fraktaaleissa vähän vaarallisia, kun kuvissa on niin paljon hienorakennetta. 20 vuodessa kuolevaisten ostettavissa olevien tietokoneiden teho on kasvanut paljon enemmän, mutta viimeisen 10 vuoden aikana kasvu on ollut maltillista. Pelkkä AVX-käskykanta nelinkertaistaa nopeuden ja kannattaa opetella, jos fraktaaleja laskee. Mandelbrot on myös parhaiten säikeistyvä algoritmi mitä olen koskaan kokeillut. i7 3770K laskee 8 säikeellä vähän yli 7 kertaa nopeammin kuin yhdellä. Yleensä laskenta-algoritmien nopeus 2-3 kertaistuu, ilmeisesti muisti on pullonkaulana.

NytRiitti
Seuraa 
Viestejä3968

Ekat tuli laskettua AT:lla , siinnähän oli mahtava 80286 prosessori ja kun 6MHz kiteen tilalle vaihoi 8Mhz kiteen niin voi sitä menoa ja kuva ulos matriisiprintterille. Mikä lie ollut ohjelmointikieli, eipä muistu, mutta kuvan saanti matriisiprintterille, siinnä oli jotain vaikeuksia, piirto muistiin ja sieltä, olikohan näin?

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Veli Ponteva
Seuraa 
Viestejä954

Neutroni kirjoitti:
Rasvaperse kirjoitti:
Nyt oli hyvää aikaa ohjelmoida. Ohessa on minun suosikkifraktaali. Kaivoin mittakaavan 20 vuoden takaa. Kuvassa ei ole vielä värejä. Ohjelmoin siihen hiilloksen värit.

Perus-Mandelbrot vai joku muu?

Lainaus:
Kuvan pixelit ovat ylisämplätty. Jokainen pikseli sisältää 256*256 mosaiikista informaation.

Jos tuo ei ole pienennös isosta kuvasta, tuollaisessa ylisämpäämisessä ei ole järkeä. 2*2 riittää, 3*3 on hifistelyä, jota tuskin silmällä erottaa 2*2:sta, ja siitä yli hulluutta.

Lainaus:
20 vuotta sitten laskin kuvia kahdeksalla Silicon Graphics -koneella. Nyt kun ohjelmointitaito on karttunut, ohjelmoin rekursion, joka laskee vain sieltä, missä laskemista on.

Tuollaiset rekursiot ovat fraktaaleissa vähän vaarallisia, kun kuvissa on niin paljon hienorakennetta. 20 vuodessa kuolevaisten ostettavissa olevien tietokoneiden teho on kasvanut paljon enemmän, mutta viimeisen 10 vuoden aikana kasvu on ollut maltillista. Pelkkä AVX-käskykanta nelinkertaistaa nopeuden ja kannattaa opetella, jos fraktaaleja laskee. Mandelbrot on myös parhaiten säikeistyvä algoritmi mitä olen koskaan kokeillut. i7 3770K laskee 8 säikeellä vähän yli 7 kertaa nopeammin kuin yhdellä. Yleensä laskenta-algoritmien nopeus 2-3 kertaistuu, ilmeisesti muisti on pullonkaulana.

Ihan perus Mandelbrotin joukko, joka on ohjelmoitu perus C:llä. Laskentamedoti on sellainen, että kuvaan sisältyy (periaatteessa) 65536 värin resoluutio.

Olisin valmis ostamaan uuden kääntäjän, joka voisi hyödyntää mainitsemaasi käskykantaa, mutta Borland Builder on myity loppuun joka liikkeestä myös nettikaupoissa, vai onko?

Selkärankaisten laskupää on yhtä hyvä kuin pikkulasten – jotkin osaavat jopa yhteen- ja vähennyslaskua

Neutroni
Seuraa 
Viestejä32921

Oletko Microsoft-allerginen? Minulla on Visual Studion ilmaisversio, jossa AVX-käskyjä voi käyttää.

Noin sivunmennen sanoen se on harvinaisen epäkäytännöllisesti suunniteltu käskykanta, jota on hyvin vaikea soveltaa esimerkiksi normaaleihin vektori- ja matriisioperaatioihin ilman isoa joukkoa permutointikäskyjä tai ihmeellisiä datan järjestelyoperaatioita. Sille on pakko olla jotkut raudasta johtuvat syyt. Mutta paikassaan se on kyllä kätevää laskea neljä doublea samaan aikaan.

Veli Ponteva
Seuraa 
Viestejä954

...vielä yksi kuva hiillosväreillä. Loma alkoi ja päivät on mennyt ohjelmoidessa. Plaah, pitäisi keksiä jotain muuta tekemistä. No siinä on tekemistä, kun fraktaalin pinnalle laskee valon. Kuta suurempi iterointiluuppi, sen korkeammalta valo lankeaa. Pitäisi tulla 3D-pinta.

Selkärankaisten laskupää on yhtä hyvä kuin pikkulasten – jotkin osaavat jopa yhteen- ja vähennyslaskua

Kyttääjä
Seuraa 
Viestejä1097

VP:n innoittamana laskin Newtonin prosessin kuvaajan funktiolle f(x) = x^7 - 1

Värejä voi justeerata miljoonalla eri tavalla. Pitäisi tehdä erikseen ohjelma, jolla voisi asetella värit haluamallaan tavalla.

Kuvan resoluutio on 256.

Deimos
Seuraa 
Viestejä9191

Helvatan hienoja! Taidetta suoraan sanoen ja vieläpä funktioista.

Eppur si muove !!!
Einstein:Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.
Einstein:The most beautiful experience we can have is the mysterious.It is the fundamental emotion that stands at the cradle of true art and true science.

Kyttääjä
Seuraa 
Viestejä1097

HuuHaata kirjoitti:
Saako fraktaaleihin lisättyä jotain sellasta lievää satunnaisuutta, joka ei samalla tuhoa koko rakennetta?

Satunnaisuus ≈ Kaaos

Jos fraktaalissa on mukana satunnaisuutta, se ilmenee kaaoksena. Mutta pohjimmiltaan kaaokseen sisältyy järjestys. Fraktaalin piirtometodi määrää sen, paljonko kuvaan otetaan kaaosta mukaan.

Kaikkein raskain laskenta on silloin, kun kaaoksen sijaan lasketaan kaaokseen piiloutunut järjestys.

HuuHaata
Seuraa 
Viestejä7262

Kyttääjä kirjoitti:
HuuHaata kirjoitti:
Saako fraktaaleihin lisättyä jotain sellasta lievää satunnaisuutta, joka ei samalla tuhoa koko rakennetta?

Satunnaisuus ≈ Kaaos

Jos fraktaalissa on mukana satunnaisuutta, se ilmenee kaaoksena. Mutta pohjimmiltaan kaaokseen sisältyy järjestys. Fraktaalin piirtometodi määrää sen, paljonko kuvaan otetaan kaaosta mukaan.

Kaikkein raskain laskenta on silloin, kun kaaoksen sijaan lasketaan kaaokseen piiloutunut järjestys.

Tuhoaako kaikki satunnaisuus tuollaisen?

Vierailija

HuuHaata kirjoitti:
Satunnaisuudella tarkoitan tässä siis termistä fluktuaatiota fysiikassa, tai jotain muutakin satunnaisuuden muotoa, joka aiheuttaa sen ettei kaksi simulaatiota koskaan ole samanlaisia.

Siinä tapauksessa kokeile uskontoa. Matikassa 1+1 on 2 ihan joka kerta.

Kyttääjä
Seuraa 
Viestejä1097

Ohessa on laskettu kaksi fraktaalia. Toisessa kuvassa on mukana kaaosta, ja ensimmäisessä kuvassa on laskettu kaaokseen sisältyvä järjestys. Se vaatii likimain 50 kertaa enemmän prosessointitehoa.

HuuHaata
Seuraa 
Viestejä7262

Kyttääjä kirjoitti:
Ohessa on laskettu kaksi fraktaalia. Toisessa kuvassa on mukana kaaosta, ja ensimmäisessä kuvassa on laskettu kaaokseen sisältyvä järjestys. Se vaatii likimain 50 kertaa enemmän prosessointitehoa.

Toki tuhoaako pienikin satunnaisuus aina tuon järjestyksen? Minkätyyppisellä kaavalla?

HuuHaata
Seuraa 
Viestejä7262

JepajeeMerlinmikälie kirjoitti:
HuuHaata kirjoitti:
Satunnaisuudella tarkoitan tässä siis termistä fluktuaatiota fysiikassa, tai jotain muutakin satunnaisuuden muotoa, joka aiheuttaa sen ettei kaksi simulaatiota koskaan ole samanlaisia.

Siinä tapauksessa kokeile uskontoa. Matikassa 1+1 on 2 ihan joka kerta.

Uskontoakin on kokeiltu. Fyysikkohan minä olen. Pidän matematiikkaa ilman sovelluksia aika tylsänä.

Sivut

Suosituimmat

Uusimmat

Sisältö jatkuu mainoksen alla

Uusimmat

Suosituimmat