Obliczanie współrzędnych

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
amunachi
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 18 wrz 2018, o 18:21
Płeć: Mężczyzna
Lokalizacja: niujork

Obliczanie współrzędnych

Post autor: amunachi »

hej

robię mały kalkulator firmowy i mam problem ponieważ na matmie to spałem ale umiem obsługiwać kalkulator


Oś Z to obracany u mnie kąt B

Przykładowe dane

Kod: Zaznacz cały

VZOFX[1]=000.000 VZOFY[1]=421.0000 VZOFZ[1]=185.000  ( B0 )
Po obliczeniu np kąta B122 powinno wyjść coś takiego

Kod: Zaznacz cały

VZOFX[3]=-55.971 VZOFY[3]=421.000 VZOFZ[3]=-34.975 ( B122 )
inne przykładowe cyferki

Kod: Zaznacz cały

VZOFX[4]=58.275 VZOFY[4]=421.000 VZOFZ[4]=-30.985   ( B242 )
VZOFX[5]=-66.000 VZOFY[5]=421.000 VZOFZ[5]=000.000  ( B90 )
VZOFX[6]=33.000 VZOFY[6]=421.000 VZOFZ[6]=57.158    ( B330 )
VZOFX[7]=185.000 VZOFY[7]=421.000 VZOFZ[7]=000.000 ( B270 )
jak napisać algorytm na postawie "sinus cosinus" który po podaniu współrzędnych X Z wyliczy mi dowolny kąt od \(\displaystyle{ 0}\) do \(\displaystyle{ 359^\circ}\) ??
Z formularzem i samym kodem aplikacji sobie poradzę, ale jak wspomniałem matematyk ze mnie taki, że kalkulator potrafię odpalić

pozdrawiam

-- 21 wrz 2018, o 17:45 --

próbowałem w ten sposób:
dane wejsciowe;
\(\displaystyle{ \angle = 330^\circ, x = 0, z = 185}\)

algorytm;

Kod: Zaznacz cały

x:  cos($kat)*$x-sin($kat)*$z; 
z:  sin($kat)*$x+cos($kat)*$z; 
powinienem otrzymać;

Kod: Zaznacz cały

X=33.000 
Z=57.158    ( B330 )
a otrzymuje;

Kod: Zaznacz cały

os X [330]: 0 
os Z [330]: 185
próbuje na rożne sposoby i nic nie przypomina mi danych nawet po zmianie na radiany wychodzi:

Kod: Zaznacz cały

os X [330]: 92.5 
os Z [330]: 160.21469970012
-- 22 wrz 2018, o 13:26 --

Ostatnio zmieniony 4 paź 2018, o 17:58 przez Jan Kraszewski, łącznie zmieniany 3 razy.
Powód: Temat umieszczony w złym dziale. Poprawa wiadomości.
amunachi
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 18 wrz 2018, o 18:21
Płeć: Mężczyzna
Lokalizacja: niujork

Obliczanie współrzędnych

Post autor: amunachi »



dalej nie rozwiązałem problemu
jak obliczyć położenie \(\displaystyle{ X}\) i \(\displaystyle{ Z}\) po obrocie np \(\displaystyle{ 220^\circ}\) jak na obrazku
Ostatnio zmieniony 4 paź 2018, o 18:02 przez Jan Kraszewski, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ