【高等数学】张量积、楔积、叉积和外积的区别
5.20
#18 张量积、楔积、叉积和外积的区别
以上三者都可以称之为“外积(outer product)”,但是其实三者是有区别的,所以我最近在学习微积分的时候,时常被误导,今天查阅了一些资料,简单记录一下。
* 是指矩阵的乘法
张量积(tensor product):输入是两个向量,输出是一个矩阵,记为“⊗\otimes⊗”,更多被称为“张量积”。比如两个列向量u,v,u⊗v=u∗vTu \otimes v = u * v^Tu⊗v=u∗vT
楔积(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轴,这就是其实就是下面要说的叉积。
叉积(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=u1i+u2j+u3k,v=v1i+v2j+v3k
其实叉积其实就是一种外积,只不过外积一种“更一般”的表示方法。
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=(u2v3−u3v2)i+(u3v1−u1v3)j+(u1v2−u2v1)k
- 向量积:在中文语境当中,向量积就是指叉积。它是相对数量积而言的概念,数量积其实就是一种内积。
【高等数学】张量积、楔积、叉积和外积的区别相关推荐
- Python/Numpy之点积叉积内积外积张量积
Python/Numpy之点积叉积内积外积张量积 内积(内积.标量积.数量积.点积.点乘)a与b的内积为 a·b = |a||b|cos∠(a, b),结果为标量(一个数) 外积(叉乘):向量a与b的 ...
- 叉乘 线性代数_线性代数4——向量3(叉积、外积、向量积)
什么是叉积 向量的叉积也叫外积.向量积.叉乘或矢量积.两个向量的叉积是这样表示的: ,这种乘法的计算结果是另一个矢量 ,这个矢量 的大小等于原来两个矢量的大小的乘积再乘以两个矢量夹角 (小于180度) ...
- python实现矢量积、叉积、外积、张量积
张量积 一般指的是Kronecker product a⊗b 很显然,该运算不遵守交换律. import numpy as np a = np.eye(3) b = np.ones((3,2,3)) ...
- 【数学计算】点乘/点积/内积/数量积/叉乘/外积/叉积/向量积
序言 区分一下这几个概念 1. 点乘 点乘 = 点积 = 内积 = 数量积 dot product = inner product = scalar product a ⃗ = ( x 1 , y 1 ...
- 两向量常用的“积”-----------内积,外积,点乘,叉乘,哈达玛积,张量积
英文叫法总结(目前论文中常出现的几种向量积): 1,内积(inner product)/点积,点乘(dot product)/数量积(scalar product) 2,外积(Exterior Pro ...
- 带你一次搞懂点积(内积)、叉积(外积)
点积与叉积 1. 向量的点积与叉积 1.1 向量的点积 1.2 向量的叉积 2 矩阵的点积与叉积 2.1 矩阵的点积 2.2 矩阵的叉积 3. 元素积 4. 克罗内克积 1. 向量的点积与叉积 1.1 ...
- 三维几何基础大合集(三维点积叉积、点线面、凸包)《计算几何全家桶(三)》
整理的算法模板合集: ACM模板 目录 一.三维基础操作 1.1 三维点积(Dot3) 1.2 三维叉积(Cross3) 1.3 矢量差(Subt) 1.4.1 返回ab,ac,ad的混合积(Volu ...
- 向量点积,叉积,向量点乘和余弦的关系推导
//点积,如果 v1,v2 是单位向量,返回是u,v夹角的余弦 //返回值 //== 0,表示v1,v2垂直 //> 0 ,两个向量之间的夹角大于90度 //<0,两个向量之间的夹角小于9 ...
- python中哈达玛积与矩阵乘法的区别
矩阵乘法是线性代数的基础运算,例如矩阵A是32,矩阵B是32 哈达玛积是两个m*n矩阵相乘 那么在python中,他们是怎样计算的呢? 当矩阵是 numpy.ndarray 时,A * B 表示哈达玛 ...
最新文章
- ADO.NET之一:连接层
- 《研磨设计模式》chap18 状态模式state(3)应用到场景
- php实现视频转gif,在Linux上将视频转换成动态gif图片
- mysql慢查询面试题_头条Java岗3面入职:事务+慢查询SQL+Redis+秒杀设计面试题等
- python微控制器编程从零开始 豆瓣_从零开始(什么是编程)认识python
- pandas 批量读取excel_Pandas 批量处理文本表(示例代码)
- 【7.9校内test】T1挖地雷
- mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
- mysql router 多台写入_Centos7部署MySQL-router实现读写分离及从库负载均衡
- js之prototype、__proto__与constructor(图解)以及原型链
- Atitit 架构师的分类 架构师都有哪些种类? 1. 应用架构师 应用架构师是行业中数量最多的架构师,主要负责公司产品的技术架构。产品架构师需要对业务有足够的理解,根据产品需求设计架构,在运营团
- java 用户登录界面代码_java语言图形用户登录界面代码
- ubuntu install wiznote
- 游戏测试----------------第4章
- mac-数据库建模工具Workbench、PDMan
- 族蚂建站课堂:域名相关基础内容
- 软酷优计划java考试复习题_软酷题
- Android判断是模拟器还是真机
- matlab标定工具箱 使用,关于 matlab 标定工具箱的使用 | 学步园
- Linux下shell显示用户名和主机名