Documentaciónrk4_4_tabla(expr1, expr2, expr3, expr4, t0, s10, s20, s30, s40, h, n, g)

rk4_4_tabla(expr1,expr2,expr3,expr4,t0,s10,s20,s30,s40,h,n,g)\texttt{rk4\_4\_tabla}(expr_{1}, expr_{2}, expr_{3}, expr_{4}, t_{0}, s_{10}, s_{20}, s_{30}, s_{40}, h, n, g)

Nombre

rk4_4_tabla - Integra un sistema 4D de ecuaciones diferenciales ordinarias con RK4.

Sinopsis

tray = fisicas.rk4_4_tabla(expr1, expr2, expr3, expr4, t0, s10, s20, s30, s40, h, n, g)

Descripcion

Integra numericamente un sistema de cuatro ecuaciones de primer orden y devuelve la trayectoria completa de los cuatro estados.

El sistema integrado se define como:

s1=f1(t,s1,s2,s3,s4)s_1' = f_1(t,s_1,s_2,s_3,s_4)

s2=f2(t,s1,s2,s3,s4)s_2' = f_2(t,s_1,s_2,s_3,s_4)

s3=f3(t,s1,s2,s3,s4)s_3' = f_3(t,s_1,s_2,s_3,s_4)

s4=f4(t,s1,s2,s3,s4)s_4' = f_4(t,s_1,s_2,s_3,s_4)

Formula principal:

yn+1=yn+h6(k1+2k2+2k3+k4)\mathbf{y}_{n+1}=\mathbf{y}_n+\frac{h}{6}(\mathbf{k}_1+2\mathbf{k}_2+2\mathbf{k}_3+\mathbf{k}_4)

Comportamiento

  • Calcula cuatro pendientes intermedias por paso para cada estado.
  • Avanza el sistema n pasos de tamano h desde t0.
  • Retorna una TABLA con cinco vectores: t, s1, s2, s3 y s4.
  • Sirve como base para simulaciones mecanicas como fisicas.balistica().

Funciones API relacionadas

  • fisicas.rk4_2_tabla()
  • fisicas.rk4_2_tabla_forzado()

Parámetros

ParámetroTipoDescripción
expr1STRINGExpresion para s1' (depende de t y s1..s4).
expr2STRINGExpresion para s2' (depende de t y s1..s4).
expr3STRINGExpresion para s3' (depende de t y s1..s4).
expr4STRINGExpresion para s4' (depende de t y s1..s4).
t0NUMERICOTiempo inicial.
s10NUMERICOValor inicial de s1 en t0.
s20NUMERICOValor inicial de s2 en t0.
s30NUMERICOValor inicial de s3 en t0.
s40NUMERICOValor inicial de s4 en t0.
hNUMERICOPaso de integracion h (Δt).
nNUMERICONumero de pasos de integracion.
gNUMERICOParametro extra disponible para las expresiones, por ejemplo la gravedad.

Valor de retorno

TABLA - TABLA con cinco vectores: t, s1, s2, s3 y s4.

Ejemplo

ejemplo.blox
Solo lectura
TABLA resultado
resultado = fisicas.rk4_4_tabla(expr1, expr2, expr3, expr4, t0, s10, s20, s30, s40, h, n, g)
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.