Comment calculer le volume de dilution en Python avec UliEngineering

Vous pouvez facilement calculer le volume nécessaire pour une dilution en utilisant la bibliothèque Python UliEngineering :

dilution_volume.py
from UliEngineering.Chemistry.Stoichiometry import dilution_volume
from UliEngineering.EngineerIO import *

# Calculer le volume pour diluer 1M en 0.1M (1L final)
volume = dilution_volume("1M", "0.1M", "1L")
print(f"Volume to add (1M→0.1M, 1L): {format_value(volume, 'L')}")

# Calculer le volume pour diluer 2M en 0.5M (500mL final)
volume = dilution_volume("2M", "0.5M", "500mL")
print(f"Volume to add (2M→0.5M, 500mL): {format_value(volume, 'L')}")

# Calculer le volume pour diluer 5M en 1M (2L final)
volume = dilution_volume("5M", "1M", "2L")
print(f"Volume to add (5M→1M, 2L): {format_value(volume, 'L')}")

Exemple de sortie

dilution_volume_output.txt
Volume to add (1M→0.1M, 1L): 900 mL
Volume to add (2M→0.5M, 500mL): 375 mL
Volume to add (5M→1M, 2L): 1.60 L

Le calcul du volume de dilution détermine la quantité de solvant à ajouter à une solution concentrée pour atteindre une concentration inférieure souhaitée. Ceci est essentiel pour le travail de laboratoire, la préparation de solutions et la conception de procédés chimiques. Il utilise l’équation de dilution qui stipule que le produit de la concentration initiale et du volume est égal au produit de la concentration finale et du volume.

Le volume de solvant à ajouter est calculé avec la formule : $V_{add} = V_{final} - V_{initial} = V_{final} - \frac{C_{final} \times V_{final}}{C_{initial}} = V_{final} \times \left(1 - \frac{C_{final}}{C_{initial}}\right)$, où $V_{add}$ est le volume à ajouter, $C_{initial}$ et $C_{final}$ sont les concentrations initiale et finale, et $V_{final}$ est le volume final souhaité.

Articles liés


Check out similar posts by category: Chemistry, Python