Documentaciónode_heun_tabla(expr, x0, y0, h, n)
Nombre
ode_heun_tabla - Aproxima una ecuacion diferencial ordinaria con Heun y devuelve toda la trayectoria.
Sinopsis
tray = numericos.ode_heun_tabla(expr, x0, y0, h, n)
Descripcion
Resuelve numericamente un problema de valor inicial del tipo y' = f(x,y) con el metodo de Heun o Euler mejorado.
A diferencia de ode_heun(), esta variante retorna los vectores completos de x e y.
Formula principal:
Validaciones y casos borde
- Valida que
hno sea cero. - Valida que
nsea entero y no negativo. - Si
n == 0, retorna una tabla con el unico punto inicial(x0, y0). - Admite
hnegativo para integrar hacia valores decrecientes dex. - Si una validacion falla, emite
ERROR().
Comportamiento
- Calcula las pendientes
k1yk2en cada paso. - Usa su promedio para corregir la evolucion de
y. - Guarda el punto inicial y cada punto nuevo calculado.
- Retorna una
TABLAcon dos vectores:xey.
Funciones API relacionadas
numericos.ode_heun()numericos.ode_euler_tabla()numericos.ode_rk4_tabla()numericos.ode_exacta_tabla()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| expr | STRING | Expresion matematica en texto evaluada por RESOLVER(). |
| x0 | NUMERICO | Posicion inicial en x; en formulas se representa como . |
| y0 | NUMERICO | Posicion inicial en y; en formulas se representa como . |
| h | NUMERICO | Paso numerico usado en derivacion, integracion o EDO. |
| n | NUMERICO | Cantidad de pasos; debe ser un entero no negativo. |
Valor de retorno
TABLA - Tabla con los vectores x e y calculados por el metodo de Heun.
Ejemplo
ejemplo.blox
TABLA resultado
resultado = numericos.ode_heun_tabla(expr, x0, y0, h, n)
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.