
Jak spočítat trajektorii
Ahoj, potřebuju naprogramovat v Javě jednu úlohu, která má zadání, že Kojot Wilda se snaží sestřelit ptáka Uličníka s jeho novým prakem. Stojí na hraně útesu, zatímco pták Uličník je x metrů horizontálně od útesu a y metrů pod útesem, kde Kojot Wilda stojí.
Prak střílí projektily přesně v m/s. Úkolem je navrhnout program, který pomůže Kojotu Wildovi zjistit, v jakém úhlu vystřelit projektil, aby trefil Ptáka Uličníka, na základě toho, že uživatel spustí program a zadá vstupní hodnoty pro x, y a v. Neví někdo, jak na to? Nemůžu přijít na ten správný vzorec. Našel jsem něco tady (https://en.wikipedia.org/wiki/Trajectory_of_a_proj ectile) ale moc nerozumím fyzice a nejsem si jist, který použít. Díky za případné odpovědi.
Mas tam na tej wikipedii predsa aj sekciu "Angle θ required to hit coordinate (x,y)" kde je hotovy vzorec pre uhol = ... neco s x a y
P.S. x a y su relativne k pozicii strelca, mozu byt aj zaporne.
ale co s tím + a -? Jak poznám, kdy se to sčítá a kdy odčítá?
A + aj - sa pocitaju oba, je to predsa kvadraticka rovnica ma to 2 mozne riesenia. Jedno moze byt neplatne (mimo rozsahu arctg), to si otestujes nejakym ifom, apod.