Calculadora de polinomio característico 2x2
Esta calculadora recibe las cuatro entradas numéricas de una matriz de dos por dos y devuelve los coeficientes del polinomio mónico ordenados por potencias descendentes de lambda.
Ejecutar — gratis
Calcula la traza y el determinante, y aplica la identidad lambda al cuadrado menos la traza por lambda más el determinante. El resultado es determinista y puede usarse para comprobar ejercicios, hallar valores propios o alimentar código que necesite un arreglo compacto de coeficientes.
Cómo se forma el polinomio característico
Para una matriz cuya primera fila es a, b y cuya segunda fila es c, d, el polinomio característico procede del determinante de lambda por la matriz identidad menos la matriz original. Al desarrollar ese determinante de dos por dos se obtiene (lambda menos a)(lambda menos d) menos bc. Al agrupar las potencias resulta lambda al cuadrado menos (a más d) lambda más (ad menos bc). La suma a más d es la traza, mientras que ad menos bc es el determinante. Esta calculadora muestra ambos invariantes y devuelve el arreglo [1, traza negativa, determinante], ordenado desde el término cuadrático hasta el término independiente. Ese orden coincide con la representación habitual de las utilidades de polinomios y las bibliotecas numéricas. El coeficiente principal siempre es uno porque el polinomio es mónico. No hace falta aproximar valores propios para obtenerlo, y el cálculo sigue siendo válido si las raíces posteriores son distintas, repetidas, reales o complejas. La expresión visible utiliza los mismos valores calculados, lo que facilita comparar la forma legible con los coeficientes preparados para código.
Cómo introducir la matriz e interpretar el resultado
Proporcione exactamente dos filas y coloque exactamente dos números finitos en cada una. Por ejemplo, la matriz [[4, 1], [2, 3]] tiene traza 7 y determinante 10, por lo que su arreglo de coeficientes es [1, -7, 10]. Esto representa lambda al cuadrado menos 7 lambda más 10. El primer coeficiente corresponde a lambda al cuadrado, el segundo a lambda y el tercero al término independiente. Explicitar esta convención evita un error de integración frecuente: leer los coeficientes en orden ascendente. Se aceptan ceros, valores negativos y decimales como números ordinarios de JavaScript. Se rechazan las etiquetas de texto, las cadenas numéricas, las filas ausentes, las columnas adicionales, los infinitos y los valores NaN, sin convertirlos en silencio. Una solicitud rechazada devuelve un error de entrada no válida y no inventa valores sustitutivos. Las solicitudes correctas cuestan $0.002 por elemento mediante la API, mientras que el navegador utiliza la misma función determinista. Como la operación tiene tamaño fijo, el trabajo no crece con el conjunto de datos ni depende de servicios remotos.
Uso de los coeficientes con valores propios y álgebra
El polinomio característico suele conectar una matriz con sus valores propios: al igualar a cero el polinomio devuelto se obtiene la ecuación característica, y al resolver esa cuadrática aparecen los valores propios. Esta capacidad se detiene deliberadamente en los coeficientes, de modo que la salida resulte precisa para quien ya disponga de un solucionador de raíces, un sistema de álgebra simbólica o una secuencia didáctica. La traza y el determinante también ofrecen comprobaciones rápidas. La suma de los dos valores propios, contando la multiplicidad algebraica, debe coincidir con la traza, y su producto debe coincidir con el determinante. Un determinante nulo implica que el coeficiente constante es cero y, por tanto, cero es un valor propio. Una traza nula elimina el término lineal. En matrices triangulares, el polinomio se factoriza con las dos entradas diagonales, lo que permite verificarlo de inmediato. En procesos automáticos, conserve el arreglo como resultado canónico y use la expresión formateada como complemento legible. En clase, compare la traza y el determinante devueltos con cálculos manuales independientes antes de factorizar. Así podrá aislar errores de signo, sobre todo el signo negativo del coeficiente de lambda, sin recurrir a raíces aproximadas.
Qué puede hacer con ella
Comprobar ejercicios de álgebra lineal
Verifique la traza, el determinante y los coeficientes ordenados antes de calcular los valores propios.
Alimentar un solucionador de polinomios
Pase el arreglo de coeficientes en orden descendente directamente a una rutina cuadrática o polinómica.
Validar software de matrices
Use casos 2x2 compactos y deterministas como pruebas de código de valores propios, determinantes o álgebra simbólica.
Preguntas frecuentes
¿Qué convención del polinomio característico se utiliza?
La calculadora utiliza det(lambda I menos A), que produce lambda al cuadrado menos traza(A) lambda más det(A).
¿En qué orden se devuelven los coeficientes?
Se devuelven por potencias descendentes: los coeficientes de lambda al cuadrado, lambda y el término independiente.
¿También calcula los valores propios?
No. Devuelve los coeficientes que necesita un paso posterior de cálculo de valores propios o resolución cuadrática.
¿Puede contener decimales o valores negativos la matriz?
Sí. Cada entrada puede ser cualquier número finito, incluidos cero, decimales y valores negativos.
¿Qué ocurre si la matriz tiene dimensiones incorrectas?
La solicitud se rechaza con un error de entrada no válida porque esta capacidad exige exactamente una matriz de 2 por 2.
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/algebra/matrix-characteristic-polynomial-2x2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[4,1],[2,3]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-characteristic-polynomial-2x2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
4,
1
],
[
2,
3
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-characteristic-polynomial-2x2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
4,
1
],
[
2,
3
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-characteristic-polynomial-2x2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[4,1],[2,3]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[4,1],[2,3]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-characteristic-polynomial-2x2", 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
{
"matrix": [
[
4,
1
],
[
2,
3
]
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_characteristic_polynomial_2x2",
"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. |