Súradnice a uhly.

Ahoj. Rad by som požiadal o radu. potrebujem vyrátať uhol medzi dvoma body v priestore kde viem súradnice oboch bodov.

✓   Téma bylo vyřešeno.
Miloš P.

Miloš P.

18. 04. 2016   16:51

3 odpovědi

Marek V.
Marek V.
17.04.2016 20:46:58

Ahoj Miloši,

úhel mezi dvěma body spočítat nejde, protože dva body nedefinují úhel. Na úhel potřebuješ body tři.

Možná jsi to myslel tak, že to je úhel, který svírají dvě úsečky, které mají společný počátek (střed té kružnice) a každá končí v tom jiném bodě. Je to tak? Pokud ano, tak to můžeš udělat následovně:

Nazvěme si ten střed (což je vlastně vrchol našeho úhlu) písmenkem S. Jeden koncový bod nazveme A, druhý B. A počítáme tedy úhle ASB.

Urči si vektory u=SA a v=SB.

úhel alfa, který svírají pak spočítáš pomocí vzorce

cos(alfa)=(uv) / (|u||v|)

v čitateli je skalární součin "u" a "v". A ve jmenovateli je součin jejich velikostí.

kdyžtak mrkni na tohle video: http://mathematicator.com/index.php?page=play&a=111

Jo a ten úhel alfa pak dopočítáš pomocí funkce arccos, nebo li cosinus na mínus první (pokud to děláš na kalkulačce)

Miloš P.
Miloš P.
17.04.2016 23:19:38

Dakujem za odpoved,

Ale nemyslel som to uplne takto. Budem to totiž programovať a viem len súradnice a velikostí roviny a to že uhol sa zadáva v rovine tak ze Xsova suradnica v pravo je 0 stupnou a Ysova hore je 90stupnou Xsova v Lavo je 180 a Ysoca dole je 270.

Dokážem vypočítať vzdialenosť medzi bodmi A a B a chyba my uz len dorátať uhol ktorý zviera z rovinou.

Este povedať ze uhol sa rata od bodu A k bodu B co je asi jedno lebo uhol bude rovnaký len posunutý o 180stupnou ,

Ospravedlňujem sa za neodborne vyjadrovanie. Školu som mal už hodne dávno.

Marek V.
Marek V.
18.04.2016 16:51:08

Miloši, asi jsem úplně natvrdlej, ale nechápu to.

je to tak, že potřebuješ spočítat ten úhel co máš na obrázku označenej otazníkem?

Pokud ano, tak to spočítej pomocí gonimetrických funkcí. například 2/v=cosinus toho úhlu. nebo b/a=tg úhlu.

Už jsme to trefili?

Pro napsání komentáře se musíte přihlásit.