Hallemos las constantes de Antoine para el Benceno
Constantes de Antoine para el Benceno
Los datos de presión de vapor del Benceno a diferentes temperaturas estan dadas en la siguiente tabla. Determine las correspondientes constantes de Antoine.
Reordenando la ecuación para realizar una regresión multilineal.
T⋅log10P+C⋅log10P=A⋅T+A⋅C−B
log10P=A+TA⋅C−B−TC⋅log10P
Usando constantes y variables auxiliares.
constantes auxiliares b0=A ; b1=A⋅C−B ; b2=−C
y las variables auxiliares y=log10P; x1=T1; x2=Tlog10P.
Llegamos a esta ecuación que es una ecuación que usaremos para realizar la refresión multilineal.
y=b0+b1x1+b2x2
Algo de teoría para regresiones multilineales
Se puede demostrar que las constantes de cualquier regresión multilineal por mínimos cuadrados pueden hallarse a partir de la siguiente relación matricial:
La expresión (B) es mucho más manejable y programable en python.
Para determinar el grado de correlación podemos usar la siguiente fórmula conocida como el coeficiente de determinación que es muy usado para verifcar el grado de ajuste en regresiones multilineales.
R2=i=1∑n(yi−yˉ)i=1∑n(y^i−yˉ)
Siendo:
y=log10P yi: corresponde a logaritmo de cada una de las presiones en nuestros datos yˉ: promedio de los logaritmos de las presiones de los datos y^i: es el valor que obtenemos al aplicar nuestra fórmula de regresión con los valores x1i y x2i
Programando la solución con python
Codificando con python tenemos: Para replicar el ejercicio en python puede descargar el archivo de datos del benceno aquí recuerde guardarlo con ‘datos_antoine.csv’ que es el mismo que usamos en el código.
import numpy as np import csv import matplotlib.pyplot as plt