Calculadora de Produto Escalar

Calcule produtos escalares, ângulos, projeções e o alinhamento entre vetores.

Os resultados são calculados automaticamente à medida que você informa os dados.

Valores dos vetores
Dimensões:
3
Componentes: X, Y, Z

Fórmula e interpretação
Produto escalarInforme vetores válidos.

Componentes finitos são avaliados com aritmética escalonada para combinar valores muito grandes e muito pequenos. Os resultados são arredondados apenas para exibição; um valor não nulo que fique abaixo do intervalo do navegador após o arredondamento é rejeitado, em vez de ser tratado como zero. Os vetores são considerados ortogonais somente quando o produto escalar calculado é exatamente zero para os valores informados.

▼ Veja explicações e dicas abaixo ▼

O que é o produto escalar?

O produto escalar é uma forma de multiplicar dois vetores de mesma dimensão e obter um número como resultado. Esse número é um escalar, não outro vetor.

Para dois vetores

$$ A = (a_1, a_2, \ldots, a_n) $$

and

$$ B = (b_1, b_2, \ldots, b_n), $$

the dot product is

$$ A \cdot B = \sum_{i=1}^{n} a_i b_i = a_1b_1 + a_2b_2 + \cdots + a_nb_n. $$

Em termos simples, multiplique cada componente do vetor A pela componente correspondente do vetor B e, em seguida, some os produtos.

O produto escalar também tem um significado geométrico. Para dois vetores não nulos, ele mede o quanto os vetores apontam na mesma direção. Essa relação vem da fórmula

$$ A \cdot B = \lVert A \rVert \lVert B \rVert \cos\theta, $$

em que \(\theta\) é o ângulo entre os vetores. Um produto escalar positivo significa que os vetores apontam, em linhas gerais, para direções semelhantes. Um produto escalar negativo significa que eles apontam mais em sentidos opostos. Um produto escalar igual a zero significa que os vetores são perpendiculares quando ambos são não nulos.


Por que o produto escalar é importante

O produto escalar é útil porque conecta a aritmética à geometria. A fórmula por componentes é fácil de calcular, enquanto a fórmula do ângulo explica o significado do resultado.

Os estudantes usam o produto escalar em álgebra, geometria, cálculo, álgebra linear e física. Ele ajuda a responder a perguntas como:

  • Esses dois vetores são perpendiculares?
  • Qual é o ângulo entre eles?
  • Quanto de um vetor aponta na direção de outro?
  • Quão semelhantes são dois vetores de dados baseados em direção?
  • Qual é o trabalho realizado por uma força que atua ao longo de um deslocamento?

A mesma ideia aparece em muitos contextos. Na geometria, ela descreve o alinhamento. Na física, ajuda a calcular o trabalho a partir da força e do deslocamento. Na análise de dados, um produto escalar normalizado se torna a similaridade do cosseno, que compara a direção reduzindo o efeito do comprimento dos vetores.


Termos essenciais

  • Vetor: Uma lista ordenada de números, como \((3, 4)\) ou \((2, -1, 5)\).
  • Componente: Uma entrada de um vetor. Em \((3, 4, 0)\), as componentes são \(3\), \(4\) e \(0\).
  • Dimensão: O número de componentes de um vetor. Um vetor com três componentes é um vetor 3D.
  • Escalar: Um único número. O resultado do produto escalar é um escalar.
  • Magnitude: O comprimento de um vetor, escrito como \(\lVert A \rVert\).
  • Ângulo entre vetores: O menor ângulo formado quando dois vetores não nulos são posicionados com as caudas unidas.
  • Vetores ortogonais: Vetores que se encontram em um ângulo reto. Para vetores não nulos, isso equivale a um produto escalar de \(0\).
  • Projeção: A parte de um vetor que está na direção de outro vetor.
  • Similaridade do cosseno: O produto escalar dividido pelo produto das duas magnitudes. Ela compara a direção, e não o tamanho bruto dos vetores.

Como funciona o produto escalar

O produto escalar começa com dois vetores que têm o mesmo número de componentes. Por exemplo, se

$$ A = (3, 4, 0) $$

and

$$ B = (4, 0, -2), $$

então o produto escalar é

$$ A \cdot B = (3)(4) + (4)(0) + (0)(-2) = 12. $$

A magnitude de um vetor é o seu comprimento euclidiano. Para um vetor \(A = (a_1, a_2, \ldots, a_n)\), a magnitude é

$$ \lVert A \rVert = \sqrt{a_1^2 + a_2^2 + \cdots + a_n^2}. $$

Para dois vetores não nulos, o ângulo entre eles pode ser encontrado reorganizando a fórmula geométrica do produto escalar:

$$ \cos\theta = \frac{A \cdot B}{\lVert A \rVert \lVert B \rVert}. $$

Then

$$ \theta = \cos^{-1}\left(\frac{A \cdot B}{\lVert A \rVert \lVert B \rVert}\right). $$

Esta calculadora informa o ângulo em graus. O ângulo só é definido quando ambos os vetores têm magnitude diferente de zero, porque um vetor nulo não tem direção.

A projeção vetorial de \(A\) sobre \(B\) é a parte de \(A\) que aponta na direção de \(B\):

$$ \operatorname{proj}_B(A) = \frac{A \cdot B}{\lVert B \rVert^2}B. $$

Esta projeção exige que \(B\) seja não nulo. Projetar \(A\) sobre \(B\) não é o mesmo que projetar \(B\) sobre \(A\), porque o vetor de direção é diferente.


Exemplos práticos do produto escalar

Exemplo 1: cálculo simples por componentes

Let

$$ A = (3, 4, 0) $$

and

$$ B = (4, 0, -2). $$

Multiplique as componentes correspondentes e some:

$$ A \cdot B = (3)(4) + (4)(0) + (0)(-2) $$
$$ A \cdot B = 12 + 0 + 0 = 12. $$

Agora calcule as magnitudes:

$$ \lVert A \rVert = \sqrt{3^2 + 4^2 + 0^2} = 5 $$
$$ \lVert B \rVert = \sqrt{4^2 + 0^2 + (-2)^2} = \sqrt{20} \approx 4.47214. $$

O ângulo é obtido a partir de

$$ \cos\theta = \frac{12}{5\sqrt{20}} \approx 0.53666. $$

So

$$ \theta \approx 57.54369^\circ. $$

A projeção de \(A\) sobre \(B\) is

$$ \operatorname{proj}_B(A) = \frac{12}{20}(4, 0, -2). $$

So

$$ \operatorname{proj}_B(A) = (2.4, 0, -1.2). $$

O produto escalar positivo e o ângulo agudo indicam que os vetores apontam parcialmente na mesma direção.


Exemplo 2: exemplo de pontuação ponderada

O produto escalar pode combinar quantidades correspondentes e pesos. Suponha que a nota de uma disciplina use três categorias e que um estudante tenha o vetor de pontuações

$$ S = (80, 90, 75). $$

O vetor de pesos é

$$ W = (0.20, 0.30, 0.50). $$

A pontuação ponderada é o produto escalar:

$$ S \cdot W = (80)(0.20) + (90)(0.30) + (75)(0.50). $$
$$ S \cdot W = 16 + 27 + 37.5 = 80.5. $$

Aqui, o produto escalar funciona porque cada pontuação é associada ao peso correspondente da categoria. Se as componentes fossem colocadas na ordem errada, o resultado descreveria uma ponderação diferente.


Exemplo 3: casos-limite ortogonais e do vetor nulo

Let

$$ A = (3, 4) $$

and

$$ B = (4, -3). $$

O produto escalar é

$$ A \cdot B = (3)(4) + (4)(-3) = 12 - 12 = 0. $$

Ambos os vetores são não nulos, então o produto escalar igual a zero significa que os vetores são ortogonais. O ângulo entre eles é \(90^\circ\).

Agora compare isso com

$$ C = (0, 0) $$

and

$$ D = (4, -3). $$

O produto escalar deles também é

$$ C \cdot D = (0)(4) + (0)(-3) = 0. $$

Mas isso não prova que haja um ângulo reto, porque \(C\) é o vetor nulo. Um vetor nulo não tem direção, então o ângulo é indefinido. Por isso, um produto escalar igual a zero significa perpendicularidade somente quando ambos os vetores são não nulos.


Como interpretar o resultado

O produto escalar é melhor interpretado em conjunto com as magnitudes dos vetores e o ângulo entre eles.

Resultado O que geralmente significa
Produto escalar positivo Os vetores apontam, em linhas gerais, para direções semelhantes.
Produto escalar negativo Os vetores apontam em direções opostas ou obtusas.
Produto escalar de \(0\) com dois vetores não nulos Os vetores são ortogonais, o que significa que o ângulo é \(90^\circ\).
Produto escalar de \(0\) envolvendo um vetor nulo O ângulo é indefinido, portanto isso não deve ser tratado como prova de direções perpendiculares.
Maior valor absoluto do produto escalar Os vetores podem ser mais longos, mais alinhados ou ambos.
Ângulo próximo de \(0^\circ\) Os vetores apontam quase na mesma direção.
Ângulo próximo de \(90^\circ\) Os vetores são quase perpendiculares.
Ângulo próximo de \(180^\circ\) Os vetores apontam em direções quase opostas.

Um produto escalar alto nem sempre significa que as direções sejam muito semelhantes. Isso pode simplesmente significar que um ou ambos os vetores têm magnitudes grandes. Quando o objetivo é comparar apenas a direção, use o valor normalizado

$$ \frac{A \cdot B}{\lVert A \rVert \lVert B \rVert}, $$

que é o cosseno do ângulo para vetores não nulos.

O resultado da projeção deve ser lido como um vetor. Para \(\operatorname{proj}_B(A)\), the output é a parte de \(A\) que está na direção de \(B\). Se a projeção apontar no sentido oposto ao de \(B\), o fator de escala será negativo.

Para vetores com mais de duas componentes, um gráfico 2D ainda pode ajudar a visualizar as duas primeiras componentes, mas não consegue mostrar toda a relação de dimensão superior.


Erros comuns e equívocos

Um erro comum é usar vetores com dimensões diferentes. O produto escalar exige componentes correspondentes, portanto \((1, 2, 3)\) não pode ser combinado por produto escalar com \((4, 5)\) a menos que os vetores primeiro se tornem compatíveis de uma maneira matematicamente significativa.

Outro erro é deixar uma componente em branco quando o valor pretendido é \(0\) . Uma entrada em branco não é igual a zero. Digite \(0\) explicitamente quando não houver valor para a componente nessa posição.

Também é fácil confundir um produto escalar igual a zero com vetores perpendiculares em qualquer situação. A interpretação de perpendicularidade só se aplica quando ambos os vetores são não nulos. Se um dos vetores for o vetor nulo, o ângulo será indefinido.

A direção da projeção é outra fonte frequente de confusão. A projeção de \(A\) sobre \(B\) aponta na direção de \(B\) . A projeção de \(B\) sobre \(A\) aponta na direção de \(A\). Esses geralmente são vetores diferentes.

Às vezes, os usuários esperam que um gráfico 2D represente todas as componentes de um vetor 3D ou de dimensão superior. Um gráfico bidimensional só consegue mostrar as duas primeiras componentes, portanto deve ser tratado como um recurso visual, e não como uma representação completa de vetores de dimensão superior.

Por fim, tenha cuidado com unidades e escalas. Se uma componente representar metros e outra representar segundos, o produto escalar pode ser matematicamente válido como aritmética, mas talvez não tenha um significado físico útil, a menos que o modelo vetorial esteja bem definido.


Quando usar o produto escalar

Use o produto escalar quando precisar de:

  • Encontrar o produto escalar de dois vetores de mesma dimensão.
  • Verificar se dois vetores não nulos são ortogonais.
  • Encontrar o ângulo entre dois vetores não nulos.
  • Calcular a projeção de um vetor sobre outro vetor não nulo.
  • Comparar a direção dos vetores por meio da similaridade do cosseno.
  • Combinar quantidades correspondentes e pesos em um único total.
  • Calcular o trabalho quando uma força e um deslocamento são representados como vetores.

O produto escalar é especialmente útil quando um problema envolve tamanho e direção. Se o problema considerar apenas a direção, o valor do cosseno pode ser mais fácil de interpretar do que o produto escalar bruto.


Limitações e aspectos importantes

Este cálculo pressupõe vetores euclidianos de valores reais. Ele não abrange vetores de valores complexos, vetores simbólicos, produtos internos ponderados nem produtos internos não euclidianos.

Os vetores devem ter o mesmo número de componentes. Esta calculadora aceita vetores de \(2\) até \(10\) componentes. Ela não aceita vetores unidimensionais nem vetores com mais de \(10\) componentes.

O cálculo do ângulo exige dois vetores não nulos. Se um dos vetores tiver magnitude \(0\), não haverá uma direção definida para esse vetor e o ângulo não poderá ser calculado.

A projeção de \(A\) sobre \(B\) exige que \(B\) seja não nulo. A fórmula divide por \(\lVert B \rVert^2\); portanto, a projeção é indefinida quando \(B\) é o vetor nulo.

Os resultados exibidos são arredondados apenas para facilitar a leitura. A calculadora mantém uma escala separada para componentes e produtos finitos, podendo combinar valores informados muito grandes e muito pequenos sem causar primeiro overflow ou underflow no produto escalar intermediário. Uma entrada não nula que se converta em zero no navegador é rejeitada por estar abaixo do intervalo numérico aceito, em vez de ser tratada como zero. A ortogonalidade só é informada quando o produto escalar calculado é exatamente \(0\) para os valores informados; não é usada nenhuma tolerância de proximidade a zero.

Para vetores com mais de duas componentes, o gráfico usa apenas as duas primeiras componentes. Use o produto escalar numérico, as magnitudes, o ângulo e a projeção para interpretar a relação vetorial completa.

Para trabalhos de física, engenharia, análise de dados ou relacionados à segurança, certifique-se de que o modelo vetorial e as unidades sejam apropriados antes de confiar no resultado. O cálculo pode estar correto mesmo quando a representação vetorial escolhida não corresponde à situação do mundo real.


Como usar esta calculadora

  1. Escolha o número de componentes dos vetores, de \(2\) a \(10\) .
  2. Digite todas as componentes do vetor A.
  3. Digite todas as componentes do vetor B usando a mesma dimensão.
  4. Digite \(0\) para componentes nulas, em vez de deixar os campos em branco.
  5. Opcionalmente, cole duas linhas de valores vetoriais, com o vetor A na primeira linha e o vetor B na segunda. Os valores podem ser separados por espaços, vírgulas, ponto e vírgula ou tabulações.
  6. Opcionalmente, carregue um exemplo predefinido para ver um exemplo ortogonal ou padrão.
  7. Revise o produto escalar, as magnitudes, o ângulo, a projeção, a expansão da fórmula, a interpretação e o gráfico.
  8. Use a opção de download do gráfico se precisar de uma imagem PNG da visualização do alinhamento em 2D.

Perguntas frequentes

Qual é a fórmula do produto escalar?

Para \(A = (a_1, a_2, \ldots, a_n)\) e \(B = (b_1, b_2, \ldots, b_n)\), o produto escalar é \(A \cdot B = \sum_{i=1}^{n} a_i b_i\). Multiplique cada par de componentes correspondentes e some os produtos.


Por que um produto escalar pode ser negativo?

Um produto escalar é negativo quando os vetores apontam mais em direções opostas do que na mesma direção. Geometricamente, isso acontece quando o ângulo entre dois vetores não nulos é obtuso, portanto \(\cos\theta\) é negativo.


Um produto escalar igual a zero sempre significa que os vetores são perpendiculares?

Não. Um produto escalar igual a zero significa que dois vetores não nulos são perpendiculares. Se um ou ambos os vetores forem nulos, o produto escalar ainda será zero, mas o ângulo será indefinido porque um vetor nulo não tem direção.


Qual é a projeção de A sobre B?

A projeção de \(A\) sobre \(B\) é a parte vetorial de \(A\) que está na direção de \(B\). Ela é calculada como \(\operatorname{proj}_B(A) = \frac{A \cdot B}{\lVert B \rVert^2}B\) e exige que \(B\) seja não nulo.


Por que os vetores precisam ter o mesmo número de componentes?

O produto escalar associa cada componente do vetor A à componente correspondente do vetor B. Se os vetores tiverem dimensões diferentes, não haverá uma correspondência completa, componente a componente.


Fontes e referências

Livros e livros didáticos abertos

  1. OpenStax. Calculus Volume 3. OpenStax, 2016. Seção 2.3, “The Dot Product.” OpenStax: The Dot Product.
  2. Dan Margalit e Joseph Rabinoff. Interactive Linear Algebra. Instituto de Tecnologia da Geórgia, 3 de junho de 2019. Seções 6.1, “Dot Products and Orthogonality”, e 6.3, “Orthogonal Projection”. Interactive Linear Algebra: Dot Products and Orthogonality; Interactive Linear Algebra: Orthogonal Projection.

Fontes on-line e educacionais

  1. Herbert Gross. “Lecture 4: The Dot Product.” Calculus Revisited: Multivariable Calculus, MIT OpenCourseWare, outono de 2011. MIT OpenCourseWare: Lecture 4, The Dot Product.
  2. scikit-learn developers. “cosine_similarity.” scikit-learn User Guide and API Reference, acessado em 28 de junho de 2026. scikit-learn: cosine_similarity.