Calculadora del determinante hessiano
La calculadora del determinante hessiano evalúa un polinomio de dos variables en el punto que usted elija, obtiene ambas derivadas parciales primeras, construye la matriz hessiana completa de dos por dos y calcula su determinante.
Ejecutar — gratis
Después aplica la prueba de la segunda derivada cuando el punto es crítico y distingue entre mínimo local, máximo local, punto de silla o resultado no concluyente. Todas las derivadas se obtienen analíticamente del polinomio, sin estimarlas mediante muestras cercanas, por lo que la salida sirve para revisar ejercicios, preparar material docente e incorporar validaciones matemáticas previsibles a una aplicación.
Introduzca la función y el punto en un formato admitido
Escriba la función como un polinomio desarrollado en x e y e indique valores numéricos finitos para las dos coordenadas. Se admiten entradas como x^2 + 3xy + 2y^2, 4*x^3*y - 7xy + 5 y f(x,y)=x^2-y^2. Los signos de multiplicación entre factores ordinarios son opcionales, y tanto ^ como ** pueden preceder a un exponente entero no negativo. También se aceptan coeficientes decimales y notación científica. El analizador rechaza deliberadamente paréntesis, divisiones entre variables, potencias negativas o fraccionarias, coeficientes simbólicos y funciones con nombre, como seno, logaritmo o exponencial. Una gramática explícita evita que una expresión no compatible se interprete solo en parte o de forma aproximada. Los términos semejantes se combinan internamente; por tanto, x^2 + 2x^2 se procesa como 3x^2. Las coordenadas deben ser números finitos reales, no cadenas numéricas, infinito ni valores ausentes. Los límites de longitud, cantidad de términos y grado mantienen acotada cada solicitud. Si la función no es polinómica, simplifíquela únicamente cuando la transformación sea matemáticamente exacta; en otro caso, utilice una herramienta adecuada para esa familia de funciones.
Comprenda el cálculo del determinante hessiano
Para una función f(x,y), la calculadora evalúa primero las componentes fx y fy del gradiente. A continuación vuelve a derivar para obtener fxx, fxy, fyx y fyy. En un polinomio, las derivadas parciales mixtas coinciden, de modo que fxy y fyx se devuelven con el mismo valor. Estas cuatro entradas forman la matriz hessiana de dos por dos. Su determinante es D=fxx por fyy menos el cuadrado de fxy. La implementación deriva cada coeficiente y potencia término a término, evalúa las derivadas resultantes en las coordenadas indicadas y normaliza residuos insignificantes de coma flotante para ofrecer una salida estable. No estima pendientes mediante un tamaño de paso, por lo que no hay que elegir un intervalo de diferencias finitas ni aparece error de truncamiento por muestrear puntos vecinos. La respuesta incluye el valor de la función, el gradiente, las entradas del hessiano y el determinante, para que usted pueda auditar el cálculo en vez de recibir únicamente una etiqueta. Puede verificar el determinante multiplicando las entradas diagonales devueltas y restando fxy por fyx. Toda operación debe conservar valores finitos; si las magnitudes desbordan la aritmética numérica ordinaria, la solicitud se rechaza en lugar de devolver infinito o un valor nulo inútil.
Aplique e interprete la prueba de la segunda derivada
La prueba de la segunda derivada solo clasifica un punto después de comprobar que el gradiente es cero. Por eso, la calculadora devuelve un indicador critical y comunica not_critical_point cuando alguna derivada parcial primera no es nula, aunque el determinante hessiano resulte positivo o negativo. En un punto crítico, un determinante positivo con fxx positivo indica un mínimo local; si el determinante es positivo y fxx negativo, indica un máximo local. Un determinante negativo señala un punto de silla porque la superficie se curva en sentidos opuestos. Cuando el determinante es cero, la prueba no es concluyente: el punto todavía podría ser mínimo, máximo, silla o ninguno de ellos, pero habría que estudiar términos de orden superior. Esta distinción es importante, pues cero no demuestra que no ocurra nada. Los resultados emplean etiquetas concisas legibles por máquinas para facilitar pruebas en programas educativos o procesos automatizados, y conservan visibles todos los valores para una revisión humana. El cálculo en el navegador es gratuito y las solicitudes API automatizadas aplican el precio base publicado de $0.002. Como la ejecución no usa red, azar, estado guardado ni reloj, una misma entrada válida genera el mismo resultado estructurado en todos los canales compatibles.
Qué puede hacer con ella
Revisar un ejercicio de cálculo multivariable
Compare un gradiente, un determinante hessiano y una clasificación calculados a mano con un resultado analítico determinista.
Preparar ejemplos docentes
Genere ejemplos auditables de mínimos locales, máximos locales, puntos de silla y casos en los que la prueba no concluye.
Validar lógica de optimización
Añada una comprobación polinómica acotada de segunda derivada a software educativo, pruebas, informes o flujos simbólicos.
Preguntas frecuentes
¿Cuál es la fórmula del determinante hessiano para dos variables?
Para el hessiano con entradas fxx, fxy, fyx y fyy, el determinante es fxx por fyy menos fxy por fyx. En polinomios, las parciales mixtas coinciden y queda fxx por fyy menos fxy al cuadrado.
¿Por qué el resultado indica not_critical_point?
La prueba de la segunda derivada solo se aplica cuando ambas parciales primeras son cero. La calculadora devuelve igualmente el determinante, pero no clasifica un punto no crítico como extremo o silla.
¿Qué significa un determinante hessiano igual a cero?
Significa que la prueba de la segunda derivada no es concluyente. Para clasificar el punto deben estudiarse términos de orden superior o utilizarse otro método.
¿Qué funciones se admiten?
Se aceptan polinomios desarrollados en x e y con coeficientes numéricos y exponentes enteros no negativos. No se admiten paréntesis, denominadores variables, potencias fraccionarias ni funciones trascendentes con nombre.
¿Las derivadas se estiman numéricamente?
No. El analizador extrae los coeficientes y exponentes del polinomio y deriva cada monomio de forma analítica antes de evaluarlo en el punto solicitado.
¿Cuánto cuesta un cálculo mediante API?
El precio base es $0.002 por solicitud. El mismo cálculo determinista también puede ejecutarse gratis en el 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/hessian-determinant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"function":"x^2 + 3xy + 2y^2","x":0,"y":0}'const res = await fetch("https://api.kit.forhosting.com/calculus/hessian-determinant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"function": "x^2 + 3xy + 2y^2",
"x": 0,
"y": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/hessian-determinant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"function": "x^2 + 3xy + 2y^2",
"x": 0,
"y": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/hessian-determinant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"function":"x^2 + 3xy + 2y^2","x":0,"y":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"function":"x^2 + 3xy + 2y^2","x":0,"y":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/hessian-determinant", 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
{
"function": "x^2 + 3xy + 2y^2",
"x": 0,
"y": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.hessian_determinant",
"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.
Límites
max_chars | 2000 |
max_terms | 1000 |
max_degree | 1000 |
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. |