5.20

#18 张量积、楔积、叉积和外积的区别

以上三者都可以称之为“外积(outer product)”,但是其实三者是有区别的,所以我最近在学习微积分的时候,时常被误导,今天查阅了一些资料,简单记录一下。

* 是指矩阵的乘法

  1. 张量积(tensor product):输入是两个向量,输出是一个矩阵,记为“⊗\otimes⊗”,更多被称为“张量积”。比如两个列向量u,v,u⊗v=u∗vTu \otimes v = u * v^Tu⊗v=u∗vT

  2. 楔积(exterior product):输入是两个向量,输出是一个另外一个维度的向量(涉及到外代数的知识,一种更高层次的抽象),记为“∧\wedge∧”。

    比如u=ai⃗,v=bj⃗,u∧v=abi⃗∧j⃗,i⃗∧j⃗u = a\vec i, v = b \vec j, u \wedge v = ab \quad \vec i \wedge \vec j , \vec i \wedge \vec ju=ai,v=bj​,u∧v=abi∧j​,i∧j​是一种到另一个维度的映射,在三维欧式空间里面,可以将其映射到z轴,这就是其实就是下面要说的叉积。

  3. 叉积(cross product):输入是两个向量,输出是一个向量,记为“×\times×”。比如两个向量u=u1i+u2j+u3k,v=v1i+v2j+v3k\mathbf {u} = u_{1}\mathbf {i} +u_{2}\mathbf {j} +u_{3}\mathbf {k},\mathbf {v} = v_{1}\mathbf {i} +v_{2}\mathbf {j} +v_{3}\mathbf {k}u=u1​i+u2​j+u3​k,v=v1​i+v2​j+v3​k

    其实叉积其实就是一种外积,只不过外积一种“更一般”的表示方法。

u×v=(u2v3−u3v2)i+(u3v1−u1v3)j+(u1v2−u2v1)k\mathbf {u} \times \mathbf {v} =(u_{2}v_{3}-u_{3}v_{2})\mathbf {i} +(u_{3}v_{1}-u_{1}v_{3})\mathbf {j} +(u_{1}v_{2}-u_{2}v_{1})\mathbf {k}u×v=(u2​v3​−u3​v2​)i+(u3​v1​−u1​v3​)j+(u1​v2​−u2​v1​)k

  1. 向量积:在中文语境当中,向量积就是指叉积。它是相对数量积而言的概念,数量积其实就是一种内积。

【高等数学】张量积、楔积、叉积和外积的区别相关推荐

  1. Python/Numpy之点积叉积内积外积张量积

    Python/Numpy之点积叉积内积外积张量积 内积(内积.标量积.数量积.点积.点乘)a与b的内积为 a·b = |a||b|cos∠(a, b),结果为标量(一个数) 外积(叉乘):向量a与b的 ...

  2. 叉乘 线性代数_线性代数4——向量3(叉积、外积、向量积)

    什么是叉积 向量的叉积也叫外积.向量积.叉乘或矢量积.两个向量的叉积是这样表示的: ,这种乘法的计算结果是另一个矢量 ,这个矢量 的大小等于原来两个矢量的大小的乘积再乘以两个矢量夹角 (小于180度) ...

  3. python实现矢量积、叉积、外积、张量积

    张量积 一般指的是Kronecker product a⊗b 很显然,该运算不遵守交换律. import numpy as np a = np.eye(3) b = np.ones((3,2,3)) ...

  4. 【数学计算】点乘/点积/内积/数量积/叉乘/外积/叉积/向量积

    序言 区分一下这几个概念 1. 点乘 点乘 = 点积 = 内积 = 数量积 dot product = inner product = scalar product a ⃗ = ( x 1 , y 1 ...

  5. 两向量常用的“积”-----------内积,外积,点乘,叉乘,哈达玛积,张量积

    英文叫法总结(目前论文中常出现的几种向量积): 1,内积(inner product)/点积,点乘(dot product)/数量积(scalar product) 2,外积(Exterior Pro ...

  6. 带你一次搞懂点积(内积)、叉积(外积)

    点积与叉积 1. 向量的点积与叉积 1.1 向量的点积 1.2 向量的叉积 2 矩阵的点积与叉积 2.1 矩阵的点积 2.2 矩阵的叉积 3. 元素积 4. 克罗内克积 1. 向量的点积与叉积 1.1 ...

  7. 三维几何基础大合集(三维点积叉积、点线面、凸包)《计算几何全家桶(三)》

    整理的算法模板合集: ACM模板 目录 一.三维基础操作 1.1 三维点积(Dot3) 1.2 三维叉积(Cross3) 1.3 矢量差(Subt) 1.4.1 返回ab,ac,ad的混合积(Volu ...

  8. 向量点积,叉积,向量点乘和余弦的关系推导

    //点积,如果 v1,v2 是单位向量,返回是u,v夹角的余弦 //返回值 //== 0,表示v1,v2垂直 //> 0 ,两个向量之间的夹角大于90度 //<0,两个向量之间的夹角小于9 ...

  9. python中哈达玛积与矩阵乘法的区别

    矩阵乘法是线性代数的基础运算,例如矩阵A是32,矩阵B是32 哈达玛积是两个m*n矩阵相乘 那么在python中,他们是怎样计算的呢? 当矩阵是 numpy.ndarray 时,A * B 表示哈达玛 ...

最新文章

  1. ADO.NET之一:连接层
  2. 《研磨设计模式》chap18 状态模式state(3)应用到场景
  3. php实现视频转gif,在Linux上将视频转换成动态gif图片
  4. mysql慢查询面试题_头条Java岗3面入职:事务+慢查询SQL+Redis+秒杀设计面试题等
  5. python微控制器编程从零开始 豆瓣_从零开始(什么是编程)认识python
  6. pandas 批量读取excel_Pandas 批量处理文本表(示例代码)
  7. 【7.9校内test】T1挖地雷
  8. mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
  9. mysql router 多台写入_Centos7部署MySQL-router实现读写分离及从库负载均衡
  10. js之prototype、__proto__与constructor(图解)以及原型链
  11. Atitit 架构师的分类 架构师都有哪些种类? 1. 应用架构师 应用架构师是行业中数量最多的架构师,主要负责公司产品的技术架构。产品架构师需要对业务有足够的理解,根据产品需求设计架构,在运营团
  12. java 用户登录界面代码_java语言图形用户登录界面代码
  13. ubuntu install wiznote
  14. 游戏测试----------------第4章
  15. mac-数据库建模工具Workbench、PDMan
  16. 族蚂建站课堂:域名相关基础内容
  17. 软酷优计划java考试复习题_软酷题
  18. Android判断是模拟器还是真机
  19. matlab标定工具箱 使用,关于 matlab 标定工具箱的使用 | 学步园
  20. Linux下shell显示用户名和主机名

热门文章

  1. Extjs的各版本下载
  2. 管理者如何分配工作任务,避免员工不瞒投诉?湖南中创教育教你
  3. 校验身份证号、手机号、银行卡号(TypeScript)
  4. 中英文混合按首字母排序
  5. 自学Java的十条建议(值得收藏)
  6. java x轴 左正_R中Barplot中的X轴
  7. 国内3G网络技术基础篇(概念与现状分析)
  8. Harris角点检测
  9. Java函数知识大全
  10. 微信提示:已停止访问该网页