向量和矩阵的点乘、叉乘
创作时间:
作者:
@小白创作中心
向量和矩阵的点乘、叉乘
引用
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]])
热门推荐
黄瓜花的营养与食用方法(探索黄瓜花的美食价值)
黄瓜花怎么吃 黄瓜花的食用方法
上海文化地标:豫园,中国传统园林艺术的杰出代表
南昌融创乐园国庆狂欢攻略:三大过山车等你挑战!
秋冬季节,南昌瓦罐汤一条街必打卡!
死亡赔偿金的分配原则及法律依据
2024年成都中考:四七九顶尖高中榜单
台湾景点小资族省钱旅行攻略:高CP值的选择
上海十大经典美食:从生煎包到鲜肉月饼,品味地道本帮菜
盘点中国十大神秘古墓:有些至今不敢挖掘......
智能钢绞线:桥梁界的黑科技上线!
香港企业家计划:探索未来商机与创新潜力
春节环保祭祖新趋势:纸钱集中烧
春节打卡成都:吃喝玩乐全攻略
文化中国行·盘盘我们的春晚|春晚舞台,一席非遗的流动盛宴
《神印王座》:皓月技能大揭秘!
父母死亡赔偿金分配问题:如何合理分配死亡赔偿金给父母?
未成年继承人遗产处理方式及法律依据
大凹关帝庙:广东鹤山的“活标本”古建筑
中国现存的50个古建筑,你知道吗
浅谈中式合院建筑的文化理念
乌鲁木齐盐湖:冬季亲子游必打卡!
冬日打卡:伊犁天鵝泉&天山天池
痛风患者必看:苯溴马隆片正确用法大揭秘!
痛风患者必看:苯溴马隆片使用攻略
如何正确储存苯溴马隆片?药剂师来支招!
保定市最新人口数据解读:自然增长率转负,人口结构深刻转型
电力钢绞线:电网升级的秘密武器
智能钢绞线:桥梁安全的守护神
钢绞线:北京新地标建设的“隐形支柱”