En matemáticas , el producto escalar es una operación algebraica que toma dos secuencias de números de igual longitud (generalmente vectores de coordenadas ) y devuelve un único número. En geometría euclidiana , el producto escalar [ nota 1 ] de dos vectores es el producto escalar de sus coordenadas cartesianas y es independiente de la elección de un sistema de coordenadas cartesianas particular. Los términos «producto escalar» y «producto escalar» se usan a menudo indistintamente cuando se ha fijado un sistema de coordenadas cartesianas de forma definitiva. Dado que el producto escalar es un producto interno particular , también se suele usar el término «producto interno».
Algebraicamente, el producto escalar es la suma de los productos de las entradas correspondientes de dos secuencias de números. Geométricamente, el producto escalar de dos vectores es el producto de sus longitudes y el coseno del ángulo entre ellos. Estas definiciones son equivalentes cuando se utilizan coordenadas cartesianas. En geometría moderna , los espacios euclidianos se definen a menudo mediante espacios vectoriales . En este caso, el producto escalar se utiliza para definir longitudes (la longitud de un vector es la raíz cuadrada del producto escalar del vector consigo mismo) y ángulos (el coseno del ángulo entre dos vectores es el cociente de su producto escalar por el producto de sus longitudes).
El nombre "producto escalar" se deriva del operador escalar " ⋅ " que se usa a menudo para designar esta operación; [ 1 ] el nombre alternativo "producto escalar" enfatiza que el resultado es un escalar , en lugar de un vector (como con el producto vectorial en el espacio tridimensional).
Definición
El producto escalar puede definirse algebraica o geométricamente. La definición geométrica se basa en las nociones de ángulo y distancia ( magnitud ) de vectores. La equivalencia de estas dos definiciones reside en disponer de un sistema de coordenadas cartesianas para el espacio euclidiano.
En las presentaciones modernas de la geometría euclidiana , los puntos del espacio se definen en términos de sus coordenadas cartesianas , y el espacio euclidiano en sí mismo se identifica comúnmente con el espacio de coordenadas reales.En esta presentación, las nociones de longitud y ángulo se definen mediante el producto escalar. La longitud de un vector se define como la raíz cuadrada del producto escalar del vector consigo mismo, y el coseno del ángulo (no orientado) entre dos vectores de longitud uno se define como su producto escalar. Así, la equivalencia de ambas definiciones del producto escalar forma parte de la equivalencia entre las formulaciones clásica y moderna de la geometría euclidiana.
Definición de coordenadas
El producto escalar de dos vectoresy, especificado con respecto a una base ortonormal , se define, en notación de sumatoria , como: [ 2 ]
dóndees la dimensión del espacio vectorial . Por ejemplo, en el espacio tridimensional , el producto escalar de vectoresyes:
Asimismo, el producto escalar del vectorcon sí mismo es:
Si los vectores se identifican con vectores columna , el producto escalar también se puede escribir como un producto matricial. dóndedenota la transpuesta de.
Expresando el ejemplo anterior de esta manera, una matriz de 1 × 3 ( vector fila ) se multiplica por una matriz de 3 × 1 ( vector columna ) para obtener una matriz de 1 × 1 que se identifica con su entrada única:
Definición geométrica


En el espacio euclidiano , un vector euclidiano es un objeto geométrico que posee magnitud y dirección. Un vector puede representarse como una flecha. Su magnitud es su longitud y su dirección es la dirección hacia la que apunta la flecha. La magnitud de un vectorse denota porEl producto escalar de dos vectores euclidianosyse define por [ 3 ] [ 4 ] [ 1 ] dóndees el ángulo entrey.
En particular, si los vectoresyson ortogonales (es decir, su ángulo eso), entonces, lo que implica que En el otro extremo, si son codireccionales , entonces el ángulo entre ellos es cero cony Esto implica que el producto escalar de un vectorcon sí mismo es lo cual da la fórmula para la longitud euclidiana del vector.
Proyección escalar y primeras propiedades

La proyección escalar (o componente escalar) de un vector euclidiano.en la dirección de un vector euclidianoes dado por dóndees el ángulo entrey.
En términos de la definición geométrica del producto escalar, esto se puede reescribir como dóndees el vector unitario en la dirección de.

El producto escalar se caracteriza geométricamente por [ 5 ]. El producto escalar, definido de esta manera, es homogéneo bajo escalamiento en cada variable, lo que significa que para cualquier escalar, También satisface la ley distributiva , lo que significa que
Estas propiedades se pueden resumir diciendo que el producto escalar es una forma bilineal . Además, esta forma bilineal es definida positiva , lo que significa quenunca es negativo, y es cero si y solo si, el vector cero .
Equivalencia de las definiciones
Sison los vectores base estándar en, entonces podemos escribir Los vectoresson una base ortonormal , lo que significa que tienen longitud unitaria y son perpendiculares entre sí. Dado que estos vectores tienen longitud unitaria, y puesto que forman ángulos rectos entre sí, si, Por lo tanto, en general, podemos decir que: dóndees el delta de Kronecker .

Además, por definición geométrica, para cualquier vectory un vector, observamos que dóndees el componente del vectoren dirección de. El último paso de la igualdad se puede ver en la figura.
Ahora, aplicando la propiedad distributiva de la versión geométrica del producto escalar, obtenemos: que es precisamente la definición algebraica del producto escalar. Por lo tanto, el producto escalar geométrico es igual al producto escalar algebraico.
Propiedades
El producto escalar cumple las siguientes propiedades si,,yson vectores reales y,,yson escalares . [ 2 ] [ 3 ]
- Conmutativo
- lo cual se deduce de la definición (es el ángulo entrey): [ 6 ]La propiedad conmutativa también se puede demostrar fácilmente con la definición algebraica, y en espacios más generales (donde la noción de ángulo puede no ser geométricamente intuitiva pero se puede definir un producto análogo) el ángulo entre dos vectores se puede definir como
- Bilineal (aditiva, distributiva y escalar-multiplicativa en ambos argumentos)
- No asociativo
- Debido a que el producto escalar no está definido entre un escalary un vectorLa asociatividad no tiene sentido. [ 7 ] Sin embargo, la bilinealidad implica This property is sometimes called the "associative law for scalar and dot product",[8] and one may say that "the dot product is associative with respect to scalar multiplication".[9]
- Orthogonal
- Two non-zero vectors and are orthogonal if and only if .
- No cancellation
- Unlike multiplication of ordinary numbers, where if , then always equals unless is zero, the dot product does not obey the cancellation law: If and , then we can write: by the distributive law; the result above says this just means that is perpendicular to , which still allows , and therefore allows .
- Product rule
- If and are vector-valued differentiable functions, then the derivative (denoted by a prime) of is given by the rule
Application to the law of cosines

Given two vectors and separated by angle (see the upper image), they form a triangle with a third side . Let , and denote the lengths of , , and , respectively. The dot product of with itself is: which is the law of cosines.
Triple product
There are two ternary operations involving dot product and cross product.
The scalar triple product of three vectors is defined as Its value is the determinant of the matrix whose columns are the Cartesian coordinates of the three vectors. It is the signed volume of the parallelepiped defined by the three vectors, and is isomorphic to the three-dimensional special case of the exterior product of three vectors.
The vector triple product is defined by[2][3] This identity, also known as Lagrange's formula, may be remembered as "ACB minus ABC", keeping in mind which vectors are dotted together. This formula has applications in simplifying vector calculations in physics.
Physics
In physics, the dot product takes two vectors and returns a scalar quantity. It is also known as the "scalar product". The dot product of two vectors can be defined as the product of the magnitudes of the two vectors and the cosine of the angle between the two vectors. Thus, Alternatively, it is defined as the product of the projection of the first vector onto the second vector and the magnitude of the second vector.
- El trabajo mecánico es el producto escalar de los vectores de fuerza y desplazamiento ,
- La potencia es el producto escalar de la fuerza y la velocidad .
Generalizaciones
Vectores complejos
Para vectores con entradas complejas , usar la definición dada del producto escalar daría lugar a propiedades bastante diferentes. Por ejemplo, el producto escalar de un vector consigo mismo podría ser cero sin que el vector sea el vector cero (por ejemplo, esto ocurriría con el vector). Esto a su vez tendría consecuencias para nociones como longitud y ángulo. Propiedades como la norma definida positiva pueden salvarse a costa de renunciar a las propiedades simétricas y bilineales del producto escalar, a través de la definición alternativa [ 12 ] [ 2 ] dóndees el conjugado complejo deCuando los vectores se representan mediante vectores columna , el producto escalar se puede expresar como un producto matricial que involucra una transpuesta conjugada , denotada con el superíndice H:
En el caso de vectores con componentes reales, esta definición es la misma que en el caso real. El producto escalar de cualquier vector consigo mismo es un número real no negativo, y es distinto de cero excepto para el vector cero. Sin embargo, el producto escalar complejo es sesquilineal en lugar de bilineal, ya que es lineal conjugado y no lineal enEl producto escalar no es simétrico, ya que El ángulo entre dos vectores complejos viene dado por
El producto escalar complejo conduce a las nociones de formas hermíticas y espacios con producto interno general , que se utilizan ampliamente en matemáticas y física .
El producto escalar de un vector complejo consigo mismo, que involucra la transpuesta conjugada de un vector fila, también se conoce como norma al cuadrado ,, según la norma euclidiana ; es una generalización vectorial del cuadrado absoluto de un escalar complejo (véase también: distancia euclidiana al cuadrado ).
Producto interno
El producto interno generaliza el producto escalar a espacios vectoriales abstractos sobre un cuerpo de escalares , que puede ser el cuerpo de los números reales.o el campo de los números complejos. Generalmente se denota usando corchetes angulares por.
El producto escalar de dos vectores sobre el cuerpo de los números complejos es, en general, un número complejo, y es sesquilineal en lugar de bilineal. Un espacio vectorial con producto escalar es un espacio vectorial normado , y el producto escalar de un vector consigo mismo es real y definido positivo.
Funciones
El producto escalar se define para vectores que tienen un número finito de entradas . Por lo tanto, estos vectores pueden considerarse como funciones discretas : una longitud-vectores, entonces, una función con dominio, yes una notación para la imagen depor la función/vector.
Esta noción puede generalizarse a funciones de cuadrado integrable : así como el producto interno de vectores utiliza una suma sobre los componentes correspondientes, el producto interno de funciones se define como una integral sobre algún espacio de medida.: [ 2 ]
Por ejemplo, siyson funciones continuas sobre un subconjunto compactodeCon la medida estándar de Lebesgue , la definición anterior se convierte en:
Generalizado aún más a funciones continuas complejasy, por analogía con el producto interno complejo anterior, se obtiene:
Función de peso
Los productos internos pueden tener una función de ponderación (es decir, una función que pondera cada término del producto interno con un valor). Explícitamente, el producto interno de funcionesycon respecto a la función de pesoes
Diádicas y matrices
El producto escalar doble para matrices es el producto interno de Frobenius , que es análogo al producto escalar de vectores. Se define como la suma de los productos de las componentes correspondientes de dos matrices.ydel mismo tamaño: :\mathbf {B} =\sum _{i}\sum _{j}A_{ij}{\overline {B_{ij}}}=\operatorname {tr} (\mathbf {B} ^{\mathsf {H}}\mathbf {A} )=\operatorname {tr} (\mathbf {A} \mathbf {B} ^{\mathsf {H}}).} Y para matrices reales, :\mathbf {B} =\sum _{i}\sum _{j}A_{ij}B_{ij}=\operatorname {tr} (\mathbf {B} ^{\mathsf {T}}\mathbf {A} )=\operatorname {tr} (\mathbf {A} \mathbf {B} ^{\mathsf {T}})=\operatorname {tr} (\mathbf {A} ^{\mathsf {T}}\mathbf {B} )=\operatorname {tr} (\mathbf {B} \mathbf {A} ^{\mathsf {T}}).}
Al escribir una matriz como una diádica , podemos definir un producto escalar doble diferente (ver Diádicas § Producto de diádica y diádica ), sin embargo, no es un producto interno.
tensores
El producto escalar (único) entre un tensor de ordeny un tensor de ordenes un tensor de orden(en términos más generales, cada punto reduce el orden en 2), consulte Contracción tensorial para obtener más detalles.
Cálculo
Algoritmos
El algoritmo directo para calcular el producto escalar de vectores en coma flotante puede sufrir cancelaciones catastróficas . Para evitarlo, se utilizan métodos como el algoritmo de suma de Kahan .
Bibliotecas
La función de producto escalar está incluida en:
- BLAS nivel 1 real
SDOT,DDOT; complejoCDOTU,ZDOTU = X^T * Y,CDOTC,ZDOTC = X^H * Y - Fortran como
dot_product(A,B)osum(conjg(A) * B) - Julia como o biblioteca estándar Álgebra lineal como
A' * Bdot(A, B) - R (lenguaje de programación) como
sum(A * B)para vectores o, más generalmente para matrices, comoA %*% B - Matlab como o o o
A' * Bconj(transpose(A)) * Bsum(conj(A) .* B)dot(A, B) - Python (paquete NumPy ) como o
np.dot(A, B)np.inner(A, B) - GNU Octave como , y código similar como Matlab
sum(conj(X) .* Y, dim) - Biblioteca del núcleo matemático Intel oneAPI real p?dot
dot = sub(x)'*sub(y); complejo p?dotcdotc = conjg(sub(x)')*sub(y)
Véase también
- Desigualdad de Cauchy-Schwarz
- producto cruzado
- Representación de un gráfico mediante el producto escalar.
- Norma euclidiana , la raíz cuadrada del producto escalar consigo mismo.
- multiplicación de matrices
- Tensor métrico
- Multiplicación de vectores
- Producto externo
Notas
- ↑ El término producto escalar significa literalmente "producto con un escalar como resultado". También se utiliza para otras formas bilineales simétricas , por ejemplo, en un espacio pseudoeuclidiano . No debe confundirse con la multiplicación escalar .
Referencias
- 1 2 "Producto escalar" . www.mathsisfun.com . Consultado el 6 de septiembre de 2020 .
- 1 2 3 4 5 S. Lipschutz; M. Lipson (2009). Álgebra lineal (esquemas de Schaum) (4ª ed.). McGraw-Hill. ISBN 978-0-07-154352-1.
- 1 2 3 MR Spiegel; S. Lipschutz; D. Spellman (2009). Análisis vectorial (esquemas de Schaum) (2ª ed.). McGraw-Hill. ISBN 978-0-07-161545-7.
- ↑ AI Borisenko; IE Taparov (1968). Análisis vectorial y tensorial con aplicaciones . Traducido por Richard Silverman. Dover. pág. 14.
- ↑ Arfken, GB; Weber, HJ (2000). Métodos matemáticos para físicos (5.ª ed.). Boston, MA: Academic Press . págs. 14–15 . ISBN 978-0-12-059825-0.
- ↑ Nykamp, Duane. "El producto escalar" . Math Insight . Consultado el 6 de septiembre de 2020 .
- ↑ Weisstein, Eric W. "Producto escalar". De MathWorld, un recurso web de Wolfram. https://mathworld.wolfram.com/DotProduct.html
- ↑ T. Banchoff; J. Wermer (1983). Álgebra lineal a través de la geometría . Springer Science & Business Media. pág. 12. ISBN 978-1-4684-0161-5.
- ↑ A. Bedford; Wallace L. Fowler (2008). Mecánica de la ingeniería: Estática (5.ª ed.). Prentice Hall. pág. 60. ISBN 978-0-13-612915-8.
- ↑ KF Riley; MP Hobson; SJ Bence (2010). Métodos matemáticos para física e ingeniería (3.ª ed.). Cambridge University Press. ISBN 978-0-521-86153-3.
- ↑ M. Mansfield; C. O'Sullivan (2011). Comprensión de la física (4.ª ed.). John Wiley & Sons. ISBN 978-0-47-0746370.
- ↑ Berberian, Sterling K. (2014) [1992]. Álgebra lineal . Dover. pág. 287. ISBN 978-0-486-78055-9.
Enlaces externos
- "Producto interno" , Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- Explicación del producto escalar, incluyendo vectores complejos.
- "Producto escalar" de Bruce Torrence, Proyecto de demostraciones de Wolfram , 2007.
- Formas bilineales
- Operaciones con vectores
- Geometría analítica
- tensores
- Escalares