Calculadora de Produto Vetorial – Vetores 3D
Calcule o produto vetorial (produto cruzado) de dois vetores 3D com solução passo a passo. Calculadora matemática gratuita e precisa.
Cross Product: Definição e Fórmula
O produto cruzado (também chamado de produto vetorial) de dois vetores 3D A e B produz um terceiro vetor que é perpendicular a ambos os vetores de entrada. Ele é definido apenas no espaço 3-dimensional (e 7-dimensional para uma generalização de maior dimensão), ao contrário do produto escalar que funciona em qualquer número de dimensões.
Dado A = (Ax, Ay, Az) e B = (Bx, By, Bz), o produto cruzado é:
A × B = (AyBz − AzBy, AzBx − AxBz, AxBy − AyBx)
A magnitude do produto cruzado: |A × B| = |A||B|sen(θ), onde θ é o ângulo entre A e B. Isso é igual à área do paralelogramo formado pelos dois vetores — uma bela interpretação geométrica. Se os vetores são paralelos (θ = 0° ou 180°), o produto cruzado é o vetor zero.
A direção de A × B é determinada pela regra da mão direita: aponte o polegar da sua mão direita na direção de A, curva os dedos em direção a B, e o seu polegar aponta na direção de A × B. Isso significa que o produto cruzado é anti-comutativo: A × B = −(B × A). A ordem importa — invertendo os operandos inverte a direção.
O produto cruzado pode ser calculado usando uma notação de determinante: A × B = det([[î, ĵ, k̂], [Ax, Ay, Az], [Bx, By, Bz]]), onde î, ĵ, k̂ são os vetores unitários nas direções x, y, z. Expandido esse determinante dá a fórmula de componentes acima.
Produto Cruzado vs Produto Escalar: Principais Diferenças
Os produtos cruzado e escalar são operações fundamentais em vetores, mas diferem profundamente em natureza e aplicação. Entender ambas as operações é essencial para física, engenharia e gráficos computacionais.
| Propriedade | Produto Escalar (A · B) | Produto Cruzado (A × B) |
|---|---|---|
| Tipo de resultado | Número escalar | Vetor 3D |
| Fórmula | AxBx + AyBy + AzBz | (AyBz−AzBy, AzBx−AxBz, AxBy−AyBx) |
| Significado geométrico | |A||B|cos(θ) — projeção/alignamento | |A||B|sen(θ) — área do paralelogramo |
| Zero quando | A ⊥ B (perpendicular) | A ∥ B (paralelo) |
| Máximo quando | A ∥ B (paralelo), max = |A||B| | A ⊥ B (perpendicular), max = |A||B| |
| Comutativo? | Sim: A · B = B · A | Não (anti-comutativo): A × B = −(B × A) |
| Dimensões | Qualquer n dimensões | 3D apenas (ou 7D) |
| Aplicação-chave | Ângulos, projeções, trabalho | Normais, torque, momento angular |
Uma maneira rápida de lembrar qual é qual: o produto mede quanto dois vetores apontam na mesma direção (pense em "acordo"). O produto cruzado mede quanto eles apontam em direções diferentes e dá o eixo perpendicular de seu "giro".
Exemplos Passo a Passo do Produto Cruzado
Trabalhar com exemplos com diferentes configurações de vetores ajuda a construir intuição para o produto cruzado.
| Vetor A | Vetor B | A × B | |A × B| | Observações |
|---|---|---|---|---|
| (1, 0, 0) | (0, 1, 0) | (0, 0, 1) | 1 | î × ĵ = k̂ (regra da mão direita) |
| (0, 1, 0) | (0, 0, 1) | (1, 0, 0) | 1 | ĵ × k̂ = î |
| (0, 0, 1) | (1, 0, 0) | (0, 1, 0) | 1 | k̂ × î = ĵ |
| (1, 0, 0) | (1, 0, 0) | (0, 0, 0) | 0 | Vetores paralelos → produto cruzado zero |
| (2, 3, 4) | (5, 6, 7) | (−3, 6, −3) | 7,35 | Exemplo padrão 3D |
| (1, 2, 3) | (4, 5, 6) | (−3, 6, −3) | 7,35 | Mesmo resultado da linha acima |
| (3, 0, 0) | (0, 4, 0) | (0, 0, 12) | 12 | Área de um retângulo 3×4 = 12 ✓ |
| (1, 1, 0) | (0, 1, 1) | (1, −1, 1) | 1,732 | Área = |A||B|sen(θ) = √2 × √2 × sen(60°) = √3 ≈ 1,732 ✓ |
Passo a passo para A = (2, 3, 4), B = (5, 6, 7):
- Componente x: AyBz − AzBy = (3)(7) − (4)(6) = 21 − 24 = −3
- Componente y: AzBx − AxBz = (4)(5) − (2)(7) = 20 − 14 = 6
- Componente z: AxBy − AyBx = (2)(6) − (3)(5) = 12 − 15 = −3
- Resultado: A × B = (−3, 6, −3)
Aplicações Físicas: Torque, Momento Angular e Força Magnética
O produto cruzado é indispensável na física. Sua capacidade de produzir um vetor perpendicular a partir de dois vetores em plano faz dele a ferramenta natural para descrever fenômenos rotacionais.
Torque (τ = r × F): O torque é o produto cruzado do vetor posição r (do pivô ao ponto de aplicação da força) e do vetor força F. Se você aplicar uma força de 20 N perpendicular a uma chave de 0,3 m, τ = 0,3 × 20 × sen(90°) = 6 N·m. O produto cruzado fornece tanto a magnitude quanto o eixo de rotação. Isso é exatamente o que uma chave faz: r é a extensão da chave, F é a força da sua mão e r × F determina se o parafuso gira no sentido horário ou anti-horário.
Momento angular (L = r × p): O momento angular é o produto cruzado da posição e do momento linear (p = mv). Para um planeta orbitando o Sol, L = r × mv = constante (conservação do momento angular, da lei de Kepler). O produto cruzado fornece o vetor normal do plano orbital.
Força magnética (F = q v × B): A força em uma partícula carregada se movendo através de um campo magnético é F = qv × B, onde q é a carga, v é a velocidade e B é o vetor do campo magnético. O produto cruzado significa que a força sempre é perpendicular a ambos v e B — isso causa movimento circular em um campo magnético uniforme, a base de ciclotrons e espectrômetros de massa.
Campo elétrico de uma carga em movimento: A lei de Biot-Savart para o campo magnético de uma corrente: dB = (μ₀I/4π) × (dl × r̂/r²). O produto cruzado dl × r̂ garante que o campo circule em torno da corrente — explicando por que os fios carregados de corrente criam campos magnéticos circulares.
Gráficos de Computador e Aplicações 3D
O produto cruzado é o cavalo de trabalho da programação de gráficos 3D. Quase todos os pipelines de renderização 3D o usam extensivamente para iluminação, detecção de colisão e processamento de geometria.
Normais de superfície: Dada uma face triangular com vértices P₁, P₂, P₃: compute vetores de bordo e₁ = P₂ − P₁ e e₂ = P₃ − P₁. O vetor normal n = e₁ × e₂ é perpendicular à face. Normalizar n (dividir por |n|) para obter o normal unitário. Este normal é usado em cálculos de iluminação (Phong shading): o produto escalar do normal e da direção da luz determina a brilho da superfície (reflexão difusa).
Matrizes de câmera e visão: Em gráficos 3D (OpenGL, DirectX, Unity), a matriz de visão da câmera é construída usando produtos cruzados. Dada uma posição da câmera, um alvo de olhar e um vetor de cima, o vetor direito = cima × frente (ou frente × cima dependendo da convenção). Esses três vetores ortogonais definem a matriz de coordenadas da câmera.
Detecção de colisão: Na física de jogos, o Teorema da Áxis Separador (SAT) usa produtos cruzados de direções de bordo para encontrar eixos separadores potenciais entre formas 3D convexas. Para duas caixas, os eixos candidatos incluem todos os produtos cruzados de bordo — até 9 tais eixos para duas caixas com 3 bordos cada.
Áreas de paralelogramo e triângulo: |A × B| é a área do paralelogramo spanned por A e B. Metade disso é a área do triângulo: Área do Triângulo = ½|A × B|. Isso é mais rápido e mais estável numéricamente do que a fórmula de Heron para triângulos definidos por vetores do origem.
Verificando a planaridade: Três pontos P, Q, R e um quarto ponto S são planares se (Q−P) × (R−P) · (S−P) = 0 (o produto escalar triplo é zero). Esta verificação é usada em algoritmos de geometria 3D e validação de malha.
Propriedades e Regras Algebraicas do Produto Cruzado
Compreender as propriedades algebraicas do produto cruzado permite simplificar expressões de vetores complexas de forma eficiente.
| Propriedade | Fórmula | Nota |
|---|---|---|
| Anti-comutatividade | A × B = −(B × A) | Ordem importa — reversão inverte a direção |
| Distributividade | A × (B + C) = A × B + A × C | Produto cruzado distribui sobre a adição |
| Multiplicação escalar | (cA) × B = c(A × B) | Escalares saem |
| Auto-cruzamento | A × A = 0 | Um vetor cruzado com ele mesmo é zero |
| Vetor zero | A × 0 = 0 | Produto cruzado com vetor zero é zero |
| Não associativo | (A × B) × C ≠ A × (B × C) | Diferente da adição/multiplicação |
| Produto triplo | A · (B × C) = B · (C × A) = C · (A × B) | Produto escalar triplo = volume do paralelepípedo |
| Produto triplo de vetores | A × (B × C) = B(A·C) − C(A·B) | Regra BAC-CAB |
O produto escalar triplo A · (B × C) é igual ao volume assinado do paralelepípedo (paralelogramo 3D) formado pelos três vetores. Se for igual a zero, os três vetores são coplanares. Se for positivo, eles formam um sistema direito; se for negativo, um sistema esquerdo. Isso é calculado como o determinante da matriz 3×3 com linhas A, B, C.
A identidade de Jacobi para produtos cruzados: A × (B × C) + B × (C × A) + C × (A × B) = 0. Isso torna o espaço vetorial 3D com o produto cruzado uma álgebra de Lie — uma estrutura importante na mecânica quântica e teoria de grupos.
Perguntas Frequentes
O que é a diferença entre produto cruzado e produto escalar?
Produto escalar (A · B = AxBx + AyBy + AzBz) produz um escalar (número), mede a alinhamento, igual a |A||B|cos(θ). Produto cruzado (A × B) produz um vetor perpendicular a ambos, mede a "rotação" entre vetores, igual a |A||B|sin(θ) em magnitude. Produto escalar = zero para vetores perpendiculares; produto cruzado = zero para vetores paralelos.
É o produto cruzado comutativo?
Não — é anti-comutativo: A × B = −(B × A). A direção muda quando você inverte os operandos (reversão da regra da mão direita). A magnitude permanece a mesma: |A × B| = |B × A|. Essa anti-comutatividade reflete a direcionalidade intrínseca da rotação.
O que significa um produto cruzado zero?
A × B = 0 (vetor zero) significa que os dois vetores são paralelos (ou um é zero). O seno de 0° e 180° é zero, tornando o produto cruzado zero para vetores paralelos ou anti-paralelos. Isso pode ser usado como uma prova de paralelismo: se |A × B| = 0, os vetores são paralelos (ou pelo menos um é zero).
Como encontrar um vetor perpendicular a dois vetores dados?
Compute o produto cruzado! Se você precisar de um vetor perpendicular a ambos A e B, compute n = A × B. Normalizar dividindo pela magnitude para um normal unitário: n̂ = (A × B) / |A × B|. Isso é usado constantemente em gráficos 3D, física e engenharia para encontrar normais de superfície e eixos de rotação.
O que é a regra da mão direita e como aplicá-la?
Aponte o seu dedo indicador da mão direita na direção do primeiro vetor (A). Dobre os dedos em direção ao segundo vetor (B). O seu polegar estendido aponta na direção de A × B. Alternativamente: se A aponta para Leste e B aponta para Norte, A × B aponta para Cima. Essa regra é consistente em todas as convenções de física e engenharia para produtos cruzados.
Posso calcular o produto cruzado de vetores 2D?
O produto cruzado padrão é definido apenas para vetores 3D. Para vetores 2D A = (a₁, a₂) e B = (b₁, b₂), estenda-os para 3D com z=0: A = (a₁, a₂, 0) e B = (b₁, b₂, 0). Em seguida, A × B = (0, 0, a₁b₂ − a₂b₁). O componente z (a₁b₂ − a₂b₁) é o "produto cruzado 2D" escalar, igual à área do paralelogramo e usado em geometria computacional (por exemplo, para determinar se um ponto está à esquerda ou à direita de uma linha).
O que é o produto escalar triplo?
O produto escalar triplo é A · (B × C) = det([A, B, C]) — o determinante da matriz 3×3 com linhas A, B, C. Ele iguala o volume assinado do paralelepípedo formado pelos três vetores. Se for zero, os três vetores são coplanares. É usado para calcular o volume de tetraedros (V = |A · (B × C)| / 6) e em testes de geometria 3D.
Como o produto cruzado é usado para calcular torque?
Torque τ = r × F, onde r é o vetor posição do pivô ao ponto de aplicação da força, e F é o vetor força. Para um alicate: se r = 0,3 m ao longo do eixo x (maneira do alicate) e F = 20 N na direção y, τ = (0,3, 0) × (0, 20, 0) = (0·0 − 0·20, 0·0 − 0,3·0, 0,3·20 − 0·0) = (0, 0, 6) N·m. O torque de 6 N·m está na direção z (eixo de rotação).
O que é a magnitude do produto cruzado?
|A × B| = |A| × |B| × sen(θ), onde θ é o ângulo entre os vetores. Isso iguala a área do paralelogramo formado por A e B. Para vetores unitários em 90°: |A × B| = 1 × 1 × 1 = 1. Em 30°: |A × B| = sen(30°) = 0,5. Em 0° ou 180° (paralelos): |A × B| = 0.
O que é a regra BAC-CAB?
A identidade do produto triplo de vetores: A × (B × C) = B(A·C) − C(A·B). Mnemônico: "BAC menos CAB". Isso expande um produto triplo de vetores em uma combinação dos vetores originais pesados por produtos escalar. É usado em teoria eletromagnética e cálculo vetorial para simplificar expressões complexas como a expansão de ∇ × (∇ × F) = ∇(∇·F) − ∇²F.