[HOME - BASE Cinque - Appunti di Matematica ricreativa]

Risolutore automatico di sistemi lineari

A volte, in matematica ricreativa, ci si imbatte in problemi come questo:

Comprare 100 pennuti con 100 denari
Un gallo costa 5 denari, una gallina 3 denari e 3 pulcini 1 denaro.
Con 100 denari compriamo 100 di questi pennuti.
Quanti galli, galline e pulcini abbiamo comprato?
(468, Chang Ch'iu-chin [= zhang qiujian]: chang chhiu-chien suan ching [= zhang qiujian suan jing])

Questo antico problema cinese non è così innocuo come sembra.
Infatti ci porta ad un sistema in due equazioni e tre incognite di cui dobbiamo trovare le soluzioni intere:

x + y + z = 100 pennuti
5x + 3y + z/3 = 100 denari

E' molto onorevole risolverlo a mano ma è anche molto utile avere un programma per computer che permetta di verificare la soluzione e di affrontare altri problemi molto più complessi di questo.

Qui sotto trovate un bellissimo programma javascript che risolve sistemi lineari fino ad un numero massimo di 10 incognite.
Il software è una unità dell'IFMSA WebLab. E' stato scritto da Luciano Battaia e adattato per il WebLab da Carlo Sansotta.
Da parte mia, mi sono limitato a proporvi soltanto la parte del software più adatta agli scopi di BASE Cinque, senza l'impianto didattico relativo al metodo di Gauss Jordan.
Per maggiori informazioni, visitate il sito WEBLAB - Laboratorio virtuale di Fisica dell'Università di Messina.
Vi consiglio altresì di visitare www.bathmat.it, il sito di Maddalena Falanga e Luciano Battaia, ed in particolare la pagina http://www.batmath.it/js/gauss/gauss.htm dove troverete un'esposizione completa e organizzata dell'argomento.

Sistemi lineari di m equazioni in n incognite
Soluzione completamente automatica con il metodo della riduzione a scala di Gauss Jordan


 

Introduci il numero (max 10) di equazioni: .  Introduci il numero (max 10) di incognite: .     

Attenzione: con sistemi molto grandi ci possono essere problemi di overflow

 

      

Potete scaricare questa pagina sul vostro computer e utilizzarla senza essere collegati a internet.

Il codice javascript presente in questa pagina è stato prelevato dal sito http://www.batmath.it, all'indirizzo http://www.batmath.it/js/gauss/gauss.htm ed è qui riprodotto per esplicita autorizzazione dell'autore.

Luglio 2005


Sito Web realizzato da Gianfranco Bo