向量和矩阵的点乘、叉乘
创作时间:
作者:
@小白创作中心
向量和矩阵的点乘、叉乘
引用
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]])
热门推荐
巴洛克音乐瑰宝:从维瓦尔第到巴赫的音乐盛宴
西安:打造国际美食之都,让世界品味千年古都魅力
西安美食如何带火当地经济?
西安美食大挑战:十大地道小吃等你来打卡!
西安十大经典美食:从羊肉泡馍到烤肉串
羊肉泡馍和油泼面,谁才是西安美食之王?
肾内科医生必备! 16 项肾脏常规检查项目,一文讲清!
《植物大战僵尸2》:狙击豌豆合成攻略大揭秘!
米其林三星推荐:创意肉松蛋包饭
办理护照需要准备哪些材料和注意事项
黄河三角洲发现45种软体动物:调水调沙工程助力生态恢复
西安钟鼓楼最新打卡机位全攻略:7个绝美机位+拍摄技巧详解
跟着米其林指南:秦始皇兵马俑深度游
西安古城墙:明朝防御工程的巅峰之作
西安兵马俑参观指南:嬴政的秘密
秋冬打卡云南必去景点:玉龙雪山&洱海
大理“三月三”民族节:千年古会迎春来
杭州西湖:环球旅游周刊推荐必打卡景点
百日咳的咳嗽声竟然是这样的!
冬季咳嗽高发,孙绪丁教授教你如何预防
杭州西湖半日游:打卡最美路线!
白居易与苏轼的西湖治理:一场跨越百年的水利对话
冬日游郭庄:西湖边的私家园林秘境
护理与盘玩菩提根:细致呵护的艺术
秋冬防风种植技巧大揭秘!
让评剧艺术在新时代闪光
10款东北农家菜,做法简单口味地道,下饭指数五颗星
武汉味道:热干面与鸭脖的百年传奇
李家村的黄皮子:一个关于“千不该万不该”的民间传说
舌尖上的湖北:热干面与老通城豆皮的美食传奇