Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Aiuto interpretazione script JavaScript

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Aiuto interpretazione script JavaScript

Messaggioda BlackJack » mer apr 25, 2012 2:20 pm

Ciao a tutti, ho bisogno del vostro aiuto.
Alla seguente pagina: http://aero.stanford.edu/stdatm.html è possibile inserire un valore di altitudine e premere "Compute" per calcolare una serie di valori fisci...
Il valore che mi interessa è "Viscosity", nel sistema metrico. Se io imposto metrico, ed inserisco nel campo "Altitude" 2000 [m], la viscosità risulta essere di 0.00001725. Quello che mi serve capire è la formula per cui dalla quota riesce ad ottenere tale valore.
Ho provato a guarare un po' in giro nel codice, ma non ci ho capito molto (mai usato JS).

Grazie a tutti, ciao!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Aiuto interpretazione script JavaScript

Messaggioda BlackJack » mer apr 25, 2012 3:02 pm

ne ho trovata un'altra che fa al mio caso.
Non serve quindi quel codice sorgente.

Grazie comunque, ciao.
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Aiuto interpretazione script JavaScript

Messaggioda Andy94 » mer apr 25, 2012 3:19 pm

Se ti interessava in ogni caso:

Il valore "viscosità" viene calcolato da questa riga. Per l'esempio che segue, poniamo un'altitudine pari a 0 (da intendersi in piedi) (attento a questo!).
Codice: Seleziona tutto
viscVal = 0.0226968*Math.pow( tempVal, 1.5 ) / ((tempVal)+198.72) / 1000000.0;

Tempval è dato da:
Codice: Seleziona tutto
tempVal = TEMPSL * saTheta;

Mentre TEMPLSL è una costante (), saTheta varia a seconda dell'altitudine che inserisci (di default è 1.0). Quindi hai questi valori (indicando con h l'altezza).
Codice: Seleziona tutto
   if ( h<232940 ){
      saTheta = 1.434843 - h/337634;
   }
   if ( h<167323 ){
      saTheta = 0.939268;
   }
   if ( h<154199 ){
      saTheta = 0.482561 + h/337634;
   }
   if ( h<104987 ){
      saTheta = 0.682457 + h/945374;
   }
   if ( h<65617 ){
      saTheta = 0.751865;
   }
   if ( h<36089 ){
      saTheta = 1.0 - h/145442;
   }

Tradotto numericamente (devi prendere l'ultimo caso):
Codice: Seleziona tutto
tempVal = 518.67 * 1.0

Che come risultato dà: 518.67. Quindi, continuando (riprendiamo, ora che abbiamo tutti i valori, la formula iniziale):
Codice: Seleziona tutto
viscVal = 0.0226968*Math.pow( tempVal, 1.5 ) / ((tempVal)+198.72) / 1000000.0

Tradotta:
Codice: Seleziona tutto
viscVal = 0.226968 * 518.67^1.5 / (518.67+198.72) / 1000000.0

Che come risultato dà:
3.737197122e-7 espresso in libbra forza al secondo per piede quadro.
Per convertirlo in unità metrica decimale devi fare queste due divisioni:
Codice: Seleziona tutto
3.737197122e-7/0.22481/0.092903

Che fa:
1,789372019e-5
Che, elevato alla potenza indicata, fa:
0.00001789372019
Che è il risultato fornitoti anche dal sistema.

[ciao]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Aiuto interpretazione script JavaScript

Messaggioda BlackJack » mer apr 25, 2012 5:55 pm

Grazie Andy, davvero molto dettagliato, come al solito del resto [:)]
Diciamo che analizzando il codice avevo capito qualche cosa, ma mi incasinavo sulle unità di misura della quota... E poi alla fine non riuscivo a trasformare il valore dalle unità di misura inglesi a quelle metriche.

Ora è tutto chiarissimo, grazie ancora!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising