Page 1 of 1

Ensembles de Julia sur NumWorks

Unread postPosted: 14 Apr 2018, 14:00
by Admin
9427Loupiot a publié la version cmath de son programme de tracer d'ensembles de Julia sur la bibliothèque NumWorks.

C'est-à-dire que tu peux maintenant le récupérer en un seul clic sur ta calculatrice NumWorks ! :bj:

Tu peux donc maintenant t'amuser à découvrir toutes les possibilités artistiques des ensembles de Julia. ;)

La syntaxe d'appel est julia(c,N_i,xmin,xmax,ymin,ymax) comme illustré ci-contre, avec :
  • c: nombre complexe
  • N_i: nombre d'itérations
  • xmin et xmax: coordonnées des bornes gauche et droite de la fenêtre
  • ymin et ymax: coordonnées des bornes bas et haut de la fenêtre

Lien : https://workshop.numworks.com/python/loupiot/julia
Source : https://workshop.numworks.com/python

Re: Ensembles de Julia sur NumWorks

Unread postPosted: 14 Apr 2018, 15:13
by parisse
L'equivalent sur la Prime :
Code: Select all
#cas
def julia(c,N,xmin,xmax,ymin,ymax):
    # local x,y,j,z,zy,hx,hy
    hx=(xmax-xmin)/320.0
    hy=(ymax-ymin)/222.0
    for y in range(222):
        zy=xmin+i*(ymax-y*hy)
        for x in range(320):
            z=zy
            for j in range(N):
                if (abs(z=z*z+c)>2):
                    break
            PIXON_P(x,y,5100*j+512)
            zy+=hx
    FREEZE
#end

Pour les impatients (au fait combien de temps sur la Numworks?), le code sur Xcas pour Firefox:
http://www-fourier.ujf-grenoble.fr/%7eparisse/xcasfr.html#filename=parisseb%40orange.fr%40session&from=parisseb%40orange.fr&python=1&+def%20julia(c%2CN%2Cxmin%2Cxmax%2Cymin%2Cymax)%3A%0A%20%20%20%20%23%20local%20x%2Cy%2Cj%2Cz%2Czy%2Cres%2Chx%2Chy%0A%20%20%20%20res%3D%5B%5D%0A%20%20%20%20hx%3D(xmax-xmin)%2F320.0%0A%20%20%20%20hy%3D(ymax-ymin)%2F222.0%0A%20%20%20%20for%20y%20in%20range(222)%3A%0A%20%20%20%20%20%20%20%20zy%3Dxmin%2Bi*(ymax-y*hy)%0A%20%20%20%20%20%20%20%20for%20x%20in%20range(320)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20z%3Dzy%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20j%20in%20range(N)%3A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(abs(z%3Dz*z%2Bc)%3E2)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%0A%20%20%20%20%20%20%20%20%20%20%20%20res.append(pixon(x%2Cy%2C5100*j%2B512))%0A%20%20%20%20%20%20%20%20%20%20%20%20zy%2B%3Dhx%0A%20%20%20%20res&+pixon(1)%3B%0Ajulia(.3%2B.5*i%2C20%2C-1%2C1%2C-1%2C1)&

Re: Ensembles de Julia sur NumWorks

Unread postPosted: 14 Apr 2018, 16:27
by UnCurieux
Bravo !
A quand l'équivalent pour TI 83 pCE ?

Re: Ensembles de Julia sur NumWorks

Unread postPosted: 14 Apr 2018, 16:34
by critor
En TI-Basic ?
Impossible si tu veux inclure plus de 5 niveaux de teintes (blanc, gris clair, gris moyen, gris foncé, noir). :p

Re: Ensembles de Julia sur NumWorks

Unread postPosted: 14 Apr 2018, 18:53
by loupiot
UnCurieux wrote:Bravo !
A quand l'équivalent pour TI 83 pCE ?


J'en avais fait un en basic, mais une image prenait une dizaine d'heures de calcul : il n'avait aucun intérêt. Voilà quelques images :
Image

Image

mmbc chris a lui fait une version assembleur gallery/image_page.php?album_id=519&image_id=8388mais il ne l'a jamais publié ...