In rete...
Calcolatrice scientifica con memorie ausiliarie
Ultimo risultato arrotondato: o = ?
Storia dei calcoli fatti
...ancora nessuno...Questa calcolatrice funziona trattando l'espressione di input come se fosse una istruzione multipla Javascript. Pertanto è lecita qualsiasi istruzione valida per Javascript come ad esempio:3+(2.5 - 1.7)*9.2Bisogna ricordarsi che la parte decimale di un numero è separata dalla parte intera da un punto e non da una virgola ( cioè si segue la convenzione USA e non quella italiana ) ossia bisogna scrivere 3.14159 e non 3,14159 !!!
Per numeri molto grandi o molto piccoli è possibile la notazione esponenziale. Per indicare 1000 si può scrivere 1.0e3 oppure 1e3 oppure 1.0e+3 etc. Per scrivere 0.0534 si può scrivere 5.34e-2 ma la notazione esponenziale è molto utile quando bisogna scrivere numeri molto grossi come un milione ovvero 1.e6 o un miliardo ossia 1.e9 o un trilione ossia 1.e12 etc.
Si possono anche definire variabili ausiliarie in cui memorizzare risultati intermedi ossia per esempio si può scriverea=sin(PI/6);1+2*aottenendo come risultato... 2.
Da questo esempio si deduce che per separare una istruzione da un'altra bisogna usare il puntoevirgola e, da notare, l'argomento delle funzioni trigonometriche va espresso in radianti e non in gradi,primi e secondi.
Per indicare pi_greco ossia 3.141592... bisogna usare la costante predefinita PI ( scritta in maiuscolo ).
Molto comodo è questo fatto: i valori delle variabili di servizio che uno ha definito non vengono dimenticati e quindi uno può riusare il valore di una variabile che ha definito anche molti passi prima! Per questo motivo viene registrata la Storia dei calcoli fatti che appunto serve da promemoria di cosa è stato definito nei passi precedenti. Attenzione : il nome di una variabile di servizio può essere anche di due o più caratteri ma i caratteri maiuscoli sono considerati diversi dai caratteri minuscoli ossia la variabile XX è diversa dalla variabile xx.
Per fare l'elevazione a potenza o estrarre una qualche radice quadrata, cubica etc. bisogna usare la funzione pow(base,esponente) e dunque per esempio se uno scrive:pow(729,1/3)calcola la radice cubica di 729 ed ottiene come risultato 9.
La funzione che dà il valore assoluto si chiama abs(x) e dunque se scrivo abs(-7) ottengo 7.
Insolito per un matematico ma noto a chi conosce Javascript è il calcolo del resto della divisione tra due numeri non necessariamente interi. Si deve usare l'operatore % ossia se uno scrive:8.7%1.5ottiene 1.2 ovvero il resto della divisione di 8.7 diviso 1.5. Naturalmente non è detto che il calcolo non contenga errori numerici per cui invece di ottenere 1.2 si può ottenere 1.19999999998.
Le funzioni trigonometriche hanno il nome classico ossia sono sin(w), cos(w), tan(w) mentre le funzioni trigonometriche inverse hanno una a davanti ossia sono asin(w), acos(w), atan(w).
Le funzioni esponenziali e logaritmiche sono exp(t) e log(t). La funzione logaritmica calcola il logaritmo naturale e non quello in base 10.
Per calcolare la radice quadrata di un numero si può utilizzare la funzione standard dell'elevamento a potenza ( potenza 1/2 ovvero 0.5 ) ossia pow(25,1/2) che dà 5 ma si può anche usare la funzione sqrt(x) ossia scrivere sqrt(25) che ovviamente dà 5.
Una notevole facilitazione per chi conosce Javascript è il fatto che uno si può realizzare le funzioni matematiche che gli servono di più ed ampliare dunque l'insieme delle funzioni native definite in Javascript. Ad esempio, per realizzare la funzione seno iperbolico andrebbe scritta una funzione come questa:function sinh(x){ var y=Math.exp(x); return ((y-1/y)/2); }Per imparare a programmare in Javascript cercare in rete qualche tutorial o comperarsi uno dei moltissimi manualetti in vendita ovunque...
Per stampare i risultati basta stampare la pagina HTML che si è progressivamente generata facendo i calcoli...
Questa pagina consente anche di fare diversi calcoli in parallelo. Qua sotto ci sono altri punti di immissione dati. Tenere presente però che le variabili di servizio sono accessibili globalmente ossia uno può definire qua sotto una data variabile, mettiamo zz, ed utilizzarla poi nel punto di immissione all'inizio della pagina o in qualunque altro punto...
Il risultato finale dell'ultimo calcolo eseguito viene memorizzato nella variabile o il cui valore arrotondato viene visualizzato all'inizio della pagina.
Storia dei calcoli fatti
...ancora nessuno...
Storia dei calcoli fatti
...ancora nessuno...
Alcune costanti fisiche di ( mio ) uso frequente
( http://physics.nist.gov/cuu/ )velocità della luce = 299792458 = 2*7*73*293339 [m/s] velocità della luce meno un m/s = 9*457*72889 [m/s] quadrato della velocità della luce = 8.9875517873681764e16 [m^2/s^2] massa del Sole = 1.9891e30 [kg] massa della Terra = massa del Sole/332946 = 5.9742e24 [kg] massa della Luna = 7.3483e22 [kg] raggio della Terra che produce il giusto volume sferico = 6.371e6 [m] potenza del Sole = 3.86e26 [W] flusso medio del Sole nell'alta atmosfera = 1.373e3 [W/m^2] costante di gravitazione universale G = 6.67428e-11 [m^3/(kg*s^2)] anno giuliano = 365.25*24*3600 = 3.15576e7 [s] anno gregoriano = 365.2425*24*3600 = 8*7*729*773 = 3.1556952e7 [s] anno luce gregoriano = 16*49*73*729*773*293339 = 9460536207068016 [m] = 9.46e15 [m] numero di Avogadro = 6.0221415e23 carica elettrica dell'elettrone = 1.602176487e-19 [C] massa unità atomica = 1.66053886e-27 [kg] = 931.494043 [MeV] un MeV = 1.602176487e-13 [J] massa elettrone = 9.1093826e-31 [kg] = 5.48579909e-4 [u] = 0.510998918 [MeV] massa neutrone = 1.008664924 [u] = 1.50534957e-10 [J] = 939.565360 [MeV] massa protone = 1.00727646688 [u] = 1.67262171e-27 [kg] = 938.272029 [MeV] massa particella alfa = 4.0015061179 [u] = 3727.37917 [MeV] = 6.6446565e-27 [kg] Massa di alcuni importanti atomi neutri ( compresi i loro elettroni ) H nat.= 1.007947 [u] H1 = 1.007825032 [u] H2 = 2.014101778 [u] H3 = 3.016049268 [u] He3 = 3.016029309 [u] He4 = 4.00260325 [u] C nat.= 12.0107 [u] N nat.= 14.00672 [u] O nat.= 15.99943 [u] Al27 = 26.9815384 [u] I127 = 126.904468 [u] Au197 = 196.966551 [u] Pb204 = 203.973028 [u] Pb206 = 205.974449 [u] Pb207 = 206.975880 [u] Pb208 = 207.976636 [u] Bi209 = 208.980384 [u] Th232 = 232.038050 [u] U233 = 233.039627 [u] U235 = 235.043922 [u] U238 = 238.050784 [u] Np237 = 237.048166 [u] Pu239 = 239.052156 [u] Fm257 = 257.09510 [u] Md258 = 258.098427 [u] ---- Emivita Th232 = 1.4e10 [anni] = 4.418064e17 [s] Emivita U238 = 4.47e9 [anni] = 1.410625e17 [s] Emivita U235 = 7.04e8 [anni] = 2.221655e16 [s] Atomi in un kg di Th = 2.595e+24 Atomi in un kg di U235 = 2.562e+24 Atomi in un kg di U238 = 2.530e+24 Decadimenti al secondo in un kg di Th232 = 4.071278e6 Decadimenti al secondo in un kg di U238 = 1.243181e7 Decadimenti al secondo in un kg di U235 = 7.993334e7 Potenza generata da 1 kg di Th232+figli = 2.7823e-5 [W] Potenza generata da 1 kg di U238+figli = 1.0298e-4 [W] Potenza generata da 1 kg di U235+figli = 5.9430e-4 [W] Energia emessa dall'alfa del Th232 = 4.081 [MeV] = 6.538e-13 [J] Energia emessa dall'alfa del U235 = 4.679 [MeV] = 7.496e-13 [J] Energia emessa dall'alfa del U238 = 4.196 [MeV] = 6.722e-13 [J]