数字 |向量乘法
向量乘法分为三种类型:
- 标量积
- 点积
- 交叉产品
标量乘法:
标量乘法可以通过将一个标量乘以向量矩阵中的所有元素来表示。代码:解释标量乘法的Python代码
# importing libraries import numpy as np import matplotlib.pyplot as plt import math v = np.array([4, 1]) w = 5 * v print("w = ", w) # Plot w origin =[0], [0] plt.grid() plt.ticklabel_format(style ='sci', axis ='both', scilimits =(0, 0)) plt.quiver(*origin, *w, scale = 10) plt.show()
输出 :
w = [20 5]
点积乘法:
代码:解释点积乘法的Python代码
import numpy as np import math v = np.array([2, 1]) s = np.array([3, -2]) d = np.dot(v, s) print(d)
在这里,也可以使用 '@'运算符接收点积。
d = v@s
输出 :
4
交叉产品:
代码:解释叉积的 Python代码
import numpy as np import math v = np.array([4, 9, 12]) s = np.array([21, 32, 44]) r = np.cross(v, s) print(r)
输出:
[ 12 76 -61]