En esta sección algunos de los archivos serán explicados con detalle para su uso eficiente y apoyo al aprendizaje de los amigos y amigas que recién comienzan. Por lo demás, la mayoría de estos códigos no serán códigos con elevados detalles, como lo son la aparición de ventanas, mensajes de error y otras elementos de programación, eso lo dejaremos para otra sección, en donde analizaremos algunas forma de como fortalecer los códigos basicos que ud crearán por si solos. Pueden citar las líneas de programación que aquí encontrarán refiriéndose a este blog. Por otro lado, espero posteriormente crear un sumidero o depositorio de todos los códigos que se han subido a este apartado, además de su pequeña descripción. Espero amigos y amigas que uds puedan aportar sus propias creaciones para fortalecer este espacio. Saludos a todos y espero les guste. (Dejen sus comentarios, de una u otra manera ayudan).
================================================================
================================================================
SCRIPTS
(1) Ecuación de Van de Walls
Este script grafica las isotermas y las isobaras a las:
Temperaturas [ 300 400 500 600] grados celsius y
Presiones [45 55 65 75] atm
% Scrip Ecuación de Van der Walls
% Presión (atm); Volumnen (ltr); Temperatura (Kelvin); a y b son parametros
% que dependen del fluido, ejemplo para el benceno
% a = 18,78 (atm*ltr/mol^2)
% b = 0.128 (ltr/mol)
% 1 °Centigrado = 273.15 °Kelvin
a = 18.78; % [Atm * Ltr^2 / Mol^2]
b = 0.1208; % [Ltr / Mol]
R = 0.0821; % (atm*ltr/mol*°K)
% T define la o las temperaturas que se desean modelar (ver función lispace)
T = linspace(300,300,4)+ 273.15; %°KELVIN
V = 1:100; % rango del volumen
% Ecuación con Parametros de Temperatura Constante
ecu1 = R./(V-b); % primera parte de la ec una vez despejada la ecuación para P
ecu2 = a./V.^2; % segunda parte de la ec una vez despejada la ecuación para P
for i =1:length(T)
P(i,:) = (ecu1*T(i) - ecu2);
end
% ploteo de volumen y presión a las temperaturas antes descritas
axis([0 50 0 15]), title('Benceno (Isotermas)')
xlabel('Volumen [Ltr]','FontWeight','bold')
ylabel('Presión [Atm]','FontWeight','bold')
legend('T° = 300 °C','T° = 400 °C','T° = 500 °C','T° = 600 °C'), grid on
%% Ecuaciones con Parametros de Presión Constante.
P1 = linspace(45,75,4);
T1 = [];
for i =1:length(P1);
T1(i,:) = ((P1(i)+(a*V.^-2)).*(V-b))./R;
end
% ploteo de volumen y temperatura a las presiones antes descritas
subplot(1,2,2), plot(V,T1(1,:), 'b-',V,T1(2,:), 'g--',V,T1(3,:), 'r:',V,T1(4,:), 'k.-.')
axis([0 100 0 7*10^4 ]), title('Benceno (Isobaras)'),
xlabel('Volumen [Ltr]','FontWeight','bold')
ylabel('Temperatura [°K]','FontWeight','bold')
legend('P = 45 Atm','P = 55 Atm','P = 65 Atm','P = 75 Atm'), grid onDescargar script en archivo .m desde Rapidshare
No hay comentarios:
Publicar un comentario