Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Del Ven... ops Giovedì.

Ho voluto anticipare il consueto otì del Venerdì (tanto domani ci penserà
qualcun altro...).
Lo chef oggi consiglia una minestrina di fisica elementare.
Era tempo che mi girava per la testa un neurone che voleva vederci chiaro
sulle orbite dei pianeti.
Le orbite sono una conseguenza della forza di attrazione gravitazionale che
ogni massa impone a tutte le altre masse (e a se stessa no, mi domando?).
La formula è piuttosto semplice da implementare (talmente semplice che,
nonostante abbia scritto l'applicazione di cui sotto, non me la ricordo).
Quello che ho fatto è:
-creare un tipo particella con qualche dato fisico: posizione, velocità,
massa.
-creare un array di oggetti di tale tipo
-applicare ad intervalli di tempo costanti la formula (non) suddetta per
ogni coppia di particelle.
Il risultato è una cavolata, ma è proprio quello che mi aspettavo: i
pianeti/particelle girano.
Per condire un po' la cosa cliccando con il mouse è possibile creare nuove
particella e vedere un po' cosa succcede.
Il numero di calcoli cresce con il quadrato delle particelle in gioco, per
cui aspettatevi un po' di lentezza se avete il click facile.
Qualcuno magari alla fine mi spiegherà chi cavolo fa tutti questi calcoli
ogni frazione di secondo per ogni coppia di particelle dell'universo...
Uh.. dimenticavo il link:
http://www.unbelsito.com/vb/particelle.zip
termoPilucco

 ogni coppia di particelle.
Tu sei un genio, ma come fai?
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli


Ciao a tutti...... qualcuno cortesemente può inviarmi questo file via mail!
sono curioso :)
a.mo...@sisge.it
Grazie!
Saluti!
ps: come avevo detto precedentemente non posso accedere ad internet in
ufficio :(

 Ciao a tutti...... qualcuno cortesemente può inviarmi questo file via
mail!
Hai posta


 particella e vedere un po' cosa succcede.
Carino :)
I prossimi passi saranno
- zoom, del tipo "con il mouse trascino il rettangolo di selezione su 
una zona"
- possibilità di definire i parametri di ogni particella e una 
precisione differente, tanto per velocizzare il frame-rate.
Domanda: ma le orbite anzichè stabilizzarsi peggiorano costantemente?
Ciao

 -- 
GRazie ....ma .....ehm...... per il momento non è arrivato ancora nulla!
....proverò a chiedere al sistemista!

 -- 
RETTIFICO! Mi è arrivata sull'altra posta! (che pixxo sono !)
GRAZIE MILLE!!!
Antonio.

 ogni frazione di secondo per ogni coppia di particelle dell'universo...
Niente calcoli!
Ogni particella scambia con le altre informazioni usando come mediatore 
i gravitoni (o i fotoni nel caso di cariche elettriche).
La massa sputa fuori un po' di gravitoni, le altre masse li ricevono, 
capiscono che devono spostarsi a destra o a manca e a loro volta sputano 
fuori altri gravitoni...
Semplice, no?
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 
Dipende dalle masse e dalle velocita' iniziali delle particelle.
Probabilmente se non c'e' una massa molto piu' grande delle altre il 
sistema tende verso il caotico.


 Domanda: ma le orbite anzichè stabilizzarsi peggiorano costantemente?
Boh, forse bisogna aspettare un paio di miliardi di anni per avere una
situazione a regime :)
In realtà credo di aver impostato i dati iniziali in modo inopportuno (la
massa del punto al centro è 150 quella delle particelle che ruotano è 15 e
la distanza molto più piccola rispetto a quelle terra/sole)
termoPilucco

 la distanza molto più piccola rispetto a quelle terra/sole)
Il risultato mettendo come massa  4000-1-1 è interessante.


 Semplice, no?
Sì, conoscevo la teoria dei gravitoni (ma non giurerei che fra 10/100/1000
anni sarà ancora in voga).
La domanda era provocatoria: la fisica riduce la natura ad una serie di
formule.
Nasce spontanea la domanda: "chi calcola tali formule e chi costringe le
cose ad ubbidirvi"?
Ovviamente nessuno, perchè le formule sono una deduzione a partire dalla
realtà e non il contrario.
termoPilucco, uh...

 
Scritto cosi' e' piu' "italiano" ...


 
http://www.unbelsito.com/vb/particelle.zip
come al solito tuo, mooolto grazioso.
pero' dopo il cls vedo le particelle ma non la scia.
ciao, j.

 realtà e non il contrario.
E ci mancherebbe altro.
E speriamo che Lupo non stia leggendo, altrimenti ricominciamo un thread 
da record ... :-)
ciao
	maxx
P.S. A proposito del programmino: quelli che avevo visto sino ad ora 
mostrano quasi sempre delle bellissime orbite ellittiche. Il tuo sembra 
meno planetoide, ma piu' realistico.


Il 25/03/2004 16.13, javalab scrisse:

Ripremi "c" e modifica il sorgente sostituendo "per attivare il clear 
screen" con "per disattivare il trail"
ciao
	maxx


 pianeti/particelle girano.
le palle girano sempre.
bello, grazie.
potrebbe diventare un bellissimo screen-saver.
ho provato a impostare, come frank, 4000 per il "sole" e 1 per i "pianeti".
le orbite si espangono e si contraggono, a volte il pianeta esce dallo
schermo :-D
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

"termoPilucco"  ha scritto:
[...]
Ah... dimenticavo, la riga più significativa del sorgente:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    LblHelp.Visible = LblHelp.Visible Xor KeyCode = 72
...
End Sub
Qualcuno una volta ha chiesto a cosa serve lo XOR nei casi pratici...
oggi mi è servito ad evitare un IF  :)
termoPilucco

 thread da record ... :-)
Leggo, ma, per non far la figura dell'ignorantone, quale sono, sto zitto.

 
Ignorare non e' peccato. Perseverare nell'ignoranza si'. :-)
ciao
	maxx
