Calculadora de matriz de cofactores
Una matriz de cofactores reúne el menor con signo asociado a cada posición de una matriz cuadrada.
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Esta calculadora realiza el proceso completo: elimina por turno cada fila y columna, evalúa el determinante resultante y aplica el patrón alternante de signos positivos y negativos. La respuesta incluye tanto la matriz de menores sin signo como la matriz final de cofactores, lo que le permite revisar cálculos manuales, preparar una adjunta o entender de dónde procede cada resultado.
De una entrada de la matriz a un cofactor
Cada cofactor corresponde a una fila y una columna concretas de la matriz cuadrada original. Para calcular la entrada situada en la fila i y la columna j, elimine por completo esa fila y esa columna. El determinante de la matriz más pequeña restante es el menor correspondiente. La calculadora repite la operación en cada posición; por tanto, una matriz de tres por tres genera nueve menores y nueve cofactores. Esto aporta más información que devolver únicamente un determinante, pues usted puede examinar por separado los valores intermedios. Introduzca la matriz como un arreglo anidado, con un arreglo interior por fila. Cada fila debe contener tantos valores como filas existan y todos deben ser números reales finitos. Se admiten decimales y cadenas numéricas. La matriz original puede ser singular: los cofactores siguen definidos aunque su determinante sea cero. También se admite una matriz de uno por uno; su único cofactor es uno porque al retirar su fila y columna queda la matriz vacía, cuyo determinante se define convencionalmente como uno.
Aplique los signos alternantes en damero
Un menor solo se convierte en cofactor después de multiplicarlo por el signo que determina su posición. Desde la esquina superior izquierda, los signos alternan en cada fila y columna: positivo, negativo y positivo en la primera fila; negativo, positivo y negativo en la segunda; y así sucesivamente. En símbolos, el cofactor C de la posición i,j equivale a menos uno elevado a i más j, multiplicado por el menor M de esa posición. La calculadora muestra `minors_matrix` y `cofactor_matrix`, para que usted distinga la aritmética del determinante de los cambios de signo. Esta separación ayuda especialmente a localizar un error: si falla la magnitud, revise el determinante menor; si solo falla el signo, revise el damero. Las filas y columnas conservan su orden original y no se aplica ninguna transposición. La salida es, por ello, la matriz de cofactores con signo solicitada, no la adjunta. Para obtener la adjunta que se utiliza en una fórmula de inversión, transponga después la matriz de cofactores.
Lea y compruebe el resultado
La respuesta indica la dimensión en `size` y presenta después arreglos cuadrados coincidentes para menores y cofactores. Compare las entradas de las posiciones positivas del damero, incluida la esquina superior izquierda, y comprobará que sus signos no cambian; las posiciones alternas deben aparecer negadas. Como verificación adicional, expanda el determinante original por cualquier fila: multiplique cada entrada original de esa fila por el cofactor de la misma posición y sume los productos. Si repite el cálculo con otra fila, debe obtener el mismo determinante. Las matrices de cofactores también conducen directamente al método clásico de inversión. Transponga la matriz de cofactores para obtener la adjunta y divida cada entrada de esta por el determinante original cuando no sea cero. La implementación evalúa los determinantes menores mediante eliminación con pivote, lo que evita la recursión explosiva de una expansión literal de Laplace y conserva la definición matemática. Los números se normalizan con una precisión estable para que los residuos diminutos de coma flotante y el cero negativo no enturbien resultados limpios.
Qué puede hacer con ella
Comprobar un ejercicio de álgebra lineal
Compare cada menor sin signo y cada cofactor con signo con una expansión manual para localizar errores aritméticos o de patrón.
Preparar una matriz adjunta
Calcule la matriz completa de cofactores antes de transponerla como siguiente paso del método clásico de la adjunta y la inversa.
Enseñar la expansión por cofactores
Muestre cómo eliminar distintas filas y columnas produce determinantes menores y cómo la posición modifica cada signo.
Preguntas frecuentes
¿Cuánto cuesta?
El precio de la API es $0.002 por matriz. La calculadora del navegador puede ejecutar gratis el mismo cálculo determinista de forma local.
¿La matriz de cofactores es igual que la adjunta?
No. La adjunta es la transpuesta de la matriz de cofactores. Esta capacidad devuelve la matriz de cofactores sin transponerla.
¿Puedo utilizar una matriz singular?
Sí. Todos los cofactores están definidos para una matriz cuadrada aunque el determinante de la matriz original sea cero.
¿Por qué se devuelven los menores y los cofactores?
Los menores muestran los determinantes reducidos sin signo; los cofactores muestran esos valores después de aplicar los signos alternantes.
¿Qué ocurre con una matriz de 1x1?
Su matriz de cofactores es [[1]]. El único menor es la matriz vacía, cuyo determinante se define como uno.
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-of-cofactors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[1,2,3],[0,4,5],[1,0,6]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-of-cofactors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
1,
2,
3
],
[
0,
4,
5
],
[
1,
0,
6
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-of-cofactors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
1,
2,
3
],
[
0,
4,
5
],
[
1,
0,
6
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-of-cofactors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[1,2,3],[0,4,5],[1,0,6]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[1,2,3],[0,4,5],[1,0,6]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-of-cofactors", 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": [
[
1,
2,
3
],
[
0,
4,
5
],
[
1,
0,
6
]
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_of_cofactors",
"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_n | 10 |
max_abs_entry | 1000000000000 |
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. |