#Acide benzoique : influence du pH sur la solubilité import numpy as np import matplotlib.pyplot as plt pH=np.linspace(0,14,50) # créer un tableau des valeurs de h #Données expérimentales : introduire les valeurs de pKa et de s (mol/l) pKa = s= Ka = print(Ka) #expression de la solubilité en fonction du pH : créer la fonction sol(x) puis créer un tableau Y1 des valeurs de log (s) def Sol(x): #Tracé de la courbe logs en fonction de pH plt.figure(0) plt.plot(pH,Y1,'+g') plt.grid() plt.legend('s') plt.xlabel('pH') plt.ylabel('logs') plt.show() # Solubilité en fonction des domaines de prédominance # créer la fonction f(x) approximant la solubilité pour pH > pKa puis créer un tableau Y2 des valeurs approximées de log (s) def f(x): #Tracé de la courbe en fonction de pH plt.figure(0) plt.plot(pH,Y2,'.m') plt.grid() plt.title("variations de la solubilité de l'acide benzoïque avec le pH" ) plt.show()