Calculadora de sistemas 2x2 por eliminación
Resuelva dos ecuaciones lineales de forma exacta por eliminación: con 2x + 3y = 7 y x menos y igual a 1, la x se cancela, queda 5y = 5 y el punto es (2, 1). Las fracciones se mantienen exactas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- A1
- 2
- B1
- 3
- C1
- 7
- A2
- 1
- B2
- -1
- C2
- 1
- Determinante
- -5
- Variable eliminada
- x
Esta calculadora del método de eliminación para sistemas 2x2 resuelve dos ecuaciones lineales con dos incógnitas sin sustituir los valores exactos por aproximaciones redondeadas. Introduzca los coeficientes de x e y y la constante de cada ecuación. La calculadora elige una variable que cancelar, escala ambas ecuaciones, las suma, resuelve la ecuación de una sola variable y sustituye el resultado para devolver el punto de intersección exacto. Admite enteros, decimales finitos y fracciones, por lo que resulta útil para comprobar ejercicios, preparar ejemplos resueltos y automatizar procesos deterministas.
Plantee las dos ecuaciones en forma estándar
Escriba cada ecuación como un múltiplo de x más un múltiplo de y igual a una constante: a1x + b1y = c1 y a2x + b2y = c2. Después coloque esos seis valores en los campos correspondientes. Pase los términos con variables al lado izquierdo y las constantes al derecho antes de introducirlos.
Así, 3x = 8 - 2y debe registrarse como 3x + 2y = 8. La calculadora admite enteros con signo como -5, decimales finitos como 0.125 y fracciones como 7/9. Las fracciones requieren numeradores enteros y denominadores enteros distintos de cero.
La forma estándar explícita evita ambigüedades de signo y permite ver cada operación por filas. El resultado es exacto porque los datos se convierten en números racionales normalizados, no en estimaciones decimales redondeadas. Si las ecuaciones representan rectas paralelas o idénticas, el determinante vale cero y no existe un único punto de intersección.
En ese caso se devuelve un error de entrada en vez de presentar un punto arbitrario. Por ello, toda respuesta correcta representa siempre el único punto común a ambas rectas.
Interprete los pasos de escalado y eliminación
La eliminación hace que los coeficientes de una variable sean opuestos. La calculadora suele cancelar x cuando ambos coeficientes de x son distintos de cero. Multiplica la primera ecuación por el coeficiente de x de la segunda y la segunda ecuación por el opuesto del coeficiente de x de la primera.
Al sumar las filas escaladas, los términos con x dan cero. Si ya hay un coeficiente de x igual a cero, aplica la misma construcción a y. La respuesta indica la variable eliminada y muestra ambos multiplicadores, las dos ecuaciones escaladas y la ecuación resultante de sumarlas.
Así puede reproducir el procedimiento en papel y revisar cada signo. El coeficiente restante divide a la constante restante para obtener una coordenada. Ese valor se sustituye en una ecuación original para calcular la otra.
Todos los coeficientes se muestran como fracciones reducidas: 6/8 pasa a 3/4, el signo negativo permanece en el numerador y los enteros aparecen sin /1. También se devuelve el determinante como comprobación rápida de unicidad. Un determinante distinto de cero garantiza un coeficiente utilizable tras sumar y una única pareja x e y después de sustituir.
Use la intersección exacta con seguridad
El objeto point contiene la respuesta principal. Los sistemas con aritmética racional pueden interpretar esas cadenas directamente; los que necesiten decimales pueden dividir numerador entre denominador con la precisión elegida. La validación también detecta campos ausentes, números mal formados y denominadores nulos antes de hacer álgebra.
La implementación es pura y determinista: ejecuta aritmética entera de tamaño fijo, no usa la red, no consulta el reloj y no genera valores aleatorios. Las secuencias de dígitos enormes producen enteros exactos igualmente grandes, así que conviene mantener los coeficientes dentro de tamaños educativos y empresariales normales. En sistemas 2x2 habituales, la eliminación racional evita que el redondeo oculte si el punto satisface realmente las dos ecuaciones originales.
Qué puede hacer con ella
Comprobar ejercicios de álgebra
Compare una cancelación y sustitución hechas a mano con operaciones explícitas y una pareja ordenada exacta.
Crear ayuda didáctica
Muestre qué multiplicadores cancelan una variable y cómo la ecuación sumada conduce al punto de intersección.
Automatizar modelos exactos pequeños
Resuelva problemas de precios, mezclas, balances o coordenadas con dos restricciones sin introducir redondeo flotante.
Preguntas frecuentes
¿Qué forma deben tener las ecuaciones?
Introduzca ambas como ax + by = c mediante los seis campos de coeficientes. Use cero si falta una variable.
¿La calculadora devuelve fracciones exactas?
Sí. Las coordenadas, los multiplicadores, los coeficientes y el determinante son cadenas enteras o fraccionarias normalizadas.
¿Qué ocurre con rectas paralelas o idénticas?
Su determinante es cero, por lo que no hay una intersección única.
¿Qué variable elimina el método?
Elimina x si ambos coeficientes de x son distintos de cero; en caso contrario elimina y. La respuesta indica la elección.
¿Cómo escribo una ecuación a la que le falta una variable?
Dele a la variable que falta un coeficiente cero. Una ecuación que solo dice que y vale 4 se escribe como 0x + 1y = 4, así ambas ecuaciones conservan las mismas tres posiciones.
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-elimination \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a1":"2","b1":"3","c1":"7","a2":"1","b2":"-1","c2":"1"}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-2x2-elimination", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a1": "2",
"b1": "3",
"c1": "7",
"a2": "1",
"b2": "-1",
"c2": "1"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-2x2-elimination",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a1": "2",
"b1": "3",
"c1": "7",
"a2": "1",
"b2": "-1",
"c2": "1"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-2x2-elimination", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a1":"2","b1":"3","c1":"7","a2":"1","b2":"-1","c2":"1"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a1":"2","b1":"3","c1":"7","a2":"1","b2":"-1","c2":"1"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-2x2-elimination", 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
{
"a1": "2",
"b1": "3",
"c1": "7",
"a2": "1",
"b2": "-1",
"c2": "1"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_2x2_elimination",
"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
Plantee las dos ecuaciones en forma estándar
Un término ausente se representa con cero; por ejemplo, y = 4 se convierte en 0x + 1y = 4.
Interprete los pasos de escalado y eliminación
Es el método escolar habitual convertido en un cálculo JSON estable, no en una estimación numérica opaca.
Use la intersección exacta con seguridad
Sus propiedades x e y son cadenas para que un valor exacto como 17/6 atraviese JSON sin desviaciones de coma flotante binaria. El indicador unique solo es verdadero en llamadas correctas, mientras que un determinante cero falla con invalid_input porque las rectas coincidentes o paralelas no tienen una única intersección. Por eso la calculadora del navegador puede coincidir exactamente con la API. Use el navegador para ejercicios individuales y comprobaciones, o llame a la API por $0.002 por elemento correcto cuando fichas, plataformas educativas, asistentes de corrección, formularios técnicos o canalizaciones de datos necesiten un contrato estable.
Preguntas técnicas
¿Cuánto cuesta una llamada API?
Cada elemento resuelto correctamente cuesta $0.002. La calculadora también puede ejecutarse en el navegador.