向量和矩阵的点乘、叉乘
创作时间:
作者:
@小白创作中心
向量和矩阵的点乘、叉乘
引用
CSDN
1.
https://m.blog.csdn.net/Oxford1151/article/details/138500017
向量和矩阵的点乘、叉乘
向量和矩阵的运算在数学和计算机科学中具有重要的应用,本文将介绍向量和矩阵的点乘、叉乘等基本概念和计算方法,并提供相应的Python代码示例。
一、向量
(1)点乘
向量点积,记作 𝑎⋅𝑏=𝑐 ,符号为 ⋅ ,要求向量长度相同,是两个向量之间的点乘运算,结果是一个标量。又称:点乘、数量积、标量积、scalar product、projection product等。
a · b = a₁b₁ + a₂b₂ + ... + aᵢbᵢ
在Python中,可以使用NumPy库来计算向量的点乘:
import numpy as np
# 定义两个向量
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 计算点乘
dot_product = np.dot(a, b)
print("点乘结果:", dot_product)
(2)叉乘
与向量点乘不同,叉乘仅适用于三维向量,向量叉乘的运算结果是一个向量而不是一个标量。两个向量叉乘所得向量与这两个向量垂直。
import numpy as np
# 定义两个三维向量
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 计算叉乘(注意:NumPy的cross函数仅适用于三维向量)
cross_product = np.cross(a, b)
print("叉乘结果:", cross_product)
二、矩阵
(1)点乘
矩阵的点乘(也称为元素乘法或哈达玛乘积)是两个相同大小矩阵之间的一种运算,其结果是一个与这两个矩阵大小相同的新矩阵,其中每个元素都是原矩阵对应位置元素的乘积。
ps: 向量可以看作是一个列矩阵或行矩阵,
实例代码:
A = np.array([[1],[2]])
B = np.array([[1,2,4],[1,4,5]])
C = np.array([[1,2,3],[4,5,6]])
X = A*B
array([[ 1, 2, 4],
[ 2, 8, 10]])
X == np.multiply(A,B)

array([[ True, True, True],
[ True, True, True]])
Y = B*C
array([[ 1, 4, 12],
[ 4, 20, 30]])
Y == np.multiply(B,C)
array([[ True, True, True],
[ True, True, True]])
(2)叉乘
矩阵乘法是两个矩阵之间的一种运算,其结果是一个新矩阵。对于矩阵A(m×n)和矩阵B(n×p),只有当A的列数等于B的行数时,才能进行乘法运算,结果矩阵C的大小为m×p。
实例代码:
A = np.array([[1,2],[3,4],[1,5]])
B = np.array([[1,2],[2,1]])
A@B
array([[ 5, 4],
[11, 10],
[11, 7]])
A@B == np.dot(A,B)
array([[ True, True],
[ True, True],
[ True, True]])
热门推荐
品类趋势分析,揭秘行业发展的未来趋势与机遇
家用电脑阵列卡如何做raid
给一点清水就能养爆盆的绿薄荷,新手也养不死的盆栽啊!
硬件设计-音频电路及耳机接口线控原理
日本文化活动签证申请指南
哪里可以找到高校毕业生自我鉴定的成功案例?
春季野钓3大规律,掌握鱼情随温而变,出门钓鱼就爆护
手机IP地址:定义、查看与切换方法
开右舵车犯法吗?法律分析与实务探讨
直线方程的五种形式 包括哪五种
如何实现项目实施目标?最有效的策略和方法
泰勒级数在数学函数优化中的应用
债务-通缩螺旋:1933年大萧条的经济学解读
全新辣椒酱制作法,无需下锅熬煮,鲜辣无比且酱香味浓郁的辣椒酱
2 斤小米辣做出来的辣椒酱,居然这么好吃
财商升级 | 法拍房的6大注意事项和十大潜在风险
传统硬拉——解决肌力失衡的最佳健身动作,超详细讲述动作做法
如何在房产市场中进行合理的商业转让?这种转让如何实现效益最大化?
股份有限公司、有限公司差在哪?法律定义解讀
有限责任公司:法律特征与运作原理
A股退市强风暴:39家公司被ST,55家被*ST,95家公司完成退市
跑步机上5公里和实际跑步5公里,两者有什么区别?医生来说说
罗马帝国的贵族文化:从斯巴达克斯到恺撒的历史考察
奴隶英雄斯巴达克形象分析
怎么评估不同类别风险控制措施的有效性?
适合过年期间带孩子出门旅游的8个小众城市,争取每年去一个!
曲率半径是什么意思
债务授权委托书合法吗怎么写
美军电子战机“击落”F-22后,实战完成首杀,值得中国电子战机学习
简化流程,轻松完成营业执照网上实名认证