Documentaciónrk4_2_tabla_forzado(expr_da, expr_db, expr_Ft, t0, a0, b0, h, n, m, k, c)

rk4_2_tabla_forzado(exprda,exprdb,exprFt,t0,a0,b0,h,n,m,k,c)\texttt{rk4\_2\_tabla\_forzado}(expr_{da}, expr_{db}, expr_{F_t}, t_{0}, a_{0}, b_{0}, h, n, m, k, c)

Nombre

rk4_2_tabla_forzado - Integra un sistema 2D con forzado externo usando RK4.

Sinopsis

tray = fisicas.rk4_2_tabla_forzado(expr_da, expr_db, expr_Ft, t0, a0, b0, h, n, m, k, c)

Descripcion

Integra un sistema 2D de primer orden donde una fuerza externa Ft(t) se recalcula en cada subetapa del metodo.

El sistema integrado se define como:

a=fa(t,a,b,Ft,m,k,c)a' = f_a(t,a,b,F_t,m,k,c)

b=fb(t,a,b,Ft,m,k,c)b' = f_b(t,a,b,F_t,m,k,c)

Las expresiones pueden usar t, a, b, Ft, m, k y c.

Formula de referencia del sistema forzado:

mx+cx+kx=F(t)m x'' + c x' + kx = F(t)

Comportamiento

  • Evalua expr_Ft en cada subetapa k1..k4 con el tiempo correspondiente.
  • Usa RK4 para propagar las variables a y b.
  • Retorna una TABLA con tres vectores: t, a y b.
  • Es la base numerica de fisicas.masa_resorte_forzado().

Funciones API relacionadas

  • fisicas.rk4_2_tabla()
  • fisicas.rk4_4_tabla()

Parámetros

ParámetroTipoDescripción
expr_daSTRINGExpresion para a'.
expr_dbSTRINGExpresion para b' (puede usar Ft).
expr_FtSTRINGExpresion para Ft(t), evaluada por RESOLVER().
t0NUMERICOTiempo inicial.
a0NUMERICOValor inicial de a en t0.
b0NUMERICOValor inicial de b en t0.
hNUMERICOPaso de integracion h (Δt).
nNUMERICONumero de pasos de integracion.
mNUMERICOParametro extra disponible para las expresiones, normalmente la masa.
kNUMERICOParametro extra disponible para las expresiones, normalmente la constante del resorte.
cNUMERICOParametro extra disponible para las expresiones, normalmente el amortiguamiento.

Valor de retorno

TABLA - TABLA con tres vectores: t, a y b.

Ejemplo

ejemplo.blox
Solo lectura
TABLA resultado
resultado = fisicas.rk4_2_tabla_forzado(expr_da, expr_db, expr_Ft, t0, a0, b0, h, n, m, k, c)
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.