Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:programmes_de_physique_chimie_en_python:simultit [2019/10/22 12:19] – physix | python:programmes_de_physique_chimie_en_python:simultit [2020/07/24 03:31] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Pour une solution d'eau distillée on résout l' | Pour une solution d'eau distillée on résout l' | ||
- | [H+]=[OH-] <==> [H+]-10E-14/ | + | [H+]=[OH-] <=⇒ [H+]-10E-14/ |
Si on rajoute un monoacide (HCl par exemple), il suffit de rajouter [Cl-] | Si on rajoute un monoacide (HCl par exemple), il suffit de rajouter [Cl-] | ||
- | [H+]=[OH-]+[Cl-] <==> [H+]-10E-14/ | + | [H+]=[OH-]+[Cl-] <=⇒ [H+]-10E-14/ |
ou Co est la concentration de l' | ou Co est la concentration de l' | ||
Ligne 19: | Ligne 19: | ||
from math import log10 | from math import log10 | ||
- | equation = 'x - (10 ** -14) / x' # électroneutralité | + | equation = 'x - (10 **-14) / x' # électroneutralité |
def f(x): #fonction à résoudre pour trouver la concentration en ion hydrogène | def f(x): #fonction à résoudre pour trouver la concentration en ion hydrogène | ||
Ligne 33: | Ligne 33: | ||
#calcul du pH à partir de la concentration en ion hydogène | #calcul du pH à partir de la concentration en ion hydogène | ||
#3 chiffres après la virgule | #3 chiffres après la virgule | ||
+ | |||
</ | </ | ||
**Electroneutralité :** | **Electroneutralité :** | ||
+ | < | ||
+ | 'x - (10 **-14) / x' | ||
- | 'x - (10 ** -14) / x' | + | </code> |
**Acide fort :** | **Acide fort :** | ||
+ | < | ||
'- C' | '- C' | ||
- | **Base forte :** | + | </ |
+ | **Base forte :** | ||
+ | < | ||
' | ' | ||
+ | |||
+ | </ | ||
**Acide faible/Base faible** | **Acide faible/Base faible** | ||
Ligne 52: | Ligne 59: | ||
concentration AH : AH | concentration AH : AH | ||
- | concentration en A<sup>-</ | + | concentration en A- : A |
pKa : pKa | pKa : pKa | ||
+ | < | ||
'- ( AH + A ) / ( x * 10 ** pKa + 1) + A' | '- ( AH + A ) / ( x * 10 ** pKa + 1) + A' | ||
+ | |||
+ | </ | ||
**Acide faible/Base faible avec 2 pKa** | **Acide faible/Base faible avec 2 pKa** | ||
Ligne 62: | Ligne 72: | ||
AH2 AH A2 pKa1 pKa2 | AH2 AH A2 pKa1 pKa2 | ||
- | '- ( ( AH2 + AH + A ) * x * 10 ** pKa2 + 2 * ( AH2 + AH + A ) ) / (x ** 2 * 10 ** ( pKa1 + pKa2 ) + x * 10 ** pKa2 + 1 ) + AH + A * 2' | + | '- ( ( AH2 + AH + A ) * x * 10 pKa2 + 2 * ( AH2 + AH + A ) ) / (x 2 * 10 ( pKa1 + pKa2 ) + x * 10 pKa2 + 1 ) + AH + A * 2' |
- | **Acide faible/Base faible avec 2 pKa** | + | **Acide faible/Base faible avec 3 pKa** |
AH3 AH2 AH A3 pKa1 pKa2 pKa3 | AH3 AH2 AH A3 pKa1 pKa2 pKa3 | ||
- | '- ( AH3 + AH2 + AH + A3 ) / 10 ** pKa1 * ( x ** 2 + 2 * x / 10 ** pKa2 + 3 / 10 ** pKa2 / 10 ** pKa3 ) / ( x ** 3 + x ** 2 /10 ** pKa1 + x / 10 ** pKa1 / 10 ** pKa2 + 1 / 10 ** ( pKa1 + pKa2 + pKa3 ) ) + AH2 + AH * 2 + AH * 3' | + | '- ( AH3 + AH2 + AH + A3 ) / 10 pKa1 * ( x 2 + 2 * x / 10 pKa2 + 3 / 10 pKa2 / 10 pKa3 ) / ( x 3 + x 2 /10 pKa1 + x / 10 pKa1 / 10 pKa2 + 1 / 10 ** ( pKa1 + pKa2 + pKa3 ) ) + AH2 + AH * 2 + AH * 3' |