Przejdź do treści
Ulubione

Kalkulator iloczynu wektorowego 3D

Zaktualizowano:

Wpisz składowe X, Y i Z dwóch wektorów, aby błyskawicznie obliczyć ich iloczyn wektorowy. Kalkulator pokazuje wektor wynikowy, jego długość oraz pełne obliczenia krok po kroku.

Oblicz iloczyn wektorowy dwóch wektorów

Pola danych
Wektor A
Aₓ
Pierwsza składowa wektora A.
Aᵧ
Druga składowa wektora A.
A_z
Trzecia składowa wektora A.
Wektor B
Bₓ
Pierwsza składowa wektora B.
Bᵧ
Druga składowa wektora B.
B_z
Trzecia składowa wektora B.
Po włączeniu wynik aktualizuje się automatycznie po zmianie dowolnej wartości.

Wzór na iloczyn wektorowy 3D

Wzór
\[ \mathbf{C} = \mathbf{A} \times \mathbf{B} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ A_x & A_y & A_z \\ B_x & B_y & B_z \end{vmatrix} \] \[ C_x = A_y B_z - A_z B_y, \quad C_y = A_z B_x - A_x B_z, \quad C_z = A_x B_y - A_y B_x \] \[ |\mathbf{C}| = \sqrt{C_x^2 + C_y^2 + C_z^2} \]

Gdzie:

  • \(A_x, A_y, A_z\) — składowe pierwszego wektora \(\mathbf{A}\)
  • \(B_x, B_y, B_z\) — składowe drugiego wektora \(\mathbf{B}\)
  • \(C_x, C_y, C_z\) — składowe iloczynu wektorowego \(\mathbf{C}\)
  • \(|\mathbf{C}|\) — moduł (długość) wektora będącego iloczynem wektorowym

Iloczyn wektorowy \(\mathbf{A} \times \mathbf{B}\) daje w wyniku nowy wektor, który jest prostopadły zarówno do \(\mathbf{A}\), jak i do \(\mathbf{B}\), a jego długość równa się polu równoległoboku rozpiętego na tych wektorach.

Iloczyn wektorowy 3D — przykład obliczenia

Przykład: oblicz iloczyn wektorowy wektorów \(\mathbf{A} = (2, 3, 4)\) oraz \(\mathbf{B} = (5, 6, 7)\).

\[ C_x = A_y B_z - A_z B_y = 3 \cdot 7 - 4 \cdot 6 = 21 - 24 = -3 \]

\[ C_y = A_z B_x - A_x B_z = 4 \cdot 5 - 2 \cdot 7 = 20 - 14 = 6 \]

\[ C_z = A_x B_y - A_y B_x = 2 \cdot 6 - 3 \cdot 5 = 12 - 15 = -3 \]

\[ |\mathbf{C}| = \sqrt{(-3)^2 + 6^2 + (-3)^2} = \sqrt{54} \approx 7.348 \]

Wynik: \(\mathbf{A} \times \mathbf{B} = (-3,\ 6,\ -3)\) o długości \(\approx 7.348\).

Jak korzystać z kalkulatora iloczynu wektorowego 3D

  1. Wpisz trzy składowe pierwszego wektora w pola A — składowa X, A — składowa Y oraz A — składowa Z.
  2. Wpisz trzy składowe drugiego wektora w pola B — składowa X, B — składowa Y oraz B — składowa Z.
  3. Wartości ujemne i zera są dozwolone — w razie potrzeby po prostu wpisz znak minus.
  4. Odczytaj wynik w sekcji Twój iloczyn wektorowy: składowe X, Y i Z wektora wynikowego, jego długość oraz szczegółowe omówienie każdego kroku obliczeń.

Czym jest iloczyn wektorowy?

Iloczyn wektorowy (nazywany też iloczynem zewnętrznym) to działanie na dwóch wektorach w przestrzeni trójwymiarowej. W przeciwieństwie do iloczynu skalarnego, który zwraca pojedynczą liczbę, iloczyn wektorowy daje w wyniku wektor. Jego kierunek jest prostopadły do płaszczyzny zawierającej oba wektory wejściowe i wyznacza go reguła prawej dłoni: skieruj palce prawej dłoni wzdłuż wektora \(\mathbf{A}\), zegnij je w stronę \(\mathbf{B}\), a kciuk wskaże kierunek \(\mathbf{A} \times \mathbf{B}\).

Kolejność wektorów ma znaczenie. Zamiana ich miejscami odwraca znak każdej składowej: \(\mathbf{B} \times \mathbf{A} = -(\mathbf{A} \times \mathbf{B})\). Ta własność, zwana antyprzemiennością, oznacza, że iloczyn wektorowy nie jest przemienny — wpisanie wektorów w innej kolejności daje inny wynik.

Długość iloczynu wektorowego ma interpretację geometryczną:

\[ |\mathbf{A} \times \mathbf{B}| = |\mathbf{A}|\,|\mathbf{B}| \sin\theta \]

gdzie \(\theta\) to kąt między dwoma wektorami. Wartość ta równa się polu równoległoboku zbudowanego na wektorach \(\mathbf{A}\) i \(\mathbf{B}\). Jeśli wynikiem jest wektor zerowy, oznacza to, że wektory są równoległe (albo jeden z nich jest zerowy), ponieważ \(\sin 0° = 0\). Im większy kąt między wektorami, tym większy iloczyn wektorowy — maksymalną wartość osiąga, gdy wektory są do siebie prostopadłe.

Iloczyny wektorowe pojawiają się w całej fizyce i inżynierii: moment siły to \(\mathbf{r} \times \mathbf{F}\), siła magnetyczna wiąże się z \(\mathbf{v} \times \mathbf{B}\), a moment pędy to \(\mathbf{r} \times \mathbf{p}\). W grafice komputerowej iloczynów wektorowych używa się do wyznaczania wektorów normalnych powierzchni przy oświetleniu i cieniowaniu.

Założenia, ograniczenia i praktyczne wskazówki

  • Wyłącznie trzy wymiary. Iloczyn wektorowy jest zdefiniowany tylko dla wektorów 3D (dla wektorów 2D istnieje jego ograniczona wersja, zwracająca skalar). Ten kalkulator wymaga podania wszystkich trzech składowych każdego wektora.
  • Kolejność ma znaczenie. Jeśli Twój wynik ma odwrotne znaki niż odpowiedź w podręczniku, sprawdź, czy książka nie obliczyła \(\mathbf{B} \times \mathbf{A}\) zamiast \(\mathbf{A} \times \mathbf{B}\).
  • Sprawdzenie prostopadłości. Szybki sposób weryfikacji wyniku: iloczyny skalarne \(\mathbf{A} \cdot \mathbf{C}\) i \(\mathbf{B} \cdot \mathbf{C}\) powinny być równe zeru, ponieważ iloczyn wektorowy jest prostopadły do obu wektorów wejściowych.
  • Wektory równoległe. Jeśli wynikiem jest wektor zerowy \((0, 0, 0)\), wektory wejściowe są równoległe albo jeden z nich jest zerowy — to poprawny wynik, a nie błąd.
  • Jednostki. Składowe powinny być wyrażone w spójnych jednostkach. Jeśli \(\mathbf{A}\) podajesz w metrach, a \(\mathbf{B}\) w niutonach, iloczyn wektorowy wyrażony jest w niutonometrach (N·m) — jednostce momentu siły.

Jeśli chcesz powtórzyć podstawowe działania wykonywane przy mnożeniu składowych, kalkulator mnożenia i kalkulator odejmowania obsłużą poszczególne kroki.

Najczęściej zadawane pytania

Jak obliczyć iloczyn wektorowy ręcznie, bez kalkulatora?

Rozwiń wyznacznik 3×3 po pierwszym wierszu (rozwinięcie metodą dopełnień algebraicznych): dla każdej składowej pomnóż i odejmij odpowiednie pary iloczynów. Przydatna wskazówka przy środkowej składowej: jej znak jest ujemny w rozwinięciu wyznacznika i dlatego we wzorze \(C_y = A_z B_x - A_x B_z\) wyrazy występują w kolejności odwrotnej niż w dwóch pozostałych. Zapisz każdy iloczyn osobno, zanim zaczniesz odejmować — większość błędów w obliczeniach ręcznych to zwykłe pomyłki w znakach i kolejności.

Czym różni się iloczyn wektorowy od iloczynu skalarnego?

Iloczyn skalarny przyjmuje dwa wektory i zwraca skalar (pojedynczą liczbę), obliczany jako \(\mathbf{A} \cdot \mathbf{B} = |A||B|\cos\theta\). Mierzy on, w jakim stopniu wektory wskazują ten sam kierunek. Iloczyn wektorowy zwraca wektor prostopadły do obu wektorów wejściowych, o długości \(|A||B|\sin\theta\). Iloczyn skalarny: współliniowość. Iloczyn wektorowy: prostopadłość oraz efekty obrotowe, jak moment siły.

Dlaczego mój wynik jest przeciwny do wyniku z podręcznika?

Niemal zawsze dlatego, że zamieniono kolejność wektorów. Iloczyn wektorowy jest antyprzemienny: \(\mathbf{B} \times \mathbf{A} = -(\mathbf{A} \times \mathbf{B})\), więc każda składowa zmienia znak. Sprawdź, który wektor w Twoim źródle podawany jest jako pierwszy. Jeśli kolejność się zgadza, zweryfikuj środkową składową \(C_y\) — jej wzór najczęściej zapisuje się z wyrazami w złej kolejności.

Czy mogę użyć tego kalkulatora do wektorów 2D?

Tak — ustaw składowe Z obu wektorów na 0. Wynik będzie zawsze skierowany wzdłuż osi Z: dla \(\mathbf{A} = (A_x, A_y, 0)\) i \(\mathbf{B} = (B_x, B_y, 0)\) iloczyn wektorowy to \((0, 0, A_x B_y - A_y B_x)\). Ta skalarna wartość na osi Z to dokładnie „iloczyn wektorowy skalarny” znany z geometrii płaskiej, a jej wartość bezwzględna równa się polu równoległoboku rozpiętego na obu wektorach.

Jak za pomocą iloczynu wektorowego znaleźć kąt między dwoma wektorami?

Oblicz \(\sin\theta = |\mathbf{A} \times \mathbf{B}| / (|\mathbf{A}|\,|\mathbf{B}|)\), gdzie licznik to długość pokazana przez ten kalkulator, a \(|\mathbf{A}|\), \(|\mathbf{B}|\) to długości wektorów wejściowych. Następnie \(\theta = \arcsin(\sin\theta)\). Pamiętaj o ograniczeniu: sam iloczyn wektorowy nie odróżnia kąta \(\theta\) od \(180° - \theta\). Aby uzyskać jednoznaczny kąt z przedziału od 0° do 180°, połącz go z iloczynem skalarnym albo skorzystaj z metody atan2.

Jak obliczyć pole trójkąta z iloczynu wektorowego?

Długość \(|\mathbf{A} \times \mathbf{B}|\) równa się polu równoległoboku rozpiętego na dwóch wektorach. Trójkąt to dokładnie połowa tego równoległoboku, więc pole trójkąta wynosi \(\frac{1}{2}|\mathbf{A} \times \mathbf{B}|\). Dla trójkąta o wierzchołkach \(P\), \(Q\), \(R\) przyjmij \(\mathbf{A} = Q - P\) oraz \(\mathbf{B} = R - P\), a następnie podziel długość otrzymaną z tego kalkulatora przez dwa.

Czy kalkulator obsługuje liczby dziesiętne i ułamki?

Tak, wszystkie pola wejściowe przyjmują liczby dziesiętne, w tym wartości ujemne i zera — znak minus wpisujesz bezpośrednio. Wyniki są pokazywane z dokładnością do trzech miejsc dziesiętnych. Jeśli potrzebujesz dokładnych ułamków, najpierw przelicz je na liczby dziesiętne (np. \(\frac{1}{3} \approx 0.333\)) — pamiętaj jednak, że zaokrąglenie danych wejściowych nieznacznie zmienia dokładny wynik, więc zachowaj tyle miejsc dziesiętnych, ile wymaga Twoja dokładność.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *