1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
# Importation des bibliothèques
import numpy as np
import matplotlib.pyplot as plt
# Demande de la valeur du pKa
k = float(input("Entrez la valeur du pKa: "))
print("pour ce couple acide-base, le pkA vaut :", k)
#Fonction a et b donnant le pourcentage de chaque espèce
pH = np.linspace(0, 14, 100)
a = 100*(10**(-pH))/(10**(-pH)+10**-k)
b = 100-a
x_min=0
x_max=14
y_min=0
y_max=100
# Mesures d'absorbances et de pH
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
#Tracé des courbes et affichage des légendes
plt.plot
grid_x_ticks = np.arange(x_min, x_max, 0.2)
grid_y_ticks = np.arange(y_min, y_max, 0.2)
ax.grid(which='both')
ax.grid(which='minor', alpha=0.2, linestyle='--')
plt.grid
plt.plot(pH, a, "r--", label="% d'acide")
plt.plot(pH, b, "b-", label="% de base")
plt.xlabel("pH")
plt.ylabel("pourcentages de chaque espèce")
plt.legend(loc = "center right")
plt.title("diagramme de distribution de l'acide trichloroacétique")
plt.show() |
Partager