Příklad
Potřebuji vyřešit soustavu rovnic jako je například tato:2x - y -8z = 4
-x +y +5 = -4
-2 -1 +2 = 8
Návod
Použiji Řešitel.(O tom už jsem psal tady: http://www.excelentnitriky.com/2012/11/resitel-solver.html)
Připravím si tabulku s levou stranou rovnic a do sloupce pravé strany, např. takto:
Ve sloupci E spočtu levé strany rovnice pomocí funkce SOUČIN.SKALÁRNÍ.
Každý řádek soustavy takto pronásobím s posledním čtvrtým řádkem - ten je zatím prázdný, ale později v něm získám řešení.
Např. v buňce D1 funkcí =SOUČIN.SKALÁRNÍ(A1:C1;$A$4:$C$4) pronásobím první rádek čtvrtým.
Spustím řešitel a nastavím ho takto:
Levou stranu jedné z rovnic (je jedno kterou, já jsem si vybral první) optimalizuji na hodnotu z pravé strany. U ostatních to zařídím podmínkou. Další podmínkou zařídím že se i u dalších rovnic rovnají levé strany (skalární součiny) s pravými stranami.
A pak už jen nechám řešit. Možná bude třeba ve volbě Možnosti trochu zvýšit citlivost - aby Excel opravdu dopočítal celá čísla.
Výsledek je takovýto:
Zjistil jsem, že x = -6, y = 0 a z = -2.
Příklad je tady:
https://www.dropbox.com/s/mipl2r0zw952w9m/soustava%20rovnic.xlsx
Žádné komentáře:
Okomentovat