Calculadora de forma escalonada reducida por filas
Reduzca una matriz por completo: un sistema de 3 × 4 queda con tres pivotes iguales a 1, ceros encima y debajo de cada uno y una última columna de -8, 1 y -2, con rango 3. Admite hasta 50 filas y 50 columnas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Esta calculadora de forma escalonada reducida por filas convierte una matriz real m por n en su forma escalonada reducida por filas única, mediante eliminación de Gauss-Jordan con pivoteo parcial, e informa cada posición de pivote junto con el rango de la matriz. La RREF es el producto final estándar de la reducción completa por filas en los cursos de álgebra lineal: cada entrada principal es uno, cada columna de pivote tiene ceros por encima y por debajo de ese uno, y las filas distintas de cero forman una escalera limpia de izquierda a derecha. Los estudiantes la usan para resolver sistemas lineales, distinguir variables libres de variables ligadas, y comprobar que dos matrices aumentadas describen el mismo conjunto solución. El motor es completamente determinista: solo aritmética finita en punto flotante, sin llamadas de red, sin muestreo aleatorio y sin atajos que dependan de la fecha. Las comprobaciones clásicas incluyen la matriz de libro de texto de tres por cuatro con filas uno dos menos uno menos cuatro, dos tres menos uno menos once, y menos dos cero menos tres veintidós, que se reduce a una RREF de rango completo con tres pivotes unitarios, y bloques identidad simples que ya están en RREF.
Dónde encaja la RREF en el estudio, la ciencia y el software
Los estudiantes se encuentran con la forma escalonada reducida por filas cuando un curso de álgebra lineal pasa de las operaciones elementales de fila a los conjuntos solución, cuando un problema de competencia pide el rango y las variables libres de una matriz entera pequeña, o cuando comprueban que dos matrices de coeficientes distintas se reducen a la misma RREF antes de confiar en un cálculo hecho a mano.
Los profesores pueden generar de antemano claves de respuesta para m y n modestos sin confiar en aplicaciones de calculadora opacas que omiten pivotes en silencio, reordenan columnas de forma incoherente, u ocultan qué posiciones fueron pivotes.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para solucionadores, para normalizar sistemas aumentados introducidos por el usuario antes de demostraciones de tutoría, o para satisfacer enunciados de desafíos de programación que exigen la RREF y las posiciones de pivote en lugar de un boceto hecho a ojo.
La práctica de ingeniería y de datos suele necesitar una reducción por filas rápida y sin conexión de un sistema denso pequeño, para que la estructura de dependencia y el rango puedan comprobarse sin un CAS completo bajo presión de tiempo. Las herramientas de producto y educación usan la RREF cuando un alumno escribe una matriz y la interfaz debe mostrar la forma reducida junto con la lista de pivotes y el rango.
Qué puede hacer con ella
Tareas y comprobaciones de RREF
Reduzca matrices m×n del libro de texto mediante Gauss-Jordan, verifique los pivotes unitarios y las columnas de pivote con ceros, y compruebe el rango antes de los exámenes.
Tutoría e interfaces de sistemas lineales
Normalice matrices de coeficientes o aumentadas introducidas por el usuario en RREF, de modo que las variables libres y ligadas resulten evidentes.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de forma escalonada reducida por filas?
Es gratis en su navegador en esta página.
¿Qué es la RREF y en qué se diferencia de la REF?
Ambas tienen una escalera de unos principales, pero la RREF también obliga a que haya ceros por encima de cada pivote (no solo por debajo). Esta herramienta siempre devuelve la forma escalonada reducida por filas completa, mediante eliminación de Gauss-Jordan.
¿Qué ocurre si una fila tiene un número incorrecto de entradas?
Todas las filas deben tener la misma longitud que la primera fila; no se aceptan matrices irregulares.
¿La matriz tiene que ser cuadrada?
No. Se admite cualquier matriz rectangular m×n dentro de los límites documentados de filas y columnas. Los sistemas aumentados son entradas habituales.
¿Cómo se informan las posiciones de pivote?
El rango es igual al número de pivotes.
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/rref \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rref", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
1,
2,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rref",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
1,
2,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rref", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rref", 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,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rref",
"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_rows | 50 |
max_cols | 50 |
max_abs_entry | 1000000000000000 |
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
Qué significa la forma escalonada reducida por filas y qué contiene la respuesta
La forma escalonada reducida por filas es la matriz única que se obtiene de una matriz dada mediante operaciones elementales de fila, de modo que cada entrada principal distinta de cero es uno, cada pivote es la única entrada distinta de cero en su columna, cada pivote se sitúa estrictamente a la derecha del pivote de la fila anterior, y las filas totalmente nulas quedan al final. Esa forma hace transparente la estructura de un sistema lineal: las columnas de pivote corresponden a variables ligadas, las columnas sin pivote a variables libres, y el número de pivotes es el rango de la matriz de coeficientes. Esta calculadora aplica eliminación de Gauss-Jordan con pivoteo parcial sobre una copia de su matriz, escalando cada fila de pivote para que el pivote se convierta en uno y eliminando cualquier otra entrada de esa columna, tanto por encima como por debajo. La respuesta devuelve la matriz RREF redondeada a la precisión solicitada, un eco de la matriz original, pares de pivote con base cero, pivot_positions estructurados con los campos row y col, el rango igual al número de pivotes, el número de filas y columnas, la etiqueta de método gauss_jordan_rref, la precisión usada, un breve recordatorio de la fórmula, y las dimensiones máximas admitidas. No hay ninguna ruta simbólica aproximada de tipo CAS ni ninguna pseudoinversa inventada: el motor completa la eliminación dentro de los límites admitidos de tamaño y magnitud, o bien rechaza la entrada con invalid_input. Los casos rechazados incluyen una matriz ausente, filas que no son arrays, una fila con un número de entradas distinto al de la primera fila, entradas no finitas, y magnitudes por encima del techo documentado.
Cómo se lee la matriz y cómo los pivotes se mantienen reproducibles
Se admiten signos más iniciales opcionales y notación científica en las cadenas de entrada cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y los tokens no numéricos se rechazan con un mensaje claro, para que una celda incorrecta no se convierta en una RREF equivocada. Se admiten formas rectangulares: m no tiene por qué ser igual a n, de modo que los sistemas aumentados, como tres ecuaciones con cuatro incógnitas, son entradas de primera clase. El campo preferido es matrix, un array anidado de filas de números finitos con el mismo número de columnas en cada fila, pero se aceptan los alias a, A y mat, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. Si alguna fila tiene una longitud distinta a la de la primera fila, la solicitud falla de inmediato con invalid_input, nombrando esa fila y el número de entradas esperado frente al real, porque un array irregular no es una matriz bien definida para la eliminación. Un campo opcional precision, con los alias decimals y dp, elige cuántos decimales exponer para cada entrada de la RREF; el valor por defecto es diez, con un tope de quince, para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de una canalización automatizada, sin tener que reimplementar usted mismo la eliminación.
Dónde encaja la RREF en el estudio, la ciencia y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API idéntica de pago— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado matemático. Combínela con herramientas de matriz inversa o de multiplicación de matrices cuando necesite pasos de álgebra lineal relacionados, y con otros endpoints matemáticos cuando esté construyendo un pequeño laboratorio de ayudantes de álgebra deterministas y gratuitos.
Casos de integración
Fixtures deterministas de prueba
Genere matrices RREF, posiciones de pivote y rango reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de integración continua.