49
a káosz ábrázolása képen, matematikai képletek segítségével
  • Desiderata #49
    ebben a demóban attraktor van valós időben!
  • Rip
    #48
    Hahh, de tök jól néz ki! Igen, tényleg látszik, hogy 'csak' ki van vágva, de baromi jó lett a végeredmény :)
  • Desiderata #47
    mit gondoltok, ez a kép attraktorokkal készült? gondolom abból indult ki, csak levágta belőle ami neki felesleges és ráfestett tollakat, körvonalat, szemet, amúgy tetszik, kreatív

    link
  • ZilogR
    #46
    Bocs a crosspostingért, de ide is, hátha ez a topik jobban látogatott:

    Keresem megvételre James Gleick-től a Káosz c. könyvet! Akinek van egy eladó példánya, küldjön privátot! Előre is köszi!
  • Rip
    #45
    2-es tényleg jó, nekem is tetszik!
  • Zomil
    #44
    nah belejöttem:D a kedvencem a 2. kép :)




  • Zomil
    #43
    nah ez jött össze :P
  • Zomil
    #42
    áhh rájöttem :D
  • Zomil
    #41
    hát nekem ez a render semmit nem csinál :S végigmegy a csuszka aztán annyi
  • ZilogR
    #40
    ...painttal vágtam körbe, a fene se ügyeskedik 1-2 pixelért... a jpeg-gé alakítás így is elbarmolja a színeket...
  • Rip
    #39
    Egészen pontosan 994x995 pixel :)
  • ZilogR
    #38
    Én is túrtam egyet és lám' Kicsit átgyúrva a mai viszonyokra és átpakolva VisualBASIC-be, kb. 1000x1000 pixel és 128 szín:

  • Rip
    #37
    Elkapott a nosztalgia, és előkerestem a régi mandelbrot-halmaz generátoromat :)
    Hihetetlen, de '94-es file-ok :D Nem ma volt.
    Be is linkelem, csak a vicc kedvéért, kuriózum gyanánt :)
    7 már lefordított (eredetileg Pascal) állományt tartalmaz, mely 7 különböző "fejlesztési fázis" eredménye :D

    Emlékszem, hogy a legelsőnél majd kiugrottam a bőrömből, mikor kirajzolódott a "halmaz" - 1 iterációt számolt, de lényeg megvolt :)

    XP alatt tesztelve, kompatibilis (hát hiába, előre gondoltam a jövő oprendszereire is :)
    Az egavga.bgi kell a kitömörített exe filok mellé.

    Így belegondolva ennek a Fraktálok topicban lenne a helye, de mostmár mindegy :)

    Mandelbrot
  • Molnibalage
    #36
    Érdekes, szép téma és gyönyörű háttérképek születnek így.
  • Zomil
    #35
    lol jó hogy mondod most kezdhetem elölröl:D
  • armageddon666
    #34
    És lehet olyat hogy színes és mozog? XD
  • Rip
    #33
    F4 - render :D
  • Zomil
    #32
    ezeket te csináltad? nekem csak ilyen pixeles rondaságok jöttek ki:D
  • ColdFire
    #31


  • ZilogR
    #30
    thnx, ilyen, ha az ember ész nélkül
  • blackgamer
    #29
  • ZilogR
    #28
    Ilyen késői órán csak egy primitív cicomát tudtam rápakolni, nameg a színekkel játszani - ez a fátyol hatás nagyon tetszik, kitalálok valami hasonlót holnapig :P


  • blackgamer
    #27
    szépek nagyon!
  • blackgamer
    #26
    de, fontos a forráskód
    csak ellustulok amikor célprogi mindent megcsinál
    a saját progi az igazi

    én is James Gleick: Káosz könyvét olvasom, holnap talán nyitok is egy témát a tudományos könyveknek, mert annyi van és érdemesnek tartom a kivesézésüket

    plusz majd szeretnék készíteni attraktor forgatást animált gif-el,
    illetve random módon generált attraktorokból automatán találja meg a "szépeket" a gép
    na ez egy érdekes mesterséges intelligencia probléma lehet, esetleg forma felismeréssel és egyéb finomságokkal...
  • Rip
    #25
    Ajj, de jókat lehet vele csinálni! (Chaoscope)


  • ZilogR
    #24
    jahh, most olvastam vissza... akkor ez nem saját programmal készült, hanem vmi webről leszedhetővel...

    akkor annyira nem fontos a forráskód :P :P
  • ZilogR
    #23
    érdemes a programokkal kicsit játszani, mert annyira egyszerűek és ha valakit csak a látvány érdekel, akkor máris van mit felfedezni. a két hozzászólásom közti idő mutatja, mennyi a nulláról megírni egy ilyet működőre...
  • ZilogR
    #22
    ... fiatal koromban (90-es évek eleje), rengeteg ilyet rajzoltam kis Enterprise gépen (képes voltam 4-5 órát várni egy fekete-fehér 200x200 pixeles Mandelbrotra :P )

    Akit érdekel a téma:
    irány a könyvtár és a folyóirat részről elő kell szedetni a Scientific American magyarul megjelent részeit (Tudomány volt a címe és 1985-1992-ig adták ki magyarul). Majdnem mindegyik részben volt egy Matematikai Észjáték rovat, ahol mindent meg lehetett tudni ezekről a dolgokról - persze bevezető szinten!

    Ajánlott könyv: James Gleick: Káosz - egy új tudomány születése
  • ZilogR
    #21
    És a Lorenz attraktor sem maradhat ki:



    A forráskód, szintén vizilóBASIC-ban:


    Private Sub Form_DblClick()

    ScaleMode = 3
    FillStyle = 0

    w = ScaleWidth
    h = ScaleHeight

    Cls

    n = 200000
    x = 0: y = 1: z = 0
    s = 10: r = 28: b = 8 / 3
    dt = 0.004

    Dim elso As Boolean
    elso = True

    For i = 1 To n

    dxdt = s * (y - x)
    dydt = x * (r - z) - y
    dzdt = x * y - b * z

    x = x + dxdt * dt
    y = y + dydt * dt
    z = z + dzdt * dt

    '-----------------
    'RR = ide
    'GG = jöhet
    'BB = a szinező
    '-----------------

    px = (x + 20) * 30 'csak h ráférjen a képre
    py = (y + 30) * 15 'szintén
    pz = z * 18 'ez is

    If elso Then
    elso = False
    PSet (px, pz)
    Else
    Line -(px, pz), RGB(RR, GG, BB)
    End If


    Next i

    End Sub

  • Rip
    #20
    Egyébként nagyon érdekes topic, nem ismertem eddig ezt az ábrázolást!

    Mandelbrot meg Julia fraktálok generálásával én is foglalkoztam Pascalban (huhh, van vagy 10 éve), a fantasztikus az, hogy egy rém egyszerű képlettel van pl. a Mandelbrot halmaz is létrehozva, és mégis milyen fantasztikus dolgokat lehet belőle kihozni.

  • Rip
    #19
    Aham, azt 24 óráig renderelte :)
  • ZilogR
    #18
    Tessék bekopizni a forráskódot, pls!
  • ZilogR
    #17
    Ennél egyszerűbbet nem is tudnék rajzoltatni BASIC-ben:
    Lehet tippelni, hol vannak itt az atraktorok :P



    A hozzá tartozó program:


    Private Sub Form_DblClick()

    ScaleMode = 3
    FillStyle = 0

    w = ScaleWidth
    h = ScaleHeight

    Cls

    ri = 2.8: ra = 4: dr = (ra - ri) / w
    y = 0.3

    omax = 800

    For x = 0 To w - 1

    r = x * dr + ri

    For o = 1 To 100
    y = r * y * (1 - y)
    Next o

    For o = 1 To omax
    y = r * y * (1 - y)
    py = y * h

    PSet (x, py)

    Next o

    Next x

    End Sub

  • ColdFire
    #16
    mostcsináltam
  • ColdFire
    #15
    azta randomizét tedd kissebbre :)
  • ColdFire
    #14
    nekem is tök sötét :\
  • armageddon666
    #13
    Húúúh nekem ez nememgy XD egyszerűen ami beépített cucc azt negyed óráig renderelné O.o egyet megcsináltam (azt csak 5 percig tartott) hogy na most nézzük miylen szép színesben forgatni, de aztán nem jött össze :c csak ilyne pontonként tudom mozgatni :( pedig youtubeos videón láttam hogy a színeset mozgatja meg animálja...
  • blackgamer
    #12
    az ingás képen pl. látod hogy az inga sose fog hangsebességgel lengeni és a kilengés se lesz mondjuk több kilométer :)
    vagy a vízkerekesnél is lehet látni hogy milyen tartományba és irányban forog
    ez segítséget ad a tudósoknak

    ezt a képet most kevertem ki, aki nem ismerné fel: csicsóka krumplit ábrázol :)


    művészek előnyben :)
  • Szeszmester
    #11
    Fordítva.
    Bonyolult számítások eredménye a kép. Egyes elemei alapján következtethetsz arra, h éppen mi alapján számolt, de ez részletkérdés.
    Fizikai rendszert szimulál a gép és annak a változása alapján készíti a képet.
  • ColdFire
    #10
    ezekből a képekből amugy nekem most bonyolult számításokat kéne levonnom?:)