ForHosting KIT · Strumenti per sviluppatori

Calcolatrice di matrice dei cofattori

L'API della matrice dei cofattori accetta una matrice quadrata, voce per voce, e restituisce la matrice dei suoi cofattori: per ogni posizione (i, j), il determinante con segno del minore ottenuto eliminando la riga i e la colonna j.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

È il passaggio intermedio alla base dell'aggiunta, della formula dell'inversa A^-1 = adj(A)/det(A) e di ogni sviluppo del determinante da manuale, calcolato in un'unica chiamata deterministica invece che a mano, segno per segno, con ogni voce convalidata prima che inizi qualsiasi calcolo aritmetico.

Che cos'è davvero una matrice dei cofattori

Per una matrice quadrata A, il cofattore C(i,j) combina due elementi: il minore M(i,j), cioè il determinante della sottomatrice che resta dopo aver eliminato la riga i e la colonna j, e un segno a scacchiera (-1)^(i+j) che alterna righe e colonne. La matrice dei cofattori raccoglie ogni C(i,j) nella stessa posizione della voce originale, quindi ha esattamente la stessa forma di A. Gli studenti la incontrano come il meccanismo alla base dello sviluppo di Laplace lungo una riga o una colonna, ma è molto più di un esercizio: la trasposta della matrice dei cofattori è l'aggiunta, e dividendo l'aggiunta per il determinante si ottiene l'inversa ogni volta che il determinante non è zero. Sbagliare un solo segno in un punto qualsiasi ribalta un'intera riga o colonna del risultato, esattamente il tipo di errore silenzioso che un calcolo deterministico elimina per sempre. Lei invia le voci e riceve la matrice dei cofattori completa con ogni segno già applicato, insieme all'ordine n, così la risposta si descrive da sola in modo completo.

Come viene eseguito il calcolo

Ogni cofattore richiede il determinante di un minore (n-1) x (n-1), quindi l'endpoint calcola internamente n al quadrato determinanti per una matrice di ordine n. Ciascuno viene valutato mediante eliminazione gaussiana con pivoting parziale, un metodo esatto per le matrici a numeri interi e a decimali semplici che le persone inviano davvero, e numericamente ben comportato per tutto il resto, a differenza dell'ingenua espansione ricorsiva, il cui costo esplode in modo fattoriale con n. I risultati sono arrotondati a nove cifre decimali, così la risposta è stabile byte per byte indipendentemente da dove viene eseguita. Il contratto di input è rigoroso di proposito: la matrice deve essere quadrata, ogni voce deve essere un numero finito e l'ordine è limitato a dieci, perché oltre quel limite una matrice dei cofattori è raramente ciò che serve — il suo costo cresce come la quinta potenza di n e la via aggiunta-inversa è il modo più lento noto per invertire qualsiasi cosa. Una matrice 1x1 restituisce [[1]], la convenzione che mantiene vera l'identità A * adj(A) = det(A) * I anche in quel caso limite.

Quando usarla e quando no

La usi quando la matrice dei cofattori stessa è il risultato richiesto: verificare i compiti voce per voce, generare esempi completamente svolti per l'insegnamento, collaudare un'implementazione della formula dell'aggiunta contro un riferimento affidabile, oppure alimentare una pipeline simbolica che ha bisogno di ogni minore con segno in modo esplicito anziché di un unico numero aggregato. Se ciò che Le serve davvero è solo il determinante o l'inversa, quelle sono capacità separate e più economiche — il determinante è un solo numero e l'inversa viene calcolata direttamente con l'eliminazione di Gauss-Jordan anziché attraverso n al quadrato minori. Lo stesso codice che risponde all'API funziona gratuitamente nel Suo browser su questa pagina, quindi può incollare una matrice, ispezionare il risultato e pagare — $0.002 per richiesta — solo quando automatizza la chiamata dal proprio sistema. Nulla di ciò che invia viene conservato da nessuna parte: la matrice viene elaborata in memoria e scartata, e le viene restituita solo la matrice dei cofattori.

Verificare i compiti di algebra lineare

Confronti i Suoi cofattori calcolati a mano, segni inclusi, con un risultato esatto per qualsiasi matrice quadrata fino a 10x10.

Collaudare un'implementazione dell'aggiunta

L'aggiunta è la trasposta della matrice dei cofattori; verifichi il Suo codice contro output di riferimento prima di fidarsi della sua formula dell'inversa.

Generare esempi didattici svolti

Produca matrici dei cofattori complete per appunti di lezione o esercizi senza calcolare a mano n al quadrato minori.

Quanto costa?

$0.002 per richiesta tramite l'API. È anche gratuita da eseguire nel Suo browser su questa pagina, con lo stesso codice e lo stesso risultato.

Che cos'è esattamente un cofattore?

C(i,j) = (-1)^(i+j) per il determinante del minore ottenuto eliminando la riga i e la colonna j. La matrice dei cofattori colloca ogni C(i,j) nella stessa posizione della voce originale.

Quali input accetta?

Una matrice quadrata come array di righe, ciascuna riga un array di numeri finiti, da 1x1 fino a 10x10. Una matrice irregolare o una voce non numerica viene rifiutata con un errore chiaro che indica la posizione incriminata.

Cosa restituisce una matrice 1x1?

[[1]], la convenzione standard, così che l'identità A per adj(A) uguale a det(A) per l'identità valga anche per n = 1.

La matrice viene conservata dopo la chiamata?

No. Viene elaborata in memoria e scartata; vengono restituiti solo la matrice dei cofattori e il suo ordine.

Perché l'ordine è limitato a 10?

Una matrice dei cofattori richiede n al quadrato determinanti di minori, quindi il lavoro cresce molto rapidamente con n. Oltre 10x10 la via dei cofattori non è quasi mai lo strumento giusto; le capacità determinante o inversa rispondono direttamente a quelle esigenze.

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/math/cofactor-matrix

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

Leggi la documentazione completa del KIT →