ForHosting KIT · Matematica

Calcolatore RREF

Riduca una matrice fino in fondo: un sistema 3 × 4 ottiene tre pivot uguali a 1, zeri sopra e sotto ciascuno e un’ultima colonna di -8, 1 e -2, con rango 3. Accetta fino a 50 righe e 50 colonne. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Questo calcolatore RREF trasforma una matrice reale m per n nella sua forma ridotta a scala per righe unica usando l'eliminazione di Gauss-Jordan con pivoting parziale, e riporta ogni posizione di pivot insieme al rango della matrice. La RREF è il prodotto finale standard della riduzione completa per righe nei corsi di algebra lineare: ogni voce direttiva è uno, ogni colonna di pivot ha zeri sopra e sotto quell'uno, e le righe diverse da zero formano una scala pulita da sinistra a destra. Gli studenti la usano per risolvere sistemi lineari, distinguere variabili libere da vincolate e verificare che due matrici aumentate descrivano lo stesso insieme di soluzioni. Il motore è completamente deterministico: solo aritmetica in virgola mobile finita, nessuna chiamata di rete, nessun campionamento casuale e nessuna scorciatoia legata alla data. Verifiche classiche includono la matrice tre per quattro da manuale con righe 1 2 −1 −4, 2 3 −1 −11 e −2 0 −3 22, che si riduce a una RREF a rango pieno con tre pivot unitari, e blocchi identità semplici già in RREF.

Dove si colloca la RREF nello studio, nella scienza e nel software

Gli studenti incontrano la forma ridotta a scala per righe quando un corso di algebra lineare passa dalle operazioni elementari sulle righe agli insiemi di soluzioni, quando un problema di gara chiede il rango e le variabili libere di una piccola matrice intera, o quando verificano che due diverse matrici di coefficienti si riducano alla stessa RREF prima di fidarsi di un calcolo manuale.

Gli insegnanti possono pregenerare le soluzioni per m e n modesti senza affidarsi ad app calcolatrici opache che perdono in silenzio i pivot, riordinano le colonne in modo incoerente o nascondono quali posizioni erano pivot. Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici per risolutori, per normalizzare sistemi aumentati inseriti dall'utente prima di demo di tutoraggio, o per soddisfare consegne di programmazione che richiedono RREF e posizioni di pivot invece di uno schizzo approssimativo.

La pratica ingegneristica e i dati spesso richiedono una riduzione per righe rapida e offline di un piccolo sistema denso, così struttura di dipendenza e rango possono essere verificati senza un CAS completo sotto pressione di tempo. Gli strumenti di prodotto e didattici usano la RREF quando chi impara digita una matrice e l'interfaccia deve mostrare la forma ridotta accanto all'elenco dei pivot e al rango.

Compiti e verifiche RREF

Riduca matrici m×n del libro di testo con Gauss-Jordan, verifichi i pivot unitari e le colonne di pivot nulle, e confronti il rango prima degli esami.

Tutoraggio e interfacce per sistemi lineari

Normalizzi matrici di coefficienti o aumentate inserite dall'utente in RREF, così le variabili libere e vincolate risultano evidenti.

Cos'è la RREF e in cosa differisce dalla REF?

Entrambe hanno una scala di uni direttivi, ma la RREF forza anche zeri sopra ogni pivot (non solo sotto). Questo strumento restituisce sempre la forma completa ridotta a scala per righe tramite eliminazione di Gauss-Jordan.

Cosa succede se una riga ha un numero errato di voci?

Ogni riga deve avere la stessa lunghezza della prima riga; le matrici irregolari non sono accettate.

La matrice deve essere quadrata?

No. È ammessa qualsiasi matrice rettangolare m×n entro i limiti documentati di righe e colonne. I sistemi aumentati sono input comuni.

Come vengono riportate le posizioni dei pivot?

Il rango è uguale al numero di pivot.

Qual è la dimensione massima della matrice?

La matrice può avere fino a 50 righe e 50 colonne, quadrata o rettangolare. Questo limite copre gli esercizi di corso e i piccoli sistemi densi che di solito si riducono a mano.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/algebra/rref

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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]]}'
{
  "matrix": [
    [
      1,
      2,
      -1,
      -4
    ],
    [
      2,
      3,
      -1,
      -11
    ],
    [
      -2,
      0,
      -3,
      22
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.rref",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_rows50
max_cols50
max_abs_entry1000000000000000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa significa la forma ridotta a scala per righe e cosa contiene la risposta

La forma ridotta a scala per righe è la matrice unica ottenuta da una matrice data tramite operazioni elementari sulle righe, tale che ogni voce direttiva diversa da zero sia uno, ogni pivot sia l'unica voce diversa da zero nella sua colonna, ogni pivot si trovi strettamente a destra del pivot nella riga sopra, e le eventuali righe tutte nulle si trovino in fondo. Questa forma rende trasparente la struttura di un sistema lineare: le colonne di pivot corrispondono a variabili vincolate, le colonne libere a variabili libere, e il numero di pivot è il rango della matrice dei coefficienti. Questo calcolatore applica l'eliminazione di Gauss-Jordan con pivoting parziale su una copia della matrice, scalando ogni riga pivot così il pivot diventi uno ed eliminando ogni altra voce in quella colonna, sia sopra sia sotto. La risposta restituisce la matrice RREF arrotondata alla precisione richiesta, un'eco della matrice originale, coppie di pivot a base zero, pivot_positions strutturati con campi row e col, il rango uguale al numero di pivot, il conteggio di righe e colonne, l'etichetta di metodo gauss_jordan_rref, la precisione usata, un breve promemoria della formula e le dimensioni massime supportate. Non esiste un percorso CAS simbolico approssimato né una pseudoinversa inventata: il motore completa l'eliminazione entro i limiti di dimensione e grandezza supportati, oppure rifiuta l'input con invalid_input. I casi rifiutati includono una matrice mancante, righe non array, una riga con un numero di voci diverso rispetto alla prima riga, voci non finite e grandezze superiori al limite documentato. Se ha bisogno di un'inversa quadrata tramite la stessa famiglia di eliminazione, di un prodotto tra due matrici o solo di un determinante, usi quegli strumenti dedicati; questa pagina risponde solo alla RREF con output numerico stabile e posizioni di pivot esplicite, adatta a schede di esercizi, test unitari e consumatori dell'API che non devono inventare a mano etichette per le variabili libere.

Come viene letta la matrice e come i pivot restano riproducibili

Sono ammessi segni più iniziali opzionali e notazione scientifica nelle stringhe delle voci, purché vengano interpretati come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono respinti con un messaggio chiaro, così una cella sbagliata non genera una RREF sbagliata. Le forme rettangolari sono benvenute: m non deve essere uguale a n, così sistemi aumentati come tre equazioni in quattro incognite sono input di prima classe. Il campo preferito è matrix, un array annidato di righe di numeri finiti con lo stesso numero di colonne in ogni riga, ma sono accettati anche gli alias a, A e mat, così fogli di calcolo, query string e moduli tipizzati possono riusare lo stesso contratto. Se una riga ha una lunghezza diversa dalla prima riga, la richiesta fallisce immediatamente con invalid_input, indicando quella riga e il conteggio di voci atteso rispetto a quello effettivo, perché un array irregolare non è una matrice ben definita per l'eliminazione. Abbini l'esecuzione gratuita nel browser di questa pagina con l'API a pagamento quando ha bisogno dello stesso risultato matematico all'interno di una pipeline automatizzata, senza dover reimplementare da sé l'eliminazione.

Dove si colloca la RREF nello studio, nella scienza e nel software

In questa pagina il lavoro avviene interamente nel Suo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa separazione — esplorazione interattiva gratuita e API identica a pagamento — corrisponde al resto del catalogo tier A di KIT e Le permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Lo abbini a strumenti di matrice inversa o di moltiplicazione tra matrici quando ha bisogno di passaggi correlati di algebra lineare, e ad altri endpoint di matematica quando sta costruendo un piccolo laboratorio di strumenti algebrici gratuiti e deterministici.

Fixture di test deterministiche

Generi matrici RREF, posizioni di pivot e rango riproducibili per test unitari, controlli di proprietà e verifiche CI.

Quanto costa il calcolatore RREF?

È gratis nel browser in questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →