Pagina 1 di 1

matrici

Inviato: 06 gen 2008, 17:19
da linux
Ciao! Sono nuovo da queste parti.... avrei un problemino con un programma che calcola il determinante delle matrci.... per le 3 X 3 quindi con Sarrus tt bene , ma le 4 X 4 o superiori mi lasciano perplesso. Il codice che ho scritto è lunghissimo e in definitiva poco funzionale. Così l'ho cancellato ed ho lasciato perdere Qualche anima buona potrebbe darmi qualche consiglio su come impostarlo e magari buttare giù un pò di codice?? magari in VB 6 O VB.NET o C # ?? Grazie infinite....

Inviato: 06 gen 2008, 17:34
da fph
Non cercare di utilizzare la formula con la sommatoria sulle permutazioni (bonus question: perché?).
Piuttosto, usa l'eliminazione di Gauss con pivoting parziale (è lo pseudocodice nella pagina di Wikipedia che ho linkato), poi moltiplica tra loro tutti gli elementi sulla diagonale. Il codice lo lascio scrivere a te, se no se uno non fa le cose da sé non impara nulla :wink:

Inviato: 06 gen 2008, 19:51
da mitchan88
fph ha scritto:Non cercare di utilizzare la formula con la sommatoria sulle permutazioni (bonus question: perché?).
Piuttosto, usa l'eliminazione di Gauss con pivoting parziale (è lo pseudocodice nella pagina di Wikipedia che ho linkato), poi moltiplica tra loro tutti gli elementi sulla diagonale. Il codice lo lascio scrivere a te, se no se uno non fa le cose da sé non impara nulla :wink:
O(n!)? :shock:

Inviato: 13 feb 2008, 15:59
da linux
Molte grazie!!!! sei stato utilissimo!!!!