Gausovka

Home
Debata

Zábava
Cervici!
Duch
Biozem

Programy
Gausovka
Doprava
Hypercube
Zápisník
Screensaver
Utilitky
PolynomSolver
Presné funkcie

Linky
Špongia
Prepetru
KMS
ŠpMNDaG
Warm Apple Pie
PraSe
Řešitelák
Jedinečný program na riešenie matíc!
Prehľadné menu!
Jednoduché ovládanie!
Ukazuje zlomky!
Možnosť krokovania!
A meniace sa pozadie!!!

O programe

Je to jednoduchý program na riešenie matíc Gaussovou eliminačnou metódou. Tento spôsob sa používa na riešenie sústav lineárnych rovníc a je dokázané, že je najrýchlejší. Program umožnuje načítať maticu zo súboru a postupným krokovaním celú vyriešit tak, aby na uhlopriečke zostali jedničky. Zatiaľ sa žiaľ dajú načítať len celé čísla, ale nie je problém to obísť.

Trochu viac o Gaussovej eliminačnej metóde (GEM). Matica je vlastne tabuľka čísel s riadkami a stĺpcami. Máte sústavu lineárnych rovníc s niekolkými neznámymi, napr. dvoma: x a y. Dajme tomu, že máme rovnice 2x + y = -2 a -x + 4y = 0. Všimnime si koeficienty neznámych a tieto aj s pravou stranou rovnice zapíšeme po riadkoch do matice: prvý riadok: 2 1 -2, druhý riadok -1 4 0. Dostali sme maticu 2x3. Prvý stlpec predstavuje hodnoty x, druhý hodnoty y a tretí pravú stranu. Pri GEM sa snažíme dosiahnuť stav, kedy po uhlopriečke z ľavého horného rohu sú samé 1 a na zvyšných miestach 0, pričom v pravom stlpci zostanú hodnoty jednotlivých neznámych. Pri zmene matice sa môžu používat tieto 3 kroky: 1) výmena riadkov; 2) prenásobenie riadku číslom; 3) pripočítanie násobku riadku k inému riadku. Cez tieto 3 kroky sa urcitým spôsobom dá dosiahnuť žiadaný stav a tento spôsob môžete odpozerať z môjho programu.

Zo zákulisia

Samozrejme, že program je robený v Céčku s grafickou knižnicou Allegro. Bol robený ako projekt na informatiku po tom, ako sme sa učili riešiť lineárne rovnice pomocou Gaussovej eliminačnej metódy. Je to jeden z mojich prvých väčších programov a, hlavne, je to zatiaľ tej najmatematickejší. Používal som dokonca aj Euklidov algoritmus na nájdenie najväčšieho spoločného deliteľa!

Download

Na stiahnutie programu potrebujete verziu pre Linux alebo Windows. Pre Windows verziu je potrebný aj súbor alleg40.dll. Viac info v download.txt, ktorý nájdete po rozrarovaní. Ak chcete, môžete si stiahnuť zdrojové kódy (v jazyku C).

verzia pre Linux 0 kB
verzia pre Windows 54 kB
alleg40.dll 191 kB
zdrojové kódy 4 kB

Obsah aktualizovaný 25. 8. 2005
misko (dot) sz (at) gmail (dot) com
content © by Michal Szabados | design by Incomedia WebSite X1