Ale takhle si mi poradil: for(double i=1;i<=10;i = i + delta), tak jsem to vyzkousel a vratil jsem to nazpet na muj: for(double i=x1;i<=x2;i = i++) a dal proste nevim, co dal... Jinak to delam v eclipsu, takze normalni Java :D
Příspěvky odeslané z IP adresy 2a00:1028:83d4:9d1e:e4ef:df6f:94a0:656e...–
Takhle je to sice dobry, ale kdyz tam necham i + delta, tak se ve vypoctu nacte strasne moc vysledku. Pocitam s cos(i) + a ∙ cos(b ∙ i + c)...
To chapu, ze to ma byt na for cyklus, ale vubec nevim, co mam delat s tou deltou. Potreboval bych nejaky zaklad kodu, abych videl, jak to ma vypadat.
Zapomnel jsem dodat, ze vstup ma byt: a=0, b=0, c=0, x1=0, x2=1 a výstup: min: 0 max: 1
Napište program, který v zadaném uzavřeném intervalu <x1, x2> nalezne všechny
lokální extrémy (minimum nebo maximum) funkce f(x) = cos(x) + a ∙ cos(b ∙ x + c).
o 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.
Vůbec si nevím rady..