Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Frattale di Brown and Bachelier
Forum - Altri Linguaggi - Frattale di Brown and Bachelier

Avatar
mbistato (Normal User)
Newbie


Messaggi: 1
Iscritto: 23/04/2011

Segnala al moderatore
Postato alle 12:48
Sabato, 23/04/2011
Salve a tutti!
Mi sono appena iscritto e mi servirebbe una mano per generare il frattale di Brown and Bachelier che ho allegato in questo messaggio.
Sono riuscito a costruire il seguente codice in Matlab:

Codice sorgente - presumibilmente VB.NET

  1. function [x,y]=cartoon(n)
  2. H=1/2;
  3. if nargin ~= 1
  4.     n = 4;
  5. end
  6.  
  7. % end of recursion
  8. if n <= 0
  9.   x = [0 1];
  10.   y = [0 1];
  11.  
  12. % recursive method call
  13. else
  14.   [x0,y0] = cartoon(n-1);
  15.  
  16.   % calculate new co-ordinates
  17.   x = (4/9)*[x0 x0+5/4];
  18.   y = 2/3*[y0 y0+H];
  19. end
  20.  
  21. plot(x,y,'-');
  22. hold off;
  23. end



ma esso non mi applica la suddivisione frattale negli intervalli centrali. Qualcuno ha una soluzione anche con un approccio diverso dal mio?


mbistato ha allegato un file: Brownian_cartoon.png (53050 bytes)
Clicca qui per guardare l'immagine
PM