PROYECTO_HERRAMIENTAS_parcial_1[1] (1)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

1

INSTITUTO POLITÉCNICO NACIONAL


ESCUELA SUPERIOR DE INGENIERÍA QUÍMICA INDUSTRIAL E
INDUSTRIAS EXTRACTIVAS
DEPARTAMENTO DE FORMACIÓN BÁSICA

“PROYECTO”

MATERIA:
HERRAMIENTAS COMPUTACIONALES EN INGENIERIA

PROFESOR:
EZEQUIEL VILLAGARCÍA HERNÁNDEZ

INTEGRANTES BOLETA

HERNANDEZ PANTOJA FERNANDA 2024321175

DE LA CRUZ HERNANDEZ TULIO 2024002732

GRUPO: 1PM13

CICLO: 23-24

FECHA DE ENTREGA: 02/10/24


2
Índice

1. Introducción …………………………..……………..………………………………………………………………………… 3
2. Objetivos ………………………………………….…….………………….……………………………………….…………… 3
2.1 Objetivo específico ………………………………………………………………………………………………….… 3
2.2 Objetivo general ………………………………………………………………………………………………………… 3

3. Marco teórico ………………………………………………………………………………………………………………….. 4


3.1 Ciclo termodinámico …………………………………………………………………………………………………… 4
3.2 Sistema y sus alrededores .………………..………………………………………………………………………… 4
3.3 La primera ley de la termodinámica …………….………………….………………………………………….. 5
3.4 Procesos termodinámicos ………….…………………………………………………..…………………………… 5

4. Problema 1 ……………………………………..………………………………………………………………………………… 6
4.1 Diagrama de flujo ………………………………………………………………………………………………………… 7
4.2 Código del problema 1 …………………………………………………………..………………………….…….. 8-9
4.3 Capturas Matlab ………………..………………………………………………………………….……………… 10-11

5. Marco teórico …………………………………………………………………………………………………………………. 12


5.1 Masa molecular …………………………………………………………………………………………………………. 12
5.1.1 Definición y cálculos ………………………………………………………………………………………….. 12
5.1.2 Relación con el peso molecular ……………………………………………………………………..….. 12
5.2 Moles ………………………………………………………………………………………………………………………... 12
5.2.1 Definición …………………..……………………………………………………………………………………… 13
5.2.2 Relación con la masa molar ……………………………………………………………………………….. 13
5.2.3 Uso en cálculos estiquiométricos ………………………………………………………………………. 13
5.2.4 Conversión de unidades …………………………………………………………………………….………. 13

6. Problema 2 ………………………………………………………………………………………………………..……………. 13
6.1 Diagrama de flujo ………………………………………………………………………………………..…………….. 14
6.2 Código del problema 2 …………………………………………………………..………………………….………. 15
6.3 Capturas Matlab ………………..………………………………………………………………….…………………… 15

7. Conclusiones ………………..…………………………………………………………………………………………………. 16
8. Bibliografía ……………………………………………………………………………………………………………………... 17
3

INTRODUCCIÓN
En el ámbito de la ingeniería, la ciencia y la investigación, la utilización de herramientas
computacionales es fundamental para el análisis, diseño y modelado de sistemas complejos.
MATLAB se ha convertido en una de las herramientas más populares y versátiles para llevar
a cabo este tipo de tareas, gracias a su potente capacidad de cálculo numérico, visualización
de datos y facilidad de uso.
El presente informe tiene como objetivo ofrecer una visión detallada sobre el proceso de
elaboración de un código en MATLAB para el análisis de sistemas o fenómenos específicos.
A lo largo del informe, se describirán los pasos y consideraciones clave involucradas en el
desarrollo de un código eficiente y funcional, desde la definición del problema hasta la
implementación, validación y optimización del código resultante.

OBJETIVOS DEL PROYECTO


OBJETIVO GENERAL:

Desarrollar un código en MATLAB que permita realizar un análisis detallado de un sistema o


fenómeno específico, aplicando conceptos y técnicas de programación, matemáticas y/o
ingeniería para obtener resultados precisos y útiles.
OTROS OBJETIVOS:

• Definir claramente el problema o sistema que se desea analizar y comprender.


• Diseñar un algoritmo eficiente que represente adecuadamente el sistema y las
variables involucradas.
• Implementar el algoritmo en MATLAB utilizando una estructura de código claro y
legible.
• Validar el código mediante pruebas exhaustivas para garantizar su correcto
funcionamiento en una variedad de situaciones.
• Optimizar el código para mejorar su rendimiento y eficiencia computacional, si es
necesario.
• Incorporar manejo de errores y excepciones para asegurar la robustez del código
frente a situaciones inesperadas.
• Integrar funciones de visualización de datos para representar los resultados de
manera clara y comprensible.
• Documentar el código de manera adecuada, incluyendo comentarios explicativos y
una descripción detallada de su funcionamiento.
• Facilitar la reutilización del código mediante la creación de funciones modulares y
bien estructuradas.
4

• Proporcionar instrucciones claras para el uso del código, incluyendo cómo ingresar
datos, ejecutar el análisis y comprender los resultados obtenidos.

MARCO TEÓRICO
CICLO TERMODINÁMICO

Se denomina ciclo termodinámico a cualquier serie de procesos termodinámicos tales que,


al transcurso de todos ellos, el sistema regresa a su estado inicial; es decir, que la variación
de las magnitudes termodinámicas propias del sistema se anula.
No obstante, a las variables como el calor o el trabajo no es aplicable lo anteriormente dicho
ya que éstas no son funciones de estado del sistema, sino transferencias de energía entre
este y su entorno. Un hecho característico de los ciclos termodinámicos es que la primera
ley de la termodinámica dicta que: la suma de calor y trabajo recibidos por el sistema debe
ser igual a la suma de calor y trabajo realizados por el sistema.

SISTEMAS Y SUS ALREDEDORES


En la biología, la termodinámica se refiere al estudio de la transferencia de energía que se
produce entre moléculas o conjuntos de moléculas. Cuando hablamos de termodinámica, el
elemento o conjunto particular de elementos que nos interesa (que podría ser algo tan
pequeño como una célula o tan grande como un ecosistema) se llama sistema, mientras que
todo lo que no está incluido en el sistema que hemos definido se llama alrededores.
Hay tres tipos de sistemas en la termodinámica: abierto, cerrado y aislado.

Un sistema abierto puede intercambiar energía y materia con su entorno. El ejemplo de la


estufa sería un sistema abierto, porque se puede perder calor y vapor de agua en el aire.
5

Un sistema cerrado, por el contrario, solo puede intercambiar energía con sus alrededores,
no materia. Si ponemos una tapa muy bien ajustada sobre la olla del ejemplo anterior, se
aproximaría a un sistema cerrado.
Un sistema aislado es que no puede intercambiar ni materia ni energía con su entorno. Es
difícil encontrarse con sistema aislado perfecto, pero una taza térmica con tapa es
conceptualmente similar a un sistema aislado verdadero. Los elementos en el interiorpueden
intercambiar energía entre sí, lo que explica por qué las bebidas se enfrían y el hielose derrite
un poco, pero intercambian muy poca energía (calor) con el ambiente exterior.

LA PRIMERA LEY DE LA TERMODINÁMICA


La primera ley de la termodinámica piensa en grande: se refiere a la cantidad total de energía
en el universo, y en particular declara que esta cantidad total no cambia. Dicho de otra
manera, la Primera ley de la termodinámica dice que la energía no se puede crear ni destruir,
solo puede cambiarse o transferirse de un objeto a otro.

PROCESOS TERMODINÁMICOS
Cuando un sistema evoluciona con el tiempo y experimenta cambios (energía y/o volumen)
en su estado inicial, se le conoce como proceso termodinámico
Los procesos termodinámicos se clasifican en 4 principales:
1. Proceso Isobárico
Es aquel proceso donde el sistema mantiene una presión (P) de forma constante, es
decir la presión inicial es igual a la presión final.

2. Proceso Isocóro o isocórico


Es aquel que proceso que ocurre sin cambio de volumen, en otros términos, el
sistema mantiene un volumen constante (V=cte.). Cualquier cambio de temperatura
6

viene acompañado de un cambio de presión. Al darse este proceso, el sistema no


ejerce ni recibe trabajo. Generalmente suele ocurrir en sistemas cerrados con
paredes rígidas.

3. Proceso Isotérmico
El proceso isotérmico es aquel donde la temperatura permanece constante (T=cte.)
y a su vez el volumen y la presión varían.

4. Proceso Adiabático o Isotrópico


Cuando el proceso se realiza sin intercambio de calor (Q) se lleva a cabo un proceso
adiabático. Dicho proceso se produce por un perfecto aislamiento o por que la
temperatura del medio se varia de manera que permanezca constante con la del
sistema.

PROBLEMA 1

En un ciclo termodinámico de tres puntos, cada uno tiene los siguientes datos:
Punto 1: Tiene una presión de 24 bar, un volumen de 1.3 m3, y una temperatura de 20°C
Punto 2: Tiene una presión de 14 bar y una temperatura de 20°C
Punto 3: Tiene un volumen de 0.8 m3 y una presión de 24 bar
En base a los puntos anteriores determina lo siguiente:

a) Realizar conversiones necesarias


b) Determinar el número de moles del ciclo
c) Determinar el volumen del punto 2
d) Calcular la temperatura del punto 3
e) Nombrar el nombre de cada proceso
f) Recopila los datos en una tabla de datos
7

DIAGRAMA DE FLUJO
8

CÓDIGO DEL PROBLEMA 1

clc
clear
% Solicitar al usuario los datos utilizando inputdlg
prompt = {'Presión Punto 1 (bar):', 'Volumen Punto 1 (m^3):', 'Temperatura Punto 1
(°C):', ...
'Presión Punto 2 (bar):', 'Temperatura Punto 2 (°C):', ...
'Volumen Punto 3 (m^3):', 'Presión Punto 3 (bar):'};
definput = {'24', '1.3', '20', '14', '20', '0.8', '24'};
answer = inputdlg(prompt, 'Datos del ciclo', 1, definput);

% Convertir las respuestas a números


P1_bar = str2double(answer{1});
V1_m3 = str2double(answer{2});
T1_C = str2double(answer{3});
P2_bar = str2double(answer{4});
T2_C = str2double(answer{5});
V3_m3 = str2double(answer{6});
P3_bar = str2double(answer{7});

% Convertir temperatura de Celsius a Kelvin


T1_K = T1_C + 273.15;
T2_K = T2_C + 273.15;

% Convertir presiones de bar a Pascal (1 bar = 100,000 Pa)


P1_Pa = P1_bar * 1e5;
P2_Pa = P2_bar * 1e5;
P3_Pa = P3_bar * 1e5;

% Calculando el número de moles utilizando la ley de los gases ideales (n = PV/RT)


R = 8.314; % Constante de los gases ideales en J/(mol*K)
n = P1_Pa * V1_m3 / (R * T1_K);

% Volumen en el punto 2, usando la ley de los gases ideales (V = nRT/P)


V2_m3 = n * R * T2_K / P2_Pa;

% Temperatura en el punto 3, también usando la ley de los gases ideales


T3_K = P3_Pa * V3_m3 / (n * R);

% Identificación de procesos
9

if P1_Pa==P2_Pa
disp('Proceso isobárico de 1-2')
elseif P2_Pa==P3_Pa
disp('Proceso isobárico de 2-3')
elseif P3_Pa==P1_Pa
disp('Proceso isobárico de 3-1')
end

if V1_m3==V2_m3
disp('Proceso isocórico de 1-2')
elseif V2_m3==V3_m3
disp('Proceso isocórico de 2-3')
elseif V3_m3==V1_m3
disp('Proceso isocórico de 3-1')
end

if T1_K==T2_K
disp('Proceso isotérmico de 1-2')
elseif T2_K==T3_K
disp('Proceso isotérmico de 2-3')
elseif T3_K==T1_K
disp('Proceso isotérmico de 3-1')
end

% Mostrar resultados
disp('Resultados:');
fprintf('Número de moles del ciclo: %.2f mol\n', n);
fprintf('Volumen en el punto 2: %.2f m^3\n', V2_m3);
fprintf('Temperatura en el punto 3: %.2f K\n', T3_K);

P=[P1_Pa;P2_Pa;P3_Pa];
V=[V1_m3;V2_m3;V3_m3];
T=[T1_K;T2_K;T3_K];

% Tabla
varNames = {'Estado', 'Presión (Pa)', 'Volumen (m^3)', 'Temperatura (K)'};
tab2 = table((1:3)', P, V, T, 'VariableNames', varNames);
disp(tab2)
10

CAPTURAS DE MATLAB
11
12

MARCO TEÓRICO
MASA MOLECULAR
La masa molecular es una propiedad física que se utiliza para describir la masa de una
sustancia en relación con su fórmula química. Es una cantidad que expresa la masa total de
todos los átomos en una molécula, medida en unidades gramos por mol (g/mol).
A continuación, se destacan algunos aspectos importantes sobre la masa molecular:

1. DEFINICIÓN Y CÁLCULO:

• La masa molecular de una sustancia se calcula sumando las masas atómicas de todos
los átomos en su fórmula química.
• Por ejemplo, en el caso del agua (H2O), la masa molecular se calcula sumando la masa
de dos átomos de hidrógeno (H) y un átomo de oxígeno (O).

2. RELACIÓN CON EL PESO MOLECULAR:

• El término "peso molecular" a menudo se utiliza indistintamente con "masa


molecular". Sin embargo, en contextos más específicos, el peso molecular puede
referirse al peso promedio de todas las moléculas de una sustancia en una muestra,
teniendo en cuenta la distribución de isótopos.
• Para elementos que tienen isótopos naturales, como el carbono, el nitrógeno y el
oxígeno, el peso molecular puede diferir ligeramente de la masa molecular.

MOLES
Los moles de una sustancia son una unidad de medida en química que se utiliza para contar
la cantidad de partículas, como átomos, moléculas o iones, presentes en una muestra de esa
sustancia. Esta unidad es fundamental en química porque permite trabajar con cantidades
de sustancias en términos de su masa y número de partículas de manera más conveniente
que simplemente contando átomos o moléculas individualmente. Aquí hay algunos puntos
importantes sobre los moles:
13

1. DEFINICIÓN:

Un mol es igual a la cantidad de sustancia que contiene tantas entidades elementales


(átomos, moléculas, iones, etc.) como átomos hay en 12 gramos de carbono-12. Esta
cantidad se conoce como el número de Avogadro y es aproximadamente igual a \(6.022
\times 10^{23}\) entidades/mol.
2. RELACIÓN CON LA MASA MOLAR:
La masa molar es la masa de un mol de una sustancia y se expresa en gramos/mol. Es
numéricamente igual al peso atómico (para elementos) o al peso molecular (para
compuestos). Por ejemplo, la masa molar del carbono es aproximadamente 12 g/mol, lo que
significa que un mol de carbono tiene una masa de 12 gramos.
3. USO EN CÁLCULOS ESTEQUIOMÉTRICOS:
Los moles son esenciales en cálculos estequiométricos, que son utilizados para determinar
las cantidades de reactivos y productos en una reacción química. Se utilizan relaciones
proporcionales basadas en las cantidades molares de las sustancias involucradas.
4. CONVERSIÓN DE UNIDADES:
Los moles se pueden convertir en masa (gramos) utilizando la masa molar de la sustancia y
viceversa. También se pueden convertir en volumen (en el caso de gases) utilizando el
volumen molar estándar a condiciones específicas de temperatura y presión.

PROBLEMA 2

En una muestra de Ca3(PO3)2 están contenidos 2.7x10^25 átomos de fosforo.


Determina lo siguiente:

a) mol del compuesto


b) masa de la sal
c) mol del calcio
d) gramos de fosforo
14

DIAGRAMA DE FLUJO
15

CÓDIGO DEL PROBLEMA 2

clc
clear
% Datos del problema
num_atom_P = 2.7e25; % Número de átomos de fósforo
masa_molar_Ca3PO32 = 3*40.08 + 2*30.97 + 6*16.00; % Masa molar de Ca3(PO3)2
masa_molar_P = 61.94; % Masa molar del fósforo

% a) Mol del compuesto


moles_compuesto = (num_atom_P / 6.02e23) * (1/2);

% b) Masa de la sal
masa_sal = (num_atom_P / 6.02e23) * (1/2) * (masa_molar_Ca3PO32);

% c) Mol del calcio


moles_calcio = moles_compuesto * 3;

% d) Gramos de fósforo
gramos_fosforo = moles_compuesto * masa_molar_P;

% Mostrar resultados
fprintf('a) Mol del compuesto: %.2f moles\n', moles_compuesto);
fprintf('b) Masa de la sal: %.2f gramos\n', masa_sal);
fprintf('c) Mol del calcio: %.2f moles\n', moles_calcio);
fprintf('d) Gramos de fósforo: %.2f gramos\n', gramos_fosforo);

CAPTURAS DE MATLAB
16

CONCLUSIONES

Con el uso de Matlab para la realización de problemas de PVT en termodinámica, podemos


visualizar datos del problema que nos facilitan la comprensión de las relaciones entre variables
PVT. Con esto podemos analizar cómo cambian las propiedades de las sustancias bajo
diferentes condiciones.
Podemos realizar cálculos simbólicos y numéricos, esto nos facilita la resolución de ecuaciones
que describen el comportamiento de los gases. Al simular un sistema termodinámico y su
comportamiento bajo distintas condiciones, puedes predecir resultados y tomar decisiones
informadas.
Podemos procesar grandes conjuntos de datos, lo que es esencial en problemas de PVT, ya
que involucran distintas mediciones experimentales.
Matlab es una herramienta que nos permite abordar problemas de termodinámica como PVT,
mejorando la precisión, eficiencia y comprensión en la toma de decisiones de cada problema.

Hernández Pantoja Fernanda

Gracias al uso de MATLAB para abordar problemas de PVT en termodinámica ha sido


realmente valioso. Me ha permitido visualizar las relaciones entre presión, volumen y
temperatura de manera clara, lo que facilita mi comprensión de cómo cambian las
propiedades de las sustancias bajo diferentes condiciones.
La capacidad de realizar cálculos simbólicos y numéricos ha simplificado la resolución de
ecuaciones complejas que describen el comportamiento de los gases. Además, al simular
sistemas termodinámicos, puedo anticipar resultados y tomar decisiones más informadas.
También aprecio cómo MATLAB maneja grandes conjuntos de datos, lo cual es crucial en estos
problemas que involucran mediciones experimentales. En definitiva, esta herramienta ha
mejorado mi precisión, eficiencia y comprensión en la resolución de problemas
termodinámicos, lo que me motiva a seguir explorando.

De La Cruz Hernández Tulio


17

BIBLIOGRAFÍA

• Estequiometría (artículo) | Khan Academy. (s. f.). Khan Academy.


https://es.khanacademy.org/science/ap-chemistry-
beta/x2eef969c74e0d802:chemical-
reactions/x2eef969c74e0d802:stoichiometry/a/stoichiometry
• Moebs, W., Ling, S. J., & Sanny, J. (2021, 17 noviembre). 3.4 Procesos termodinámicos
- Física universitaria volumen 2 | OpenStax.
https://openstax.org/books/f%C3%ADsica-universitaria-volumen-2/pages/3-4-
procesos-termodinamicos
• https://repository.uaeh.edu.mx/revistas/index.php/tepexi/article/download/8254/9
073/#:~:text=Un%20proceso%20termodin%C3%A1mico%20refiere%20que,condici
%C3%B3n%20inicial%20a%20una%20final.
• https://www.uaeh.edu.mx/docencia/P_Presentaciones/b_sahagun/2019/lgm-
quiminorganica.pdf

También podría gustarte