ForHosting KIT · Utilidades de desarrollo

Calculadora Runge-Kutta 2 para ecuaciones diferenciales

Esta calculadora Runge-Kutta 2 aproxima un problema de valor inicial escrito como y' = f(x,y).

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca la expresión de la derivada, el punto conocido x0 e y0, un extremo y un número fijo de pasos. Puede emplear la fórmula de segundo orden de punto medio, Heun o Ralston. El resultado muestra el tamaño de paso común, las dos pendientes de cada paso, cada incremento ponderado y la aproximación final, para que el proceso numérico sea transparente y reproducible.

Introduzca la ecuación diferencial y el intervalo

Escriba únicamente el lado derecho f(x,y) en el campo de la ecuación. Para y' = x + y, introduzca x + y. La expresión admite números decimales y en notación científica, las variables x e y, las constantes pi y e, paréntesis, suma, resta, multiplicación explícita, división, potencias y las funciones exp, log, sin, cos y sqrt. Escriba 2*x en lugar de 2x y encierre entre paréntesis los argumentos de las funciones. La condición inicial queda definida por x0 e y0, es decir, y(x0) es igual a y0. target_x señala el otro extremo del intervalo. Puede ser mayor o menor que x0, por lo que la integración funciona tanto hacia delante como hacia atrás. Por último, elija el número exacto de pasos. La calculadora divide el intervalo completo en esa cantidad de partes iguales; no interpreta el número como un máximo ni lo modifica durante la resolución. Una expresión mal formada, un nombre no admitido, un valor numérico ausente o un cálculo fuera del dominio real finito genera un error de entrada y no una tabla parcialmente fiable.

Elija e interprete una fórmula RK2

Todos los métodos incluidos son fórmulas Runge-Kutta explícitas de dos etapas y segundo orden. Primero, el solucionador evalúa k1 = f(x,y) en el punto actual. Después utiliza k1 para predecir una posición intermedia y evalúa allí k2. El método del punto medio coloca esa etapa a mitad del paso y usa k2 como pendiente final. El método de Heun predice al final del paso y promedia k1 con k2; también se conoce como Euler mejorado o método del trapecio explícito. El método de Ralston sitúa la etapa a dos tercios del paso y combina un cuarto de k1 con tres cuartos de k2, una elección concebida para reducir un coeficiente habitual del error local. La salida enumera k1, k2 y el incremento resultante de cada punto aceptado. Sume el incremento al valor y anterior para reproducir el siguiente valor mostrado. Como las reglas de etapa difieren, dos variantes RK2 pueden producir aproximaciones ligeramente distintas aunque las tres tengan convergencia de segundo orden en problemas suficientemente suaves.

Evalúe el tamaño de paso y la fiabilidad numérica

El tamaño de paso con signo es (target_x - x0) dividido entre steps, de modo que aumentar el número de pasos reduce la magnitud de cada uno. En un problema suave y no rígido, un método de segundo orden suele reducir el error global aproximadamente por un factor de cuatro al dividir el tamaño de paso por dos, una vez que el cálculo entra en su régimen asintótico. Una comprobación práctica de convergencia consiste en resolver con N pasos y después con 2N, y comparar los valores finales de y. La coincidencia aporta indicios de estabilidad para ese problema, pero no constituye un certificado riguroso de error. Examine también las pendientes: un crecimiento repentino, valores grandes alternantes o aritmética no finita pueden indicar que el intervalo atraviesa una singularidad o que los pasos elegidos son demasiado amplios. Esta calculadora utiliza deliberadamente un número fijo y no aplica control adaptativo del error. Además, devuelve una aproximación, no una solución simbólica. Las ecuaciones rígidas, derivadas discontinuas, integraciones largas y cálculos científicos críticos deben comprobarse con un solucionador adaptativo apropiado, conocimiento del dominio y un análisis de errores independiente.

Comprobar ejercicios académicos

Compare las dos pendientes y el incremento ponderado de cada paso con una tabla RK2 calculada a mano.

Comparar variantes RK2

Ejecute las fórmulas de punto medio, Heun y Ralston sobre el mismo problema de valor inicial y examine sus estimaciones finales.

Comprobar la convergencia

Duplique el número fijo de pasos y compare los valores finales para valorar si la aproximación se ha estabilizado.

¿Cuánto cuesta una solicitud?

Una solicitud API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.

¿Qué método se usa de forma predeterminada?

Cuando se omite method, se utiliza el método RK2 del punto medio.

¿Heun y Euler mejorado son aquí el mismo método?

Sí. La opción Heun usa la actualización trapezoidal explícita que promedia la pendiente inicial con una pendiente predicha al final.

¿Puede resolver hacia atrás desde x0?

Sí. Establezca target_x por debajo de x0; el tamaño de paso derivado será negativo, mientras el número solicitado de pasos seguirá siendo positivo.

¿Elige automáticamente el número de pasos?

No. Siempre utiliza el entero positivo indicado en steps y divide el intervalo en partes iguales.

¿Incluye el resultado una cota de error?

No. Compare resultados con cantidades crecientes de pasos o use un solucionador adaptativo cuando necesite un control cuantificado del error.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/calculus/rk2-method

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/calculus/rk2-method \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"equation":"x + y","x0":0,"y0":1,"target_x":0.4,"steps":4}'
{
  "equation": "x + y",
  "x0": 0,
  "y0": 1,
  "target_x": 0.4,
  "steps": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calculus.rk2_method",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_steps10000
max_expression_chars500
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →