 |
Řešení rovnic
|
[ZPĚT na OBSAH]
- obecně:
- solve(rovnice)
- solve(rovnice, proměnná)
Příklad: vypočtěte kořen rovnice 3x+4=5x
nebo
Poznámka: zde je názorně vidět rozdíl mezi := a =
Řešení rovnice ln(x2- 1) = a při vyjádření obecného řešení (zde pro x)
Soustavy rovnic (numerické řešení)
- obecně:
- fsolve(rovnice)
- fsolve({rovnice1, rovnice2, ..., rovniceN}, {proměnná1, proměnná2, ..., proměnnáN}, {parametry})
Příklad: vypočtěte soustavu rovnic
- parametry určují interval, v kterém jsou hledány kořeny (zde v intervalu)
- parametr NENÍ povinný, ale někdy MAPLE není schopen řešit rovnici bez zadaného intervalu!
- při řešení soustavy rovnic je nutné se zamyslet, zda-li výsledné hodnoty jsou ty, které požadujeme
Znak # na konci příkazové oblasti znamená poznámku a následující text je brán jako textová poznámka, která nemá vliv na výpočet.
Příkazem fsolve MAPLE vyřeší zadanou rovnici nebo soustavu rovnic, ale výsledné hodnoty nepřiřadí k proměnným (zkuste si napsat [>x; ).
V případě, že se s hodnotami proměnných bude dále pracovat, je třeba výsledky řešení nejprve vložit do nějaké proměnné a poté proměnným přiřadit vypočtené hodnoty funkcí assign .
- jakmile jednou přiřadíme číselnou hodnotu určité proměnné příkazem assign MAPLE si tuto hodnotu pamatuje, i když znova přepočteme upravenou soustavu rovnic. Proto musíme před přepočtem proměnné odebrat hodnotu příkazem unassign , bohužel kazdou zvlášť. Jména proměnných musí být v apostrofech! Razantní řešení je užití příkazu restart a přepočtení celé pracovní plochy.
>unassign('x','y');
Příklad řešení soustavy rovnic (Chemické inženýrství; U1-7 {U1-10}):
|