Diagramme de distribution d’un couple acido-basique¶
Lancer le notebook sur binder (lent)
[9]:
# Import des bibliothèques
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
[12]:
def diagramme(pKa):
pH = np.arange(0,15,0.1)
X = 10**(pH-pKa) # X = Cb/Ca =Pb/Pa
Pb = X*100/(1+X) # % de base faible
Pa = 100-Pb # % d'acide faible
plt.figure (figsize = (10,8))
plt.plot(pH,Pa,"r+-",label="acide")
plt.plot(pH,Pb,"b+-",label="base")
plt.xlabel("pH")
plt.ylabel("%")
plt.legend()
plt.grid()
plt.title ("Diagramme de distribution d'un couple acide faible/base faible")
plt.show
[13]:
pKa = 4.8
diagramme (pKa)
[ ]: