Sistema 2×2 por sustitución
Con 2x + y igual a 5 y x − y igual a 1, al despejar x queda 2,5 menos 0,5y, y al sustituir se llega al punto (2, 1). El solucionador le muestra cada paso y avisa si las rectas coinciden o nunca se cortan. 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
- 1
- C1
- 5
- A2
- 1
- B2
- -1
- C2
- 1
- Estado
- unique
- Variable despejada
- x
- Ecuación de la que se despeja
- 1
- Despejada en términos de
- y
Un sistema lineal de dos ecuaciones y dos incógnitas es la columna vertebral del álgebra introductoria y de muchas comprobaciones de ingeniería que aún se reducen a un par de rectas en el plano. El método de sustitución despeja una variable de una ecuación, sustituye esa expresión en la otra ecuación, resuelve la ecuación de una sola variable resultante y luego sustituye hacia atrás para recuperar el segundo valor. Esta capacidad admite los seis coeficientes de a1*x + b1*y = c1 y a2*x + b2*y = c2, muestra qué variable se despejó y desde qué ecuación, y devuelve el par de solución único o una señal clara de sistema dependiente o incompatible cuando las rectas coinciden o nunca se cortan.
Qué hace el método de sustitución
La sustitución es uno de los tres métodos clásicos a mano para un sistema lineal 2×2, junto con la reducción y la representación gráfica. Usted elige una ecuación y una variable cuyo coeficiente no sea cero, despeja esa ecuación para la variable elegida como expresión lineal en la otra variable, reemplaza cada aparición de la variable elegida en la ecuación restante y resuelve la única ecuación lineal resultante. Una vez conocida esa segunda variable, la introduce de nuevo en la expresión de despeje para obtener la primera.
Algebraicamente el resultado coincide con la regla de Cramer y la eliminación gaussiana: cuando el determinante a1*b2 − a2*b1 no es cero hay exactamente un punto de intersección; cuando es cero las dos rectas son paralelas o idénticas. En el caso idéntico todo punto de la recta es solución y los libros llaman dependiente al sistema; en el caso paralelo pero distinto no hay solución y el sistema es incompatible.
El estudiante a menudo pierde un signo al despejar, o sustituye en la misma ecuación que acaba de resolver, o clasifica mal un determinante nulo. Automatizar la elección del despeje, la sustitución y la clasificación contra coeficientes finitos validados elimina esos deslices sin dejar de exponer los artefactos pedagógicos —la variable despejada, la ecuación de la que procede y la expresión de despeje—, de modo que la redacción de una solución pueda reflejar los pasos del aula sin volver a deducir la aritmética a mano cada vez.
Dónde usarla y cuánto cuesta
Los usos habituales incluyen verificar respuestas del estudiante que piden los pasos de sustitución y el par final, generar claves de solución que muestren qué variable se despejó primero, enseñar la geometría de sistemas dependientes frente a incompatibles con rectas coincidentes o paralelas, y alimentar un par único (x, y) a una tubería mayor que ya tiene los seis coeficientes de un modelo o una medición. La ruta del navegador se ejecuta localmente y no necesita cuenta.
Mantenga finitos los seis valores, trate el caso dependiente como infinitas soluciones y no como un error, trate el incompatible como ausencia de solución y no como una caída, y prefiera los campos x e y calculados por el servidor antes que volver a resolver con una ruta de coma flotante distinta en el código del cliente. Como el resultado es matemática pura determinista, puede someter las tuberías a pruebas de referencia con conjuntos fijos de coeficientes, sin umbrales inestables ni ruido dependiente del tiempo.
Qué puede hacer con ella
Ejercicios de dependiente e incompatible
Introduzca filas de coeficientes proporcionales o contradictorias y compruebe el estado dependent o inconsistent más la señal dependent para infinitas soluciones.
Preguntas frecuentes
¿Qué significa la señal dependent?
dependent es true cuando las dos ecuaciones representan la misma recta (infinitas soluciones). x e y son null; el estado es "dependent". Las rectas paralelas y distintas usan el estado "inconsistent" con dependent false.
¿Qué variable se despeja primero?
El motor prefiere la ecuación 1 y la x cuando a1 no es cero, luego la y de la ecuación 1, y luego la x o la y de la ecuación 2. La elección es determinista para pruebas de referencia y claves de enseñanza.
¿Cómo funciona el método de sustitución?
Despeje una variable en una ecuación, lleve esa expresión a la otra ecuación, resuelva la ecuación de una sola incógnita y sustituya de vuelta. En el ejemplo x queda como 2,5 menos 0,5y y la solución es (2, 1).
¿Qué significa un sistema incompatible?
Las dos rectas son paralelas y distintas, así que nunca se cortan y no hay solución. El solucionador lo informa como resultado, no como error, igual que informa las rectas coincidentes como infinitas soluciones.
¿Dan el mismo resultado la sustitución y la eliminación?
Sí. Sustitución, eliminación y regla de Cramer siempre coinciden: si el determinante no es cero hay un único punto de corte, y si es cero las rectas son paralelas o idénticas.
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-substitution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-2x2-substitution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a1": 2,
"b1": 1,
"c1": 5,
"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-substitution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a1": 2,
"b1": 1,
"c1": 5,
"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-substitution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-2x2-substitution", 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": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_2x2_substitution",
"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
Cómo calcula la respuesta esta capacidad
Clasifica el sistema por el determinante de los coeficientes y los menores de compatibilidad de la matriz ampliada, y produce el estado unique, dependent o inconsistent. Cuando el estado es unique devuelve x e y numéricas a partir de la forma cerrada equivalente (el resultado de la sustitución). Cuando el estado es dependent o inconsistent, sigue informando los metadatos de despeje si existe un coeficiente no nulo, marca dependent como true solo para el caso de infinitas soluciones, y devuelve null para x e y. Usted envía un cuerpo JSON con seis números finitos obligatorios: a1, b1 y c1 para la primera ecuación a1*x + b1*y = c1, y a2, b2 y c2 para la segunda ecuación a2*x + b2*y = c2. El motor acepta números JSON o cadenas numéricas simples; rechaza campos ausentes, booleanos, objetos y valores no finitos con invalid_input, y nunca cobra esos fallos de validación. Para el despeje prefiere la ecuación 1 y la variable x siempre que el coeficiente correspondiente no sea cero, luego la ecuación 1 y la y, luego la ecuación 2 y la x, y por último la ecuación 2 y la y, de modo que los mismos coeficientes siempre producen los mismos campos isolated_variable, isolated_from_equation, isolated_in_terms_of e isolated_expression. No hay aleatoriedad, ni reloj, ni red; entradas idénticas siempre generan JSON idéntico. El trabajo es un puñado de multiplicaciones y divisiones, que encaja en el modelo de coste analítico de esta capacidad parse de nivel A, con precio de $0.002 por solicitud correcta.
Dónde usarla y cuánto cuesta
Use la herramienta gratuita del navegador para una única comprobación de tarea o una demostración en clase, o llame a la API cuando un libro de calificaciones, un guion de tutoría, un generador de fichas o un cuaderno de ingeniería deba resolver muchos sistemas 2×2 de la misma manera cada vez. El uso de la API se descuenta del saldo prepago del KIT al precio base publicado de $0.002 por solicitud correcta; la validación fallida no consume saldo.
Casos de integración
Claves de tareas y exámenes
Confirme la solución única y la elección de despeje del estudiante para a1,b1,c1,a2,b2,c2 contra un único (x, y) canónico e isolated_expression.
Guiones de tutoría y calificación
Procese en lote muchos sistemas 2×2 por la API y guarde el método, los metadatos de despeje y los campos de solución al lado del id de cada elemento.
Preguntas técnicas
¿Cómo resuelvo un sistema 2×2 por sustitución con esta API?
Envíe por POST un JSON con los números finitos a1, b1, c1, a2, b2 y c2 para a1*x+b1*y=c1 y a2*x+b2*y=c2. La respuesta incluye los campos de despeje y, o bien x,y únicas, o bien un estado dependent/inconsistent.
¿La calculadora de sustitución 2×2 es gratuita?
El widget del navegador es gratuito y se ejecuta localmente. Las llamadas a la API usan el saldo prepago del KIT al precio base publicado de $0.002; la entrada no válida no se cobra.
¿El resultado es siempre el mismo para los mismos coeficientes?
Sí. El algoritmo es matemática analítica pura, sin aleatoriedad ni marcas de tiempo, de modo que entradas idénticas producen JSON idéntico, incluidos los metadatos de despeje.