Browse Definitions :
Definition

dot product (scalar product)

What is dot product (scalar product)?

The dot product, also called scalar product, is a measure of how closely two vectors align, in terms of the directions they point. The measure is a scalar number (single value) that can be used to compare the two vectors and to understand the impact of repositioning one or both of them. The dot product is obtained by performing mathematical calculations on the vector properties.

A vector is a quantity that has both direction and magnitude (the vector's length). Figure 1 shows two vectors (a and b) on a two-dimensional Cartesian plane. Vector a has a magnitude of 8 and is at a 115-degree angle from the x-axis (moving counterclockwise). Vector b has a magnitude of 10 and is at a 45-degree angle from the x-axis. The angle between the two vectors -- represented by the Greek letter theta (θ) -- is 70 degrees, which is calculated by subtracting 45 degrees from 115 degrees.

Two vectors (a and b) on a two-dimensional Cartesian plane
Figure 1. Diagram showing two vectors (a and b) on a two-dimensional Cartesian plane.

If the magnitude of two vectors and the angle between them is known, it is easy to calculate the dot product. The dot product is represented by using a dot between the two vector references, in this case, a and b, as shown in the following formula:

a • b

The full equation for finding the dot product is a bit more involved. This entails multiplying the magnitude of vector a by the magnitude of vector b and then multiplying the product by the cosine (cos) of the angle between the vectors, as shown in the following equation:

a • b = |a| × |b| × cos(θ)

The vertical bars indicate that these values are the vector's magnitude. Sometimes double bars are used instead of single bars. If the values from Figure 1 are plugged into the equation, calculating the dot product for these two vectors can be quickly done, as shown in the following equation:

a • b = 8 × 10 × cos(70 degrees)
a • b = 8 × 10 × 0.342
a • b = 27.36

The angle's cosine has been rounded down to three decimal places, so the final product (27.36) is only an approximation, although it's a close one.

If the magnitude of two vectors and the angle between them is not known, use the following formula to calculate the dot product:

a • b = (ax × bx) + (ay × by)

Two vectors (a and b) with lengths on a two-dimensional Cartesian plane
Figure 2. Diagram adding vector lengths, as they're reflected on each axis, to Figure 1.

In this case, multiply the vector lengths as they're projected onto the x-axis and y-axis of the Cartesian plane. To better understand how this works, consider Figure 2, which has been updated from Figure 1 to include the vector lengths, as they're reflected on each axis.

Vector a measures -3.4 on the x-axis and 7.3 on the y-axis. (These numbers have been rounded down to one decimal point.) Vector b measures 7.1 on the x-axis and 7.1 on the y-axis. For this vector, the measurements are the same on each axis because the vector is at a 45-degree angle. These amounts can be plugged into the following new formula:

a • b = (ax × bx) + (ay × by)
a • b = (-3.4 × 7.1) + (7.3 × 7.1)
a • b = -24.12 + 51.83
a • b = 27.71

Because the numbers have been rounded, the final figure differs slightly from the previous one (27.36), but they're close enough to demonstrate how the two different methods can be used to calculate the dot product for a pair of vectors.

A similar approach can be used to calculate the dot product for vectors in a three-dimensional space. For this, modify the formula as follows to incorporate the third dimension (represented by the z-axis):

a • b = (ax × bx) + (ay × by) + (az × bz)

The formula now includes the z-axis in its calculations, but the original components remain the same. To test out the updated formula, assume that both vectors measure 5 on the z-axis. The calculations would now look as follows:

a • b = -(3.4 × 7.1) + (7.3 × 7.1) + (5 x 5)
a • b = -24.12 + 51.83 + 25
a • b = 52.71

Not surprisingly, the dot product is 52.71, which is 25 more than the 27.71 in the previous calculation. The 25 is the result of adding the az × bz component (5 x 5) to the equation to incorporate the three-dimensional space.

The dot product is used in fields such as physics, mathematics and other areas in ways that have practical application to the real world. For example, the dot product can be used when installing a solar panel on a roof. By comparing the sun's angle to the panel's angle, engineers can calculate the best positioning for the panel to maximize the amount of solar energy being absorbed throughout the day.

See also: Mathematical symbols

This was last updated in October 2022

Continue Reading About dot product (scalar product)

Networking
  • subnet (subnetwork)

    A subnet, or subnetwork, is a segmented piece of a larger network. More specifically, subnets are a logical partition of an IP ...

  • secure access service edge (SASE)

    Secure access service edge (SASE), pronounced sassy, is a cloud architecture model that bundles together network and cloud-native...

  • Transmission Control Protocol (TCP)

    Transmission Control Protocol (TCP) is a standard protocol on the internet that ensures the reliable transmission of data between...

Security
  • cyber attack

    A cyber attack is any malicious attempt to gain unauthorized access to a computer, computing system or computer network with the ...

  • What is security information and event management (SIEM)?

    Security information and event management (SIEM) is an approach to security management that combines security information ...

  • digital signature

    A digital signature is a mathematical technique used to validate the authenticity and integrity of a digital document, message or...

CIO
  • product development (new product development)

    Product development -- also called new product management -- is a series of steps that includes the conceptualization, design, ...

  • innovation culture

    Innovation culture is the work environment that leaders cultivate to nurture unorthodox thinking and its application.

  • technology addiction

    Technology addiction is an impulse control disorder that involves the obsessive use of mobile devices, the internet or video ...

HRSoftware
  • organizational network analysis (ONA)

    Organizational network analysis (ONA) is a quantitative method for modeling and analyzing how communications, information, ...

  • HireVue

    HireVue is an enterprise video interviewing technology provider of a platform that lets recruiters and hiring managers screen ...

  • Human Resource Certification Institute (HRCI)

    Human Resource Certification Institute (HRCI) is a U.S.-based credentialing organization offering certifications to HR ...

Customer Experience
  • contact center agent (call center agent)

    A contact center agent is a person who handles incoming or outgoing customer communications for an organization.

  • contact center management

    Contact center management is the process of overseeing contact center operations with the goal of providing an outstanding ...

  • digital marketing

    Digital marketing is the promotion and marketing of goods and services to consumers through digital channels and electronic ...

Close