Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím potřeboval bych pomoct s určením úhlu vektorů.
mám dva vektory u1=(u1x,u1y,u1z),u2=(u2x,u2y,u2z) a chtěl bych zjistit jaký uhel svírají.
pomocí skalarního si urcim cos slozku uhlu, pomoci vektoroveho uhlu sin slozku uhlu....
a pak podle znamenka urcim kvadrant uhlu ... Je tento postup spravny ?
Offline
Kdybych to chtel naprogramovat .. mohlo by to byt tak ? nejak mi to nefunguje pro vsechny pripady :-(
if sin>0 && cos>0
uhel=alfa;
elseif sin>0 && cos<0
uhel=180 - alfa;
elseif sin< 0 && cos<0
uhel=180 + alfa;
elseif sin< 0 && cos>0
uhel=360 - alfa;
Díky!!!
Offline
↑ Lojza124:
Pozor,
,
.
arccos je definovaný na
, když počítáš úhel ve třetím nebo čtvrtém kvadrantu, stačí vzít výsledek záporně.
příklad:
dostaneš
,
a protože jsme ve čtvrtém kvadrantu,
.
To ↑ tvoje: řešení pro
vypadá správně, jen nemáš ošetřené případy kdy sinx=0 nebo cosx=0, na čem ti to nefunguje?
Offline