Calculadora de ecuaciones diferenciales separables
Este solucionador de ecuaciones diferenciales separables aborda la ecuación estándar de crecimiento o decrecimiento exponencial dy/dx = ky.
Ejecutar — gratis
Introduzca la constante k, una condición inicial y(x0) = y0 y el punto donde desea evaluar la solución. La calculadora separa las variables, identifica la familia exponencial general, aplica la condición inicial y devuelve un valor numérico estable en el punto solicitado. Resulta útil para comprobar ejercicios y modelar cantidades cuya tasa instantánea de cambio es proporcional a su valor actual.
Reconozca la ecuación separable estándar
La calculadora está diseñada para la ecuación habitual dy/dx = ky, donde k es una constante real fija. Aparece cuando una cantidad cambia a una velocidad proporcional a su valor presente: crecimiento poblacional sin restricciones, desintegración radiactiva, saldos con capitalización continua, eliminación de primer orden y diferencias de enfriamiento idealizadas son ejemplos conocidos. La ecuación es separable porque todos los factores que contienen y pueden trasladarse a un lado y los que contienen x al otro, lo que produce dy/y = k dx cuando y no es cero. La solución nula también se conserva mediante la condición inicial y0 = 0. Este formato específico permite una respuesta exacta y determinista, no una aproximación numérica por pasos. Introduzca k directamente, con un valor negativo para decrecimiento o cero para una solución constante. Después indique x0 e y0 como el punto conocido de la curva. No se admiten expresiones derivadas arbitrarias, coeficientes variables, términos externos ni ecuaciones que solo adopten esta forma tras una sustitución compleja.
De la separación a la solución particular
Al integrar la ecuación separada se obtiene ln|y| = kx más una constante de integración. Al aplicar la exponencial, el signo y el factor exponencial positivo quedan incluidos en una única constante arbitraria C, por lo que la familia general es y = C exp(kx). La condición y(x0) = y0 determina C = y0 exp(-kx0). El mismo resultado se expresa con más claridad como y(x) = y0 exp(k(x - x0)), que es la solución particular mostrada por esta herramienta. Esta forma desplazada resulta práctica porque al sustituir x0 la exponencial vale uno y se recupera y0. Además, evita mostrar por separado un valor de C potencialmente incómodo. Si y0 es cero, la fórmula devuelve correctamente la solución de equilibrio y = 0, aunque la división por y durante la separación informal la excluiría. La calculadora presenta la separación, la familia general, la fórmula particular y la evaluación para que usted pueda seguir el razonamiento. Todos los cálculos utilizan coma flotante de JavaScript y después se redondean para mostrarse con la precisión elegida.
Evalúe e interprete la solución
Elija el valor objetivo x con independencia del punto inicial; puede ser anterior, igual o posterior a x0. El solucionador calcula el exponente adimensional k(x - x0), evalúa la exponencial, multiplica por y0 y redondea el resultado mostrado entre cero y quince decimales. Un k positivo hace crecer la magnitud cuando x aumenta, mientras que uno negativo la hace decrecer hacia cero. Retroceder desde x0 invierte esas tendencias. El signo de una solución no nula procede de y0 porque el factor exponencial siempre es positivo, así que este modelo nunca cruza cero. Compruebe la coherencia de las unidades: si x se mide en horas, k debe expresarse en horas inversas y la salida y conserva las unidades de y0. Los exponentes extremadamente grandes pueden superar el intervalo numérico finito; la calculadora rechaza esos casos en lugar de devolver un infinito engañoso. Utilice la fórmula exacta para el análisis y el valor evaluado para una predicción o comprobación concreta. Las funciones separables arbitrarias f(x)g(y) requieren integración simbólica adicional y quedan fuera del alcance delimitado de esta calculadora.
Qué puede hacer con ella
Compruebe un ejercicio de crecimiento exponencial
Aplique una condición inicial dada a dy/dx = ky y compare el valor exacto evaluado con una solución escrita a mano.
Modele un decrecimiento de primer orden
Use una constante de tasa negativa para estimar la cantidad restante en un momento determinado sin un método numérico por pasos.
Verifique una solución de valor inicial
Confirme la familia general, la fórmula exponencial particular, el exponente y el valor redondeado en un resultado determinista.
Preguntas frecuentes
¿Qué ecuación diferencial resuelve esta calculadora?
Resuelve el problema separable de valor inicial dy/dx = ky con una constante real k y y(x0) = y0.
¿Cuál es la solución exacta?
La solución particular es y(x) = y0 exp(k(x - x0)); la calculadora también la evalúa en el x solicitado.
¿Pueden k o y0 ser negativos?
Sí. Un k negativo suele representar decrecimiento, y un y0 negativo produce una solución que permanece negativa.
¿Qué sucede cuando y0 es cero?
El resultado es la solución de equilibrio y(x) = 0 para todo x finito.
¿Resuelve ecuaciones separables arbitrarias?
No. Cubre deliberadamente la forma habitual de tasa constante dy/dx = ky, no productos arbitrarios que exijan antiderivadas simbólicas.
¿Cuánto cuesta?
Una solicitud cuesta $0.002 mediante la API; el mismo cálculo determinista puede ejecutarse gratis en su navegador.
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/calculus/separable-ode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":0.5,"x0":0,"y0":2,"x":3}'const res = await fetch("https://api.kit.forhosting.com/calculus/separable-ode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/separable-ode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/separable-ode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":0.5,"x0":0,"y0":2,"x":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":0.5,"x0":0,"y0":2,"x":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/separable-ode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.separable_ode",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |