# data[].attributes.body
Mario Andres Portilla - Ejercicio 1

# data[].attributes.body
Muy bien la solución.

Solo para que lo tengas en cuenta a futuro, la ventaja de usar linspace es que genera un vector de tipo Numpy, esto facilita la evaluación de funciones que esten preparadas para hacer operaciones con estos vectores. Como en la función de la ecuación de Van der Waals son operaciones básicas si evaluas el vector en la función lo hace para cada valor independiente lo cual te ahorraría hacer el bucle for con el que evaluas punto a punto

# data[].attributes.body
Mario Andrés Portilla - Ejercicio 2

# data[].attributes.body
OK

# data[].attributes.body
OK

# data[].attributes.body
OK

# data[].attributes.body
En la primera solución tienes un error en la matriz de coeficientes con la variable S y el término independiente de la tercera ecuación

# data[].attributes.body
Ten en cuenta que al incluir los límites ya estas estableciendo las restricciones de rango, por lo que las últimas 4 restricciones no son necesarias

# data[].attributes.body
OK

# data[].attributes.body
Intenta realizar la regresión usando el método general que se planteó en la clase, si bien la alternativa que planteas funciona para realizar una regresión multilineal generando esa variable alterna de x1*x2, no vas a poder hacer lo mismo si se hace más compleja la función de regresión