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
  • network scanning

    Network scanning is a procedure for identifying active devices on a network by employing a feature or features in the network ...

  • networking (computer)

    Networking, also known as computer networking, is the practice of transporting and exchanging data between nodes over a shared ...

  • What is SD-WAN (software-defined WAN)? Ultimate guide

    Software-defined WAN is a technology that uses software-defined networking concepts to distribute network traffic across a wide ...

Security
  • identity management (ID management)

    Identity management (ID management) is the organizational process for ensuring individuals have the appropriate access to ...

  • fraud detection

    Fraud detection is a set of activities undertaken to prevent money or property from being obtained through false pretenses.

  • single sign-on (SSO)

    Single sign-on (SSO) is a session and user authentication service that permits a user to use one set of login credentials -- for ...

CIO
  • IT budget

    IT budget is the amount of money spent on an organization's information technology systems and services. It includes compensation...

  • project scope

    Project scope is the part of project planning that involves determining and documenting a list of specific project goals, ...

  • core competencies

    For any organization, its core competencies refer to the capabilities, knowledge, skills and resources that constitute its '...

HRSoftware
  • recruitment

    Recruitment is the process of finding, screening, hiring and onboarding qualified job candidates.

  • Workday

    Workday is a cloud-based software vendor that specializes in human capital management (HCM) and financial management applications.

  • recruitment management system (RMS)

    A recruitment management system (RMS) is a set of tools designed to manage the employee recruiting and hiring process. It might ...

Customer Experience
  • martech (marketing technology)

    Martech (marketing technology) refers to the integration of software tools, platforms, and applications designed to streamline ...

  • transactional marketing

    Transactional marketing is a business strategy that focuses on single, point-of-sale transactions.

  • customer profiling

    Customer profiling is the detailed and systematic process of constructing a clear portrait of a company's ideal customer by ...

Close