Resolver sistema 2×2 de ecuaciones lineales
Las rectas 2x + y igual a 5 y x + 3y igual a 7 se cortan en (1,6; 1,8): el solucionador halla la única intersección de dos ecuaciones lineales por Cramer o por eliminación y le muestra el determinante, aquí 5. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- A11
- 2
- A12
- 1
- A21
- 1
- A22
- 3
- B1
- 5
- B2
- 7
- X
- 1,6
- Y
- 1,8
- Determinante
- 5
- Det. x
- 8
Un sistema lineal dos por dos es el modelo útil más pequeño de ecuaciones simultáneas: dos incógnitas sujetas a dos rectas independientes. Los alumnos lo encuentran al graficar intersecciones, los ingenieros al equilibrar dos fuerzas o dos mallas de circuito, y las tuberías de datos al recuperar dos parámetros de dos observaciones independientes. Esta capacidad resuelve a11 x más a12 y igual a b1 y a21 x más a22 y igual a b2, devolviendo el par único x e y cuando el determinante de coeficientes es no nulo. Puede elegir la regla de Cramer, que construye tres determinantes dos por dos, o la eliminación gaussiana con pivote parcial, que reduce la matriz ampliada.
Qué es un sistema lineal 2×2 y cuándo tiene solución única
Escriba el sistema en forma matricial como A por el vector columna de incógnitas igual al vector columna de constantes. La matriz de coeficientes A guarda a11 y a12 en la primera fila y a21 y a22 en la segunda. Su determinante, a11 por a22 menos a12 por a21, es un solo número que decide la geometría de las dos rectas en el plano.
Cuando el determinante es no nulo las rectas no son paralelas: se cruzan en exactamente un punto, y esa intersección es la solución única (x, y). Cuando el determinante es cero las filas de A son linealmente dependientes, de modo que las rectas son paralelas y no se encuentran (sin solución) o son la misma recta escrita dos veces (infinitas soluciones). La eliminación alcanza el mismo par limpiando la entrada inferior izquierda y retrosubstituyendo.
Cualquiera de los métodos es exacto para coeficientes de coma flotante ordinarios dentro de la precisión de máquina, y ambos son lo bastante baratos para ejecutarse enteramente en el navegador sin solucionador remoto.
Uso práctico, precios, límites y entrega
Use la herramienta del navegador cuando quiera una intersección exacta inmediata al corregir tareas, preparar una diapositiva de clase o depurar restricciones de dos ecuaciones sin instalar un sistema de álgebra computacional. No hay modelo de lenguaje, ni servicio externo de álgebra lineal, ni aleatoriedad, de modo que la capacidad es segura de fijar en comprobaciones de integración continua y materiales de lección reproducibles. Los resultados son plenamente deterministas: los mismos coeficientes y método siempre producen las mismas x, y y determinante.
Prefiera la regla de Cramer cuando quiera determinantes intermedios para la explicación; prefiera la eliminación cuando enseñe operaciones por filas y quiera el camino que se generaliza a sistemas mayores. Mantenga los coeficientes dentro de magnitudes de coma flotante ordinarias para que la cancelación no domine; para enteros de aula y escalas de ingeniería típicas el solucionador es exacto dentro de la precisión doble.
Las entradas y salidas de origen siguen las mismas reglas de retención que otros ítems parse de KIT, y una tarea fallida nunca se cobra tras la validación.
Qué puede hacer con ella
Verificación de tareas y tutoría
Alumnos y correctores confirman (x, y) para dos ecuaciones lineales, incluidos casos singulares que fallan correctamente, sin instalar un CAS local.
Recuperación de dos parámetros en tuberías
Scripts que ajustan dos incógnitas a partir de dos restricciones lineales independientes llaman a un oráculo 2×2 determinista en lugar de reimplementar determinantes en cada lenguaje.
Preguntas frecuentes
¿Cuál es la diferencia entre la regla de Cramer y la eliminación?
La eliminación reduce la matriz ampliada con pivote parcial. Ambos devuelven el mismo (x, y) único cuando el sistema no es singular.
¿Es gratuito el solucionador de sistemas 2×2?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Puede resolver sistemas mayores como 3×3?
No. Esta capacidad se limita a dos ecuaciones con dos incógnitas. Los sistemas mayores requieren otra capacidad o una biblioteca general de álgebra lineal.
¿Qué pasa si el determinante es cero?
Entonces las dos rectas son paralelas o son la misma recta escrita dos veces, así que no hay una solución única. El solucionador indica que el sistema es singular en lugar de inventar un par de valores.
¿Cómo resuelve la regla de Cramer un sistema 2×2?
Se sustituye una columna de coeficientes por los términos independientes y ese determinante se divide entre el principal. En el ejemplo valen 8 y 9 sobre un determinante de 5, lo que da 1,6 y 1,8.
Herramientas relacionadas
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/system-2x2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-2x2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-2x2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-2x2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-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
{
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_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. |
Notas técnicas
Los sistemas singulares —rectas paralelas o coincidentes con determinante cero— se rechazan con invalid_input en lugar de inventar una raíz única falsa.
Qué es un sistema lineal 2×2 y cuándo tiene solución única
En ambos casos singulares esta API se niega a inventar un par único y falla con invalid_input, cumpliendo la promesa de la descripción del producto. La regla de Cramer explota el caso de determinante no nulo de forma directa: sustituya la primera columna de A por las constantes para obtener det_x, sustituya la segunda para obtener det_y, luego fije x igual a det_x sobre det e y igual a det_y sobre det.
Cómo llamar al solucionador y leer la respuesta
Opcionalmente fije method en cramer (el valor por defecto) o elimination. Cuando el valor absoluto del determinante de coeficientes es menor que un épsilon estricto cerca de 1e-12, la petición también falla con un mensaje de que el sistema es singular y no tiene solución única. En éxito la respuesta siempre incluye x, y, determinant, method, un indicador unique en true y un objeto equations con cadenas de visualización de ambas rectas. El polvo numérico cercano a cero se limpia para que los goldens y las demos legibles se mantengan estables, mientras que los reales no enteros ordinarios conservan la precisión doble completa. Envíe un cuerpo JSON con los seis números obligatorios a11, a12, a21, a22, b1 y b2. El motor valida que cada coeficiente sea un número finito; campos ausentes, cadenas no numéricas y NaN o Infinity fallan de inmediato con invalid_input y no se cobran. Si eligió la regla de Cramer, se incluyen det_x y det_y para que una interfaz didáctica muestre los tres determinantes lado a lado. Conecte el endpoint a scripts que ya hablen JSON y necesiten un contrato estable en lugar de reimplementar la lógica de pivote en cada lenguaje.
Uso práctico, precios, límites y entrega
Use la API cuando una plataforma de tutoría, un sandbox de entrevistas de código, un cuaderno de laboratorio de física o una tubería de hojas de cálculo necesiten JSON estable para muchos conjuntos de coeficientes bajo un solo contrato. Cada petición exitosa es un ítem facturable a $0.002; la validación fallida y los sistemas singulares no consumen saldo.
Casos de integración
Enseñar Cramer frente a eliminación
Las páginas de lección pueden cambiar de método y mostrar det_x, det_y o el camino de eliminación para que los alumnos conecten ambos algoritmos con la misma intersección única.
Preguntas técnicas
¿Cómo resuelvo un sistema 2×2 de ecuaciones con esta API?
Envíe JSON con a11, a12, a21, a22, b1 y b2 (y method opcional). La respuesta devuelve x, y, determinant y campos relacionados cuando existe solución única.
¿Qué ocurre si el sistema es singular?
Cuando el determinante de coeficientes es cero (dentro de un épsilon estricto), la petición falla con invalid_input y no se cobra: no hay solución única.