📜  数字 |向量乘法

📅  最后修改于: 2022-05-13 01:54:39.877000             🧑  作者: Mango

数字 |向量乘法

向量乘法分为三种类型:

  • 标量积
  • 点积
  • 交叉产品

    标量乘法:
    标量乘法可以通过将一个标量乘以向量矩阵中的所有元素来表示。

    代码:解释标量乘法的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)
    

    在这里,也可以使用 '@'运算符接收点积。

    输出 :

    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]