Articles of Odeint

Scipy odeint dando aviso de lsoda

Soy totalmente nuevo en encoding y quiero resolver estas 5 ecuaciones diferenciales numéricamente. Tomé una plantilla de python y la apliqué a mi caso. Aquí está la versión simplificada de lo que escribí: import numpy as np from math import * from matplotlib import rc, font_manager import matplotlib.pyplot as plt from scipy.integrate import odeint #Constants […]

Pase args para solve_ivp (nueva API de SciPy ODE)

Para resolver EDOs simples usando SciPy, solía usar la función odeint, con la forma: scipy.integrate.odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0, mxstep=0, mxhnil=0, mxordn=12, mxords=5, printmessg=0)[source] donde una función simple para integrarse podría incluir argumentos adicionales de la forma: def dy_dt(t, y, arg1, arg2): # processing […]

Optimizar constantes en ecuaciones diferenciales en Python.

Bueno, ¿cómo me acercaría a escribir un código para optimizar las constantes a y b en una ecuación diferencial, como dy / dt = a * y ^ 2 + b, usando curve_fit? Estaría usando odeint para resolver la EDO y luego curve_fit para optimizar a y b. Si pudiera darnos su opinión sobre esta […]

Varias instancias de scipy.integrate.ode

Me gustaría usar instancias de scipy.integrate.ode (o scipy.integrate.odeint) en varios subprocesos (uno para cada núcleo de la CPU) para resolver múltiples IVP a la vez. Sin embargo, la documentación dice: ” Este integrador no es reingresante. No puede tener dos instancias de oda utilizando el integrador” vode “al mismo tiempo ” . (También odeint causa […]