Pagine: 1 [2] 3
|
 |
|
Autore
|
Topic: Attrattori Strani (Letto 3538 volte)
|
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
Mi pare che : ..... però.......  z n+1 definisce un vettore o numero complesso chiamalo come vuoi , quindi z è un vettore che è composto esso stesso da parte Reale e Immaginaria (x,i) , da cui >> stiamo lavorando in 2D (piano di Gauss) guardando la patch di Chaos lib / ikeda attractor si nota che nella sequenza degli argomenti sull'oggetto ikeda prima delle costanti a,b,k,p vengono dichiarati due argomenti , penso che quelli rappresentino l'inizializzazione del vettore z ($1,$2) ,da cui partono le successive iterazioni , quindi il primo argomento dovrebbe essere la parte Reale e il secondo la parte Immaginaria . siamo d'accordo ?? siamo d'accordo ??  ....Bò, io non lo so se sono d'accordo con me stesso Anyway!!... continuando: Mi rimane oscuro il significato del modulo su zn^2 , perchè un quadrato comunque lo pigli è sempre positivo quindi dichiarare quel modulo mi sembra un inutile ripetizione . siamo d'accordo ?? siamo d'accordo ?? Citazione famosa >>> WannaMarchi Sento la presenza come di un lato oscuro o forse è solo ignoranza , cmq non sono tarallucci e vino. Che ne pensate?? Ci vedete una logica o devo rivolgermi agli alcolisti anonimi 
|
|
|
|
|
Loggato
|
|
|
|
franz
AAA1
Hero Member

Posts: 828
|
Mi pare che : ..... però.......  z n+1 definisce un vettore o numero complesso chiamalo come vuoi , quindi z è un vettore che è composto esso stesso da parte Reale e Immaginaria (x,i) , da cui >> stiamo lavorando in 2D (piano di Gauss) guardando la patch di Chaos lib / ikeda attractor si nota che nella sequenza degli argomenti sull'oggetto ikeda prima delle costanti a,b,k,p vengono dichiarati due argomenti , penso che quelli rappresentino l'inizializzazione del vettore z ($1,$2) ,da cui partono le successive iterazioni , quindi il primo argomento dovrebbe essere la parte Reale e il secondo la parte Immaginaria . siamo d'accordo ?? siamo d'accordo ??  ....Bò, io non lo so se sono d'accordo con me stesso Anyway!!... continuando: Mi rimane oscuro il significato del modulo su zn^2 , perchè un quadrato comunque lo pigli è sempre positivo quindi dichiarare quel modulo mi sembra un inutile ripetizione . siamo d'accordo ?? siamo d'accordo ?? Citazione famosa >>> WannaMarchi Sento la presenza come di un lato oscuro o forse è solo ignoranza , cmq non sono tarallucci e vino. Che ne pensate?? Ci vedete una logica o devo rivolgermi agli alcolisti anonimi  Dunque, dunque, dalla mia ignoranza in materia ho capito questo: 1)i è parte immaginaria, deve essere vista come somma di un seno e di un coseno o comunque le due funzioni goniometriche in questione c'entrano. 2)ci troviamo davanti ad un'equazione ricorsiva "alle differenze" credo di quinto ordine visto che abbiamo 4 variabili. 3)gli output, trovandoci ovviamente in un piano a due dimensioni, sono le coordinate x ed y quindi vedi 1) Mi rimane oscuro il significato del modulo su zn^2 , perchè un quadrato comunque lo pigli è sempre positivo quindi dichiarare quel modulo mi sembra un inutile ripetizione . siamo d'accordo ?? in effetti questa cosa me l'ero chiesta anche io...bho magari ci sfugge qualcosa... quello che è certo è che non si tratta di tarallucci e vino 
|
|
|
|
|
Loggato
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
1)i è parte immaginaria, deve essere vista come somma di un seno e di un coseno o comunque le due funzioni goniometriche in questione c'entrano.
 no no no no... seno e coseno da dove li tiri fuori? molto più semplicemente , i numeri complessi nascono per definire dei numeri che non si possono rappresenteare sulla retta reale. Tali numeri hanno 2 dimensioni e quindi non si possono rappresentare su una retta Reale bensì su un piano (piano di Gauss) http://www.itaer.it/lavori/complex/Gauss.htmQuindi i due argomenti iniziali sono da intendere come coordinate di un punto da cui partono le successive iterazioni . Vedi (x,y) come (x,i) >>>>>dove (x) è la parte Reale e (i) la parte Immaginaria . Mi pare che (correggetemi se sbaglio) caratteristica di questi sistemi (attractors) sia che minime variazioni alle condizioni iniziali (leggi INPUT vettore z (x,i)) portano a grandi variazioni sul risultato globale. 2)ci troviamo davanti ad un'equazione ricorsiva "alle differenze" credo di quinto ordine visto che abbiamo 4 variabili.
Che è ricorsiva non ci piove , sulle variabili non sono sicuro perchè a ben guardare di variabile c'è solo zn o sbaglio?
|
|
|
|
« Ultima modifica: Febbraio 25, 2006, 02:17:55 pm da NOwave »
|
Loggato
|
|
|
|
franz
AAA1
Hero Member

Posts: 828
|
della scomposizione di i in cos e sin sono quasi sicuro, ma probabilmente è un'altra strada per arrivare alla stessa cosa oppure ho capito male (probabilissimo  ). I sistemi di questo tipo credo siano caratterizzati dal fatto che abbiamo un polo di attrazione! Cosa che si evince anche dalle rappresentazioni su un piano cartesiano. le variabili credo siano anche a,b,k,p ! Sugli esempi di A-Chaos per esempio vengono usate variabili diverse per avere diverse rappresentazioni dell'attrattore 
|
|
|
|
|
Loggato
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
della scomposizione di i in cos e sin sono quasi sicuro ho capito cosa intendi : se leggi le coordinate come operatori trigonometrici allora OK , però non ne vedo l'utilità , mi sembra che confonda un pò le acque. le variabili credo siano anche a,b,k,p Nell'iterazione della funzione in oggetto queste sono COSTANTI non variabili
|
|
|
|
|
Loggato
|
|
|
|
franz
AAA1
Hero Member

Posts: 828
|
perdonami se ho un linguaggio poco rigoroso  nel primo caso mi sa che hai ragione tu, in questo caso è superfluo e complica solo le cose. Si bhè le costanti sono costanti durante l'iterazione della funzione data intendevo dire (qui rasenterò la varietà espressiva usata nell'aritmetica delle elementari) che posso "cambiarle" ehm...
|
|
|
|
|
Loggato
|
|
|
|
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
|
|
|
|
|
Loggato
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
|
|
|
|
« Ultima modifica: Febbraio 26, 2006, 10:26:34 am da NOwave »
|
Loggato
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
/* Ikeda Attracter version 1.10 Copyright 1993 by Jim Prickett. This code may be used freely in any program for any application personal or commercial.
I'm not claiming this program as my own work. Its just that Borland requires a copyright statment if you distribute the BGI library. This program may be freely copied and uploaded to BBS systems.
Version history:
Clifford A. Pikcover descibes an attractor discovered by K. Ikeda
Michael Heinich posted the orgional C source on the RIME fractals conference.
Jim Prickett rewrote Ikeda (Version 1.1) 8-25-93 Command line paramenters were added.
*/
#include <graphics.h> #include <math.h> #include <stdlib.h> #include <stdio.h> #include <dos.h>
/* Note: the following will *NOT* work with a redirected STDIN */
/* Fast replacement for "while(!kbhit())". Use "while(nokey())" instead. */ #define nokey() (*(int far *)0x041A == *(int far *)0x041C)
/* Fast clear keyboard buffer. */ #define keyclr() (*(int far *)0x041A = *(int far *)0x041C)
/* Prototypes */ void drawit(void); void errors(int err);
int main(int argc, char *argv[]) { int gdriver, gmode, errorcode; char *gpath = NULL;
gdriver = DETECT; if((gpath = malloc(30)) == NULL) errors(0); *gpath = NULL;
if(argc > 2) errors(1); else if(argc == 2) gpath = argv[1];
initgraph(&gdriver, &gmode, gpath); errorcode = graphresult(); if(errorcode != grOk) errors(errorcode);
drawit();
closegraph(); free(gpath); return 0; }
void drawit() {
double c1, c2, c3, rho, temp, xt, j, k, x, y, sin_temp, cos_temp, colormax; int i, scale, xoff, yoff, kolor;
colormax = (double)getmaxcolor(); temp = xt = j = k = x = y = sin_temp = cos_temp = 0.0; x = y = 0.1; c1 = 0.4; c2 = 0.9; c3 = 6.0; rho = 1.0; scale = 120; xoff = 250; yoff = 300; i = 0;
keyclr(); while( i <= 9000 && nokey()) { temp = c1 - c3 / (1.0 + x * x + y * y); sin_temp = sin(temp); cos_temp = cos(temp); xt = rho + c2 * (x * cos_temp - y * sin_temp); y = c2 * (x * sin_temp + y * cos_temp); x = xt; j = x * scale + xoff; k = y * scale + yoff; kolor = (int)(sin_temp * colormax) + 1; /* kolor = (int)(cos_temp * colormax) + 1; */ /*kolor = (i % colormax) +1; */ /* Not very good */ putpixel(j, k, kolor); i++; } sound(440); delay(500); nosound(); while(nokey());
return; }
void errors(int err) { static char *errmsg[] = { "Insufficient memory for path string.", "Wrong number of arguments.", "Cannot detect a graphics card.", "Cannot find driver file.", "Invalid driver.", "Insufficient memory to load driver." };
err = abs(err); printf("\nERROR - %s\n", errmsg[err]); printf("Press any key.\n"); keyclr(); while(nokey()); exit(err + 1); }
|
|
|
|
|
Loggato
|
|
|
|
NOwave
Full Member
  
Posts: 233

|
|
|
|
|
|
Loggato
|
|
|
|
|
|
Pagine: 1 [2] 3
|
|
|
|
|