Vous êtes sur la page 1sur 1

% Définition des constantes et des paramètres

R = 8.314; % Constante des gaz parfaits


T = linspace(273, 373, 100); % Plage de température (en Kelvin)
x = linspace(0, 1, 100); % Fractions molaires du composant 1

% Calcul des constantes spécifiques au système


% (ces valeurs doivent être déterminées à partir des données expérimentales ou
théoriques)
% Par exemple, pour un système binaire d'azeotrope :
A12 = 1000; % Paramètre d'interaction entre les composants 1 et 2
A21 = 1500; % Paramètre d'interaction entre les composants 2 et 1

% Calcul des pressions de vapeur des composants en fonction de la température


P_sat_1 = exp(A12./(R.*T));
P_sat_2 = exp(A21./(R.*T));

% Calcul des compositions des phases liquides en équilibre


x_eq = zeros(length(T), length(x));
y_eq = zeros(length(T), length(x));

for i = 1:length(T)
% Calcul des fractions molaires de la phase liquide 1 (x) et de la phase
liquide 2 (y) en équilibre
x_eq(i, :) = x .* P_sat_1(i) ./ (x .* P_sat_1(i) + (1 - x) .* P_sat_2(i));
y_eq(i, :) = 1 - x_eq(i, :);
end

% Tracé du diagramme d'équilibre


figure;
plot(x_eq, T);
xlabel('Fraction molaire du composant 1 dans la phase liquide');
ylabel('Température (K)');
title('Diagramme d''équilibre liquide-liquide');

Vous aimerez peut-être aussi