Kalkulator kąta między wektorami
Kąt, iloczyn skalarny i cosinus dla wektorów 2D
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Obliczenie modelowe na podstawie współrzędnych podanych przez użytkownika.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKalkulator kąta między wektorami 2D
Kalkulator kąta między wektorami wylicza kąt, iloczyn skalarny i cosinus dla dwóch wektorów na płaszczyźnie. Podajesz cztery współrzędne, a narzędzie stosuje wzór z iloczynu skalarnego.
Wzór na kąt między wektorami
Kosinus kąta to iloczyn skalarny podzielony przez iloczyn długości: cos θ = (Ax·Bx + Ay·By) / (|A|·|B|). Kąt odczytujemy z funkcji arccos. Wartości cos są zawężane do zakresu -1..1, co chroni przed błędami zaokrągleń przy wektorach równoległych.
| Relacja | Warunek | Kąt |
|---|---|---|
| Prostopadłe | A·B = 0 | 90° |
| Równoległe (zgodne) | cos θ = 1 | 0° |
| Przeciwrównoległe | cos θ = −1 | 180° |
Zastosowania
Kąt między wektorami pojawia się w fizyce (praca siły: W = F·s·cos θ), grafice komputerowej (oświetlenie, normalne powierzchni), machine learning (podobieństwo cosinusowe tekstu) i geometrii analitycznej na lekcjach.
Jak kalkulator zamienia współrzędne na kąt
Narzędzie przyjmuje cztery liczby: Ax, Ay, Bx i By. Najpierw mnoży współrzędne poziome przez siebie oraz pionowe przez siebie, a oba iloczyny dodaje. Ten wynik to iloczyn skalarny — pojedyncza liczba opisująca wzajemne ustawienie kierunków. Jej znak od razu zawęża obszar, w którym leży kąt: wartość dodatnia oznacza kąt mniejszy niż 90 stopni, zero to dokładnie 90 stopni, a wartość ujemna to kąt rozwarty.
Równolegle liczone są długości obu wektorów: dla każdego z nich narzędzie sumuje kwadraty współrzędnych i wyciąga pierwiastek. Dopiero potem iloczyn skalarny dzieli przez iloczyn tych długości. Właśnie to dzielenie sprawia, że wynik nie zależy od skali wektorów — wydłużenie jednego z nich w niczym nie zmienia kąta. Gdyby mianownik wyszedł zerem, narzędzie nie wykonuje dzielenia i zwraca komunikat o błędzie.
Otrzymany ułamek trafia do funkcji odwrotnej do cosinusa, która zwraca kąt w radianach, a kalkulator przelicza go na stopnie. Zakres wyniku to zawsze od 0 do 180 stopni, ponieważ na tym przedziale cosinus maleje jednostajnie i jednemu cosinusowi odpowiada dokładnie jeden kąt. Kąt nie zmienia się też, gdy odwrócisz jednocześnie oba wektory: iloczyn skalarny i iloczyn długości pozostają wtedy takie same.
Przykład krok po kroku: A = (3, 4) i B = (4, -3)
- Odczytaj współrzędne: Ax = 3, Ay = 4, Bx = 4, By = -3.
- Policz iloczyn skalarny: 3 · 4 + 4 · (-3) = 12 - 12 = 0.
- Policz długość pierwszego wektora: pierwiastek z (3² + 4²) = pierwiastek z (9 + 16) = pierwiastek z 25 = 5.
- Policz długość drugiego wektora: pierwiastek z (4² + (-3)²) = pierwiastek z (16 + 9) = pierwiastek z 25 = 5.
- Podziel iloczyn skalarny przez iloczyn długości: 0 / (5 · 5) = 0 / 25 = 0, czyli cosinus kąta wynosi 0.
- Odczytaj kąt: arccos 0 = 90 stopni. Kalkulator pokaże więc kąt 90°, iloczyn skalarny 0 i cosinus 0, a wektory są prostopadłe mimo różnych kierunków.
Tabela przypadków: co daje który układ współrzędnych
| Para wektorów | Iloczyn skalarny i długości | Cosinus i kąt |
|---|---|---|
| A = (3, 4), B = (6, 8) | 3 · 6 + 4 · 8 = 50, długości 5 i 10 | cosinus 1, kąt 0° (wektory zgodne) |
| A = (3, 4), B = (4, 3) | 3 · 4 + 4 · 3 = 24, długości 5 i 5 | cosinus 0,96, kąt ok. 16,26° |
| A = (3, 4), B = (4, -3) | 3 · 4 + 4 · (-3) = 0, długości 5 i 5 | cosinus 0, kąt 90° (prostopadłe) |
| A = (3, 4), B = (-3, -4) | 3 · (-3) + 4 · (-4) = -25, długości 5 i 5 | cosinus -1, kąt 180° (przeciwrównoległe) |
| A = (4, 3), B = (-3, -4) | 4 · (-3) + 3 · (-4) = -24, długości 5 i 5 | cosinus -0,96, kąt ok. 163,74° |
| A = (3, 4), B = (0, 0) | iloczyn skalarny 0, długość drugiego wektora 0 | brak kąta, narzędzie zwraca błąd |
Praktyczne wskazówki przy liczeniu kąta
- Kolejność wektorów nie ma znaczenia — iloczyn skalarny jest przemienny, a cosinus symetryczny, więc kąt wektora A względem B jest identyczny jak kąt B względem A. Możesz wpisywać współrzędne w dowolnej kolejności pól.
- Sprawdź znak iloczynu skalarnego, zanim sięgniesz po arccos — to najszybsza kontrola sensowności wyniku. Znak dodatni wyklucza kąt rozwarty, a zero od razu wskazuje prostopadłość, niezależnie od długości obu wektorów.
- Skaluj wektory świadomie — pomnożenie współrzędnych jednego lub obu wektorów przez tę samą liczbę dodatnią nie zmienia kąta, bo zmiana skali znosi się w liczniku i w mianowniku. Mnożenie przez liczbę ujemną odwraca kierunek i daje kąt dopełniający do 180 stopni.
- Przy kierunkach prawie równoległych zostań przy cosinusie — blisko wartości 1 oraz -1 funkcja arccos reaguje bardzo mocno na drobne różnice, więc kąt w stopniach bywa mylący, a sam cosinus porównuje kierunki stabilniej.
- Ustaw oba wektory w tym samym punkcie — kąt opisuje wyłącznie kierunki, dlatego równoległe przesunięcie wektora niczego nie zmienia. Współrzędne wpisuj tak, jakby oba wektory wychodziły z początku układu.
Czego kalkulator nie uwzględnia
- Tylko dwie współrzędne — narzędzie obsługuje wektory na płaszczyźnie. Dla wektorów trójwymiarowych potrzebny jest trzeci składnik, którego nie da się tu dopisać, więc taki kąt trzeba policzyć innym sposobem.
- Brak informacji o kierunku obrotu — wynik to zawsze kąt o mierze od 0 do 180 stopni. Kalkulator nie wskaże, czy drugi wektor leży po lewej, czy po prawej stronie pierwszego; do tego potrzebny jest znak wyznacznika Ax · By - Ay · Bx.
- Jednostki i skala osi są umowne — narzędzie liczy na czystych liczbach, więc ten sam wynik dostaniesz dla metrów i dla pikseli, o ile proporcje współrzędnych są zachowane. Jeśli na rysunku osie mają różne skale, kąt widoczny na obrazku może różnić się od wyliczonego.
- Dokładność liczb zmiennoprzecinkowych — przy bardzo dużych lub bardzo małych współrzędnych wynik może różnić się w ostatnich cyfrach. Kalkulator nie podaje niepewności ani informacji, ile miejsc po przecinku jest jeszcze wiarygodnych.
Najczęstsze pytania
Jak policzyć kąt dla A=(3,4) i B=(4,3)?
Iloczyn skalarny to 24, długości to 5 i 5, więc cos θ = 0,96 i kąt wynosi ok. 16,26°. Kalkulator pokazuje pełne rozbicie.
Czemu iloczyn skalarny zero oznacza prostopadłość?
Bo cos 90° = 0, więc iloczyn skalarny prostopadłych wektorów jest zerowy niezależnie od ich długości.
Czy kalkulator obsługuje wektory zerowe?
Nie — kąt z wektorem zerowym jest niezdefiniowany. Kalkulator zgłasza wtedy komunikat błędu zamiast liczyć.
Jak obliczyć kąt między wektorami ręcznie, bez kalkulatora?
Policz iloczyn skalarny, czyli sumę iloczynów odpowiednich współrzędnych, a potem długości obu wektorów. Podziel pierwszą wartość przez iloczyn długości i odczytaj kąt dla otrzymanego cosinusa z tablic lub kalkulatora naukowego.
Czy kąt między wektorami może być większy niż 180 stopni?
Nie. Iloczyn skalarny i cosinus prowadzą do kąta z przedziału od 0 do 180 stopni, bo tyle wynosi pełny zakres funkcji arccos. Kąt powyżej 180 stopni oznaczałby już obrót w drugą stronę, a tego miara kąta między kierunkami nie opisuje.
Jak zamienić wynik ze stopni na radiany?
Pomnóż liczbę stopni przez liczbę pi i podziel przez 180. Kalkulator podaje kąt w stopniach, więc przeliczenie na radiany wykonujesz już samodzielnie, np. na potrzeby wzorów fizycznych.
Czym różni się kąt między wektorami od nachylenia prostej?
Nachylenie prostej opisuje jeden kierunek względem osi poziomej układu, a kąt między wektorami opisuje wzajemną relację dwóch kierunków. Ten sam wektor może mieć duże nachylenie względem osi, a mimo to tworzyć mały kąt z innym wektorem.
Jak policzyć kąt między wektorami w przestrzeni 3D?
Zasada jest identyczna, ale iloczyn skalarny obejmuje wtedy trzy składniki, a długości liczy się z trzech kwadratów współrzędnych. To narzędzie przyjmuje tylko cztery liczby, więc obsługuje wyłącznie płaszczyznę.