Standardní úlohy pro semestrální práci
Matlab
-
Různá volba kroku pro Eulerovu metodu pro řešení diferenciální rovnice
vstup: rovnice (zadaná z klávesnice), krok
postup: Nejprve napište funkci realizující Eulerovu metodu, tu pak použijte v programu.
výstup: graficky znázorněné řešení pro daný krok, jeho dvojnásobek a jeho polovinu
-
Eulerova metoda pro řešení autonomní soustavy 2 diferenciálních rovnic
vstup: soustava rovnic (zadaná z klávesnice), krok
postup: Nejprve napište funkci realizující Eulerovu metodu, tu pak použijte v programu.
výstup: vypočítané a graficky znázorněné řešení
-
Collatzova metoda pro řešení diferenciální rovnice
vstup: rovnice (zadaná z klávesnice), krok
postup: Nejprve napište funkci realizující Collatzovu metodu, tu pak použijte v programu.
výstup: vypočítané a graficky znázorněné řešení
-
Hledání kořene kombinací Newtonovy metody a metody půlení intervalu
vstup: funkce (zadaná z klávesnice), interval, přesnost
postup: Nejprve napište funkce realizující obě metody. Kořen se hledá Newtonovou metodou; když nekonverguje, udělá se pár kroků půlení intervalu a znovu se zkusí Newt. met., atd.
výstup: kořen rovnice
-
Hledání kořene metodou tětiv (regula falsi)
vstup: funkce (zadaná z klávesnice), interval, přesnost
postup: Nejprve napište funkci realizující metodu tětiv, tu pak použijte v programu.
výstup: kořen rovnice
-
Porovnání Newtonovy metody a metody půlení intervalu
vstup: funkce (zadaná z klávesnice), interval, přesnost
postup: Nejprve napište funkce realizující obě metody, ty pak použijte v programu. Kořen najděte jednou i druhou metodou (nezávisle).
výstup: kořen rovnice, počet iterací jedné i druhé metody, čas výpočtu jednou i druhou metodou
-
Porovnání metody sečen a metody půlení intervalu
vstup: funkce (zadaná z klávesnice), interval, přesnost
postup: Nejprve napište funkce realizující obě metody, ty pak použijte v programu. Kořen najděte jednou i druhou metodou (nezávisle).
výstup: kořen rovnice, počet iterací jedné i druhé metody, čas výpočtu jednou i druhou metodou
C
Libovolná úloha z úloh pro Matlab, viz výše (v C ale nepožaduji čtení rovnic nebo funkcí z klávesnice, mohou být napevno naprogramovány jako funkce ve zdrojovém kódu).V dalších úlohách se předpokládá čtení vstupních dat ze vstupního souboru a uložení výsledků do výstupního souboru.
-
Výpočet inverzní matice k dané čtvercové matici
vstup: čtvercová matice
výstup: inverzní matice, resp. oznámení, že neexistuje
-
Výpočet řešení soustavy rovnic Gaussovou eliminační metodou
vstup: čtvercová matice a pravá strana
výstup: řešení, resp. oznámení, že metodu nelze použít (a proč)
-
Výpočet řešení soustavy rovnic Jacobiho iterační metodou
vstup: čtvercová matice a pravá strana, max. počet iterací, přesnost
výstup: řešení, resp. oznámení, že metodu nelze použít (a proč) nebo nekonverguje
-
Výpočet řešení soustavy rovnic Gaussovou-Seidelovou iterační metodou
vstup: čtvercová matice a pravá strana, max. počet iterací, přesnost
výstup: řešení, resp. oznámení, že metodu nelze použít (a proč) nebo nekonverguje
-
Výpočet řešení soustavy rovnic metodou prosté iterace
vstup: čtvercová matice a vektor, max. počet iterací, přesnost
výstup: řešení, resp. oznámení, že metoda nekonverguje
-
Nalezení aproximačního polynomu metodou nejmenších čtverců
vstup: hodnoty funkce dané tabulkou, stupeň polynomu
výstup: koeficienty aproximačního polynomu, resp. oznámení, že neexistuje (a proč)