ForHosting KIT · Strumenti per sviluppatori

Calcolatore della matrice dei cofattori

Una matrice dei cofattori raccoglie il minore con segno associato a ogni posizione di una matrice quadrata.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

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

Questo calcolatore esegue l’intero procedimento: elimina a turno ogni riga e colonna, valuta il determinante risultante e applica il motivo alternato di segni positivi e negativi. La risposta comprende sia la matrice dei minori senza segno sia la matrice finale dei cofattori, consentendoLe di controllare calcoli manuali, preparare un’aggiunta o capire con precisione l’origine di ogni risultato.

Da un elemento della matrice a un cofattore

Ogni cofattore appartiene a una riga e a una colonna specifiche della matrice quadrata originale. Per calcolare l’elemento alla riga i e alla colonna j, elimini interamente quella riga e quella colonna. Il determinante della matrice più piccola che rimane è il minore corrispondente. Il calcolatore ripete l’operazione in ogni posizione, quindi una matrice tre per tre produce nove minori e nove cofattori. Il risultato offre più informazioni di un solo determinante, perché Lei può esaminare separatamente tutti i valori intermedi. Inserisca la matrice come array annidato, con un array interno per ogni riga. Ogni riga deve contenere tanti valori quante sono le righe e tutti i valori devono essere numeri reali finiti. Sono accettati decimali e stringhe numeriche. La matrice originale può essere singolare: i cofattori restano definiti anche quando il suo determinante è zero. È supportata anche una matrice uno per uno; il suo unico cofattore è uno, poiché eliminando riga e colonna resta la matrice vuota, il cui determinante è convenzionalmente uno.

Applichi i segni alternati a scacchiera

Un minore diventa un cofattore soltanto dopo essere stato moltiplicato per il segno determinato dalla sua posizione. Partendo dall’angolo in alto a sinistra, i segni si alternano lungo righe e colonne: positivo, negativo e positivo sulla prima riga; negativo, positivo e negativo sulla seconda; e così via. In simboli, il cofattore C alla posizione i,j equivale a meno uno elevato a i più j, moltiplicato per il minore M in quella posizione. Il calcolatore espone `minors_matrix` e `cofactor_matrix`, così Lei può separare l’aritmetica del determinante dai cambi di segno. La distinzione è utile per diagnosticare un errore: se il valore assoluto è errato, controlli il determinante minore; se è errato soltanto il segno, controlli la scacchiera. Righe e colonne restano nell’ordine originale e non viene applicata alcuna trasposizione. Il risultato è quindi la matrice dei cofattori con segno richiesta, non l’aggiunta. Per ottenere l’aggiunta usata nella formula dell’inversa, trasponda successivamente la matrice dei cofattori.

Legga e verifichi il risultato

La risposta indica la dimensione in `size` e presenta array quadrati corrispondenti per minori e cofattori. Confronti gli elementi nelle posizioni positive della scacchiera, incluso l’angolo in alto a sinistra: i loro segni devono restare invariati, mentre le posizioni alternate devono risultare negate. Per un’altra verifica, sviluppi il determinante originale lungo una riga qualsiasi: moltiplichi ogni elemento originale della riga per il cofattore nella stessa posizione e sommi i prodotti. Ripetendo il calcolo su un’altra riga deve ottenere lo stesso determinante. Le matrici dei cofattori portano inoltre direttamente al metodo classico dell’inversa. Trasponda la matrice dei cofattori per ottenere l’aggiunta, quindi divida ogni elemento dell’aggiunta per il determinante originale quando questo è diverso da zero. L’implementazione valuta i determinanti minori con eliminazione pivotata, evitando la ricorsione esplosiva di uno sviluppo letterale di Laplace e conservando la definizione matematica. I numeri vengono normalizzati a una precisione stabile affinché residui minimi in virgola mobile e lo zero negativo non rendano meno chiari risultati altrimenti puliti.

Controllare un esercizio di algebra lineare

Confronti ogni minore senza segno e cofattore con segno con uno sviluppo manuale per individuare errori aritmetici o di scacchiera.

Preparare una matrice aggiunta

Calcoli l’intera matrice dei cofattori prima di trasporla come passaggio successivo del metodo classico dell’aggiunta e dell’inversa.

Insegnare lo sviluppo per cofattori

Mostri come l’eliminazione di righe e colonne diverse produca determinanti minori e come la posizione cambi ogni segno.

Quanto costa?

Il prezzo dell’API è $0.002 per matrice. Il calcolatore nel browser può eseguire gratuitamente e in locale lo stesso calcolo deterministico.

La matrice dei cofattori coincide con l’aggiunta?

No. L’aggiunta è la trasposta della matrice dei cofattori. Questa capacità restituisce i cofattori senza trasporli.

Posso usare una matrice singolare?

Sì. Tutti i cofattori sono definiti per una matrice quadrata anche quando il determinante della matrice originale è zero.

Perché vengono restituiti minori e cofattori?

I minori mostrano i determinanti ridotti senza segno; i cofattori mostrano gli stessi valori dopo l’applicazione dei segni alternati.

Che cosa accade con una matrice 1x1?

La sua matrice dei cofattori è [[1]]. L’unico minore è la matrice vuota, il cui determinante è definito come uno.

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-of-cofactors

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-of-cofactors \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,2,3],[0,4,5],[1,0,6]]}'
{
  "matrix": [
    [
      1,
      2,
      3
    ],
    [
      0,
      4,
      5
    ],
    [
      1,
      0,
      6
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_of_cofactors",
  "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
max_abs_entry1000000000000
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 →