Está en la página 1de 2

from scipy.

integrate import odeint


import numpy as np
import matplotlib.pyplot as plt

N = 1000

k = np.random.normal( 0.001, 0.05*0.001, N)


CA0 = np.random.normal(1, 0.05*1, N)

x=[] # PARA ALMACENAR RESPUERTA

for k, CA0 in zip (k, CA0):


def ode (x, t):
ra = -k * (CA0 * (1 - x))**2
return -ra / CA0

x0 = 0
t= np.linspace(0,3600)
x = odeint (ode, x0, t)

print(x)

plt.plot(x,t) #impresion de resultados


plt.xlabel('x')
plt.ylabel('time')
plt.show()

resultado x=0.78404

1
2

También podría gustarte