Dobrý den,
dokázal by mi někdo pomoct s tímto úkolem? Vůbec si nevím rady:(
Předem děkuji.
______________________
Domácí úloha 04a (20.10. až 31.10.2021 – 2 body) – ppa1u04a.jar -
Napište program, který v zadaném uzavřeném intervalu nalezne všechny lokální extrémy (minimum nebo maximum) funkce f(x) = cos(x) + a ∙ cos(b ∙ x + c).
Hodnoty koeficientů a, b, c a uzavřeného intervalu x1, x2 načtěte z klávesnice jako desetinné číslo (v tomto pořadí).
- Na výstup vypište počet lokálních minim a maxim.
- Program pracuje s americkým národním nastavením (tj. používá desetinnou tečku).
- Předpokládejte disciplinovaného uživatele, který zadá korektní vstupy.
- Tip: Funkci procházejte v cyklu s krokem delta = 1.0 / 1024. Pro extrém platí, že dvě po sobě jdoucí diference (f(x - delta) - f(x) a f(x) - f(x + delta)) mají opačná znaménka.
Pro kontrolu výsledků je vhodné si funkci nakreslit.
- Pomocí dokumentačních komentářů program řádně okomentujte.
- Úlohu odevzdávejte jako ppa1u04a.jar soubor s odpovídající strukturou. Příklad 1 - Vstup a=0, b=0, c=0, x1=0, x2=1 - Výstup min: 0 max: 1