PDA

Visualizza la versione completa : Algoritmo Co2


..Lu
25-08-2013, 14:45
Ciao!
Come faccio a calcolare l'anidride presente in acquario senza l'uso della classica tabella? Cioè qual è l'algoritmo che si usa?
Mi piacerebbe fare il calcolo da solo utilizzando anche i valori decimali del KH.

Grazie
..Lu

Ann@
25-08-2013, 22:53
#28
La formula generale è questa:
KHx3x10^(7-pH)
Per i non chimici come me in pratica si moltiplica KH per 3, il risultato lo si moltiplica a sua volta per 10 elevato il numero ottenuto sottraendo 7 al pH della vasca...

..Lu
26-08-2013, 01:16
Ciao Ann@, grazie è proprio quello che volevo sapere.

Però non mi trovo.
Ho fatto una prova di verifica con valori noti, secondo questa formula con Ph = 6 e Kh = 1 dovrei avere:
1x3x10^(7-6)=
1x3x10^1=
1x3x10=
30ppm

Secondo la tabella dovrei avere invece 32ppm

Sbaglio io qualcosa?
grazie
..Lu

DavideM84
27-08-2013, 08:48
Quella formula è approssimata visto che non tiene conto della temperatura.

..Lu
27-08-2013, 09:29
Ciao DavideM84
E qual è quella che tiene conto anche della temperatura?

Grazie
..Lu

DavideM84
27-08-2013, 11:19
QUI (http://www.aquaexperience.it/index.php?option=com_content&view=article&id=130&Itemid=23) trovi un tool che fa il calcolo tenendo conto anche della temperatura ma l'algoritmo non è riportato.
Comunque la formula semplificata è più che sufficiente per uso acquariofilo, ho specificato solo per precisione.


EDIT:

ecco l'algoritmo in Javascript, puoi estrarti la formula da solo (sono al lavoro non ho tempo):


function calcola()
{
var ph=document.Dati.ph.value;
var temp=document.Dati.temp.value;
var kh=document.Dati.kh.value;

var tk = parseFloat(temp) + parseFloat(273.15);
var val_a = parseFloat(-14.8435);
var val_b = parseFloat(3404.71)/tk;
var val_c = parseFloat(0.032786)*tk;

var pkaph = parseFloat(val_a + val_b + val_c - ph);

var co2 = Math.round(parseFloat(15.69553) * parseFloat(kh) * Math.pow(10,pkaph));
...
}

..Lu
27-08-2013, 14:10
Grazie DavideM84.
Lo calcolerò e magari poi lo posto (se ci riesco)
Ciao
..Lu

..Lu
29-08-2013, 11:01
Per chi fosse interessato ecco l'algoritmo:

Co2 = 15,69553 * Kh * 10^{-14,8435 + [3404,71 / (temperatura + 273,15)] + [0,032786 * (temperatura + 273,15)] - Ph}

Grazie a DavideM84 per l'aiuto.

Ciao
..Lu