Está en la página 1de 1

Segundo Quispe Jeferson Aldahir 018101448I y2 = A2 * xx**2/(B2 + xx**2) # y = Ax/(B+x)

Un investigador reporta los datos tabulados a continuación, de un experimento plt.plot (x, y, 'k*', xx, y2, 'g')
para determinar la tasa de crecimiento
de bacterias k, como función de la concentración de oxígeno C (mg/L). Se sabe plt.grid()
que dichos datos pueden modelarse
k max C 2 Ajuste: y=Ax/(B+x)
por medio de la ecuación siguiente:k = 2 A = 10.0607385469728
C s +C
B = 2.037188783814096
Donde C s y k max son parámetros. Use una transformación apropiada para hacer r = 0.9999983303946206
lineal esta ecuación. Después utilice regresión lineal para estimar C s y k max .
Grafique la curva junto a sus datos y estime la tasa de crecimiento para C = 2
mg/L. Los datos son:

CÓDIGO y GRÁFICA
import numpy as np
import matplotlib.pyplot as plt
x = np.array([0.5,0.8,1.5,2.5,4.0])
y = np.array([1.1,2.4,5.3,7.6,8.9])
# y=Ax/(B+x)
Si C = 2
a2,b2,r2 = minCuadrados(x**(-2),y**(-1))
x2=2
A2 = a2**(-1)
A2*x2**2/(B2+x2**2)
B2 = a2**(-1) * b2
6.66584326396814
print('Ajuste: y=Ax/(B+x) \n A = {0:20} \n B = {1:20} \n r =
{2:20}'.format(A2,B2,r2))
xx = np.linspace(min(x),max(x),200)

También podría gustarte