# Funciones propuestas para la clase de Procesos de separación 2

En el siguiente catálogo podemos encontrar algunas funciones que serán de utilidad para la solución de problemas propuestos en la clase de procesos de separación 2, para ello cada una tendrá su respectiva documentación para convertirlo en un recurso valioso en el estudio de la asignatura.

## Librerías a utilizar


```python
# Librerias 
import numpy as np
from numpy import poly1d,polyfit  
import matplotlib.pyplot as plt
from sympy import Symbol

# Para imprimir en formato LaTex
from sympy.interactive import printing
printing.init_printing(use_latex=True)
```

## Funciones


```python
def Rachford_Rice_4(z,k,Li,Ls,p):
    psi = np.arange(Li,Ls+p,p)
    f_psi = []
    for value in psi:
        f_psi.append((z[0]*(1-k[0])/(1+value*(k[0]-1))) + (z[1]*(1-k[1])/(1+value*(k[1]-1))) + (z[2]*(1-k[2])/(1+value*(k[2]-1))) + (z[3]*(1-k[3])/(1+value*(k[3]-1))) )
        
    return psi,f_psi

def find_root_interval(given):
    i = 0
    for value in given:
        if value >=0:
            P_1 = i
            P_0 = i-1
        else: 
            i += 1
    return P_0,P_1

def interp(x_1,x_2,y_1,y_2,y_n):
    x_n = x_1 -((x_1-x_2)*(y_1-y_n)/(y_1-y_2))
    return x_n , y_n
```

Todas estas funciones se encuentran dispoibles en el script function_zoo.py

7831feed0a0d83a117841c212b9bb34aa2fda8f1
ipynb
Jupyter Notebook
function_zoo.ipynb
RamiroFuentes/Procesos-de-separacion-II
d68873f8ee3e9eb081f1040f9510335746b1a0b4
MIT
function_zoo.ipynb
RamiroFuentes/Procesos-de-separacion-II
d68873f8ee3e9eb081f1040f9510335746b1a0b4
MIT
function_zoo.ipynb
RamiroFuentes/Procesos-de-separacion-II
d68873f8ee3e9eb081f1040f9510335746b1a0b4
MIT
Qwen/Qwen-72B
1. YES
2. YES