Vector multiplication is of three types:
- Scalar Product
- Dot Product
- Cross Product
Scalar Multiplication:
Scalar multiplication can be represented by multiplying a scalar quantity by all the elements in the vector matrix.
Code: Python code explaining Scalar Multiplication
# importing libraries import numpy as npimport matplotlib.pyplot as pltimport math v = np.array([4, 1])w = 5 * vprint("w = ", w) # Plot worigin =[0], [0]plt.grid()plt.ticklabel_format(style ='sci', axis ='both', scilimits =(0, 0))plt.quiver(*origin, *w, scale = 10)plt.show() |
Output :
w = [20 5]
Code: Python code to explain Dot Product Multiplication
import numpy as npimport math v = np.array([2, 1])s = np.array([3, -2])d = np.dot(v, s)print(d) |
Here, dot product can also be received using the ‘@’ operator.
d = v@s
Output :
4
Code: Python code explaining Cross Product
import numpy as npimport math v = np.array([4, 9, 12])s = np.array([21, 32, 44])r = np.cross(v, s)print(r) |
Output:
[ 12 76 -61]

