ForHosting KIT · Matematica

Determinante di matrice

Inserisca una matrice quadrata e ottenga il determinante: le righe 2, 1 e 1, 3 danno 5, quindi la matrice è invertibile. Vede anche il segno, il valore assoluto e se è singolare. 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.

Il determinante di una matrice quadrata è uno scalare unico che codifica il fattore di volume, l'orientamento e l'invertibilità delle mappe lineari. Per una matrice uno per uno è semplicemente l'entrata; per due per due è il familiare prodotto ad meno bc delle diagonali; per tre per tre l'espansione classica di Laplace per cofattori lungo una riga recupera lo stesso polinomio che i diagrammi di Sarrus illustrano nei libri; per ordini maggiori una fattorizzazione LU stabile con pivot parziale moltiplica la diagonale di U e il segno della permutazione delle righe. Questa calcolatrice accetta un array annidato di numeri reali finiti, verifica che ogni riga abbia la stessa lunghezza uguale al numero di righe, e restituisce il determinante ripulito insieme al valore assoluto, segno, flag di singolarità, il metodo usato e una breve stringa di formula. Input non quadrati, matrici vuote, NaN, Infinity e griglie troppo grandi sono rifiutati con un errore di validazione chiaro invece di una risposta silenziosamente sbagliata.

Come viene calcolato il determinante

Inizi con un array n per n di numeri reali finiti. La capacità verifica prima che la struttura sia rettangolare e quadrata: ogni riga deve essere un array la cui lunghezza uguaglia il numero di righe. Per n uguale a uno il determinante è l'unica entrata.

Per n uguale a due la forma chiusa moltiplica la diagonale principale e sottrae il prodotto dell'antidiagonale. Per n uguale a tre il motore espande lungo la prima riga usando minori due per due con segni alternati, che è esattamente l'espansione di Laplace per cofattori insegnata nei corsi di algebra lineare ed è algebricamente identica al diagramma di Sarrus per matrici reali tre per tre.

Per n maggiore o uguale a quattro il motore fattorizza una copia di lavoro di A in un L triangolare inferiore unitario e un U triangolare superiore dopo pivot parziale: al passo k scambia la riga corrente con quella che detiene la maggiore entrata in valore assoluto nella colonna k, registra ogni scambio come inversione di segno, poi elimina sotto il pivot. Se un pivot è numericamente zero la matrice è trattata come singolare e il determinante è restituito come zero.

Altrimenti il prodotto delle entrate diagonali di U, moltiplicato per il segno di permutazione accumulato, è il determinante. Le entrate possono arrivare come numeri o stringhe numeriche; NaN e Infinity falliscono la validazione.

Dove i determinanti di matrici compaiono nel lavoro reale

I corsi di algebra lineare delle superiori e dell'università assegnano costantemente esercizi sui cofattori, interpretazioni di area due per due e controlli di singolarità prima dell'inversione; un unico oracolo affidabile che restituisce det, segno e metodo accelera la correzione e la preparazione delle demo.

Problemi di gare di programmazione e riscaldamento da colloquio chiedono spesso se una matrice è invertibile, se il volume di un parallelepipedo è positivo o se una matrice di cambio di base preserva l'orientamento, e gli ingegneri servono un determinante numerico anziché un NaN silenzioso da un prodotto non controllato. Grafica computerizzata e robotica calcolano volumi con segno di tetraedri e basi orientate, e un determinante zero segnala una configurazione degenere prima che un'inversa successiva esploda.

Pipeline di statistica e minimi quadrati ispezionano blocchi di Gram o di covarianza per quasi-singolarità come preflight economico prima di una fattorizzazione più costosa. Se in seguito serve l'inversa di matrice, autovalori, rango, sistemi di equazioni lineari o determinanti simbolici su polinomi, li tratti come intenti di ricerca e landing separati anziché sovraccaricare questa pagina di calcolatrice del determinante.

Chiavi di risposta per compiti ed esami

Generi det(A), flag di singolarità e etichette di metodo per insiemi da libro 2×2, 3×3 e n×n piccoli così docenti e auto-correttori condividono un'unica verità di riferimento.

Controlli di invertibilità e orientamento

Verifichi se una matrice di cambio di base o jacobiana è singolare e se preserva l'orientamento tramite sign(det) prima di inversione o trasformazioni di coordinate.

Volumi e degenerazione geometrica

Calcoli volumi con segno di parallelepipedi da matrici di spigoli e segnali configurazioni degeneri a volume zero in pipeline grafiche, CAD e robotica.

Quali metodi usa questa calcolatrice del determinante?

Formule chiuse 1×1 e 2×2, espansione di Laplace per cofattori lungo la prima riga per 3×3, e fattorizzazione LU con pivot parziale per n ≥ 4. La risposta include un campo method per vedere quale percorso è stato eseguito.

Cosa succede se la matrice non è quadrata?

Il determinante è definito solo per matrici quadrate; righe irregolari o conteggi disuguali di righe e colonne sono rifiutati con un messaggio che nomina la riga fallita.

Come so se la matrice è singolare?

Un pivot numericamente nullo durante LU produce anche determinante zero. Le matrici singolari non sono invertibili.

Qual è la dimensione massima della matrice?

n ≤ 32. Fattorizzazioni dense più grandi restano fuori dal percorso parse gratuito; le dimensioni di aula e concorso sono pienamente coperte.

Quanto costa?

Lo strumento browser è gratuito e gira in locale.

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/matrix-determinant

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/matrix-determinant \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[2,1],[1,3]]}'
{
  "matrix": [
    [
      2,
      1
    ],
    [
      1,
      3
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_determinant",
  "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.

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.

Come viene calcolato il determinante

Matrici vuote e dimensioni sopra trentadue sono rifiutate perché il caso vuoto è una convenzione di bordo che confonde i principianti e le grandi fattorizzazioni dense non appartengono a un percorso Worker di parse gratuito. Tutta l'aritmetica è codice in virgola mobile deterministico senza semi casuali, senza timestamp di orologio, senza chiamate di rete e senza deriva di modello, così matrici identiche producono sempre JSON identico.

Cosa invia e cosa riceve in risposta

Ogni riga deve avere la stessa lunghezza, e quella lunghezza deve uguagliare il numero di righe affinché la matrice sia quadrata. Controlli classici da libro includono la matrice due per due con righe due uno e uno tre il cui determinante è cinque, l'identità tre per tre con determinante uno, una matrice singolare con riga ripetuta il cui determinante è zero, e matrici intere di aspetto casuale più grandi il cui prodotto LU coincide con il calcolo a mano. Invii un campo obbligatorio chiamato matrix: un array JSON annidato di righe di numeri finiti, ad esempio due virgola uno poi uno virgola tre per il caso classico due per due, oppure una stringa JSON che codifica lo stesso array annidato. Matrix mancante, forme non array, righe irregolari, celle non numeriche, NaN, Infinity, griglie vuote e dimensioni maggiori di trentadue per trentadue falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete la matrice ripulita con arrotondamento stabile a dodici cifre significative, la dimensione intera n, il determinante come numero, abs_determinant, sign, is_singular, method come uno di closed_1x1, closed_2x2, cofactor_expansion o lu_partial_pivot, pivots che contano gli scambi di riga sul percorso LU, e una breve stringa di formula che descrive l'identità usata. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano il saldo prepagato.

Dove i determinanti di matrici compaiono nel lavoro reale

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.

Leggi la documentazione completa del KIT →