矩阵的内积和外积

article/2025/9/27 15:16:35

矩阵外积与内积

    <div id="blogColumnPayAdvert"><div class="column-group"><div class="column-group-item column-group0 column-group-item-one"><div class="item-l"><a class="item-target" href="https://blog.csdn.net/carechere/category_7277048.html" target="_blank" title="数值基础" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6332&quot;}"><img class="item-target" src="https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt=""><span class="title item-target"><span><span class="tit">数值基础</span><span class="dec">专栏收录该内容</span></span></span></a></div><div class="item-m"><span>4 篇文章</span><span>1 订阅</span></div><div class="item-r"><a class="item-target article-column-bt articleColumnFreeBt" data-id="7277048">订阅专栏</a></div></div></div></div>
<article class="baidu_pl"><div id="article_content" class="article_content clearfix"><link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css"><div id="content_views" class="htmledit_views"><p style="margin:10px auto; padding-top:0px; padding-bottom:0px; font-family:verdana,'ms song',宋体,Arial,微软雅黑,Helvetica,sans-serif; line-height:21.6px"> 一个行向量乘以一个列向量称作向量的<a href="https://so.csdn.net/so/search?q=%E5%86%85%E7%A7%AF&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E5%86%85%E7%A7%AF&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;内积\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E5%86%85%E7%A7%AF&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;内积\&quot;}&quot;}" data-tit="内积" data-pretit="内积">内积</a>,又叫作点积,结果是一个数;</p> 

一个列向量乘以一个行向量称作向量的外积,外积是一种特殊的克罗内克积,结果是一个矩阵,

假设和b分别是一个行向量和一个列向量,那么内积、外积分别记作,,为了讨论方便,假设每个向量的长度为2。

注意:外积在不同的地方定义方式不太一样,这里不详细讨论

定义了内积和外积以后,我们讨论矩阵的乘法。矩阵是由向量组成的,因此对矩阵不同角度的抽象,将矩阵乘法转换为向量乘法,可以使我们从不同的角度去理解矩阵的乘法。首先我们可以对于一个矩阵A(假设行和列的大小都是2),我们可以即可以把它看作由两个行向量组成的列向量,

,又可以看作是由两个列向量组成的行量,我们表示列向量,表示行向量

 

这样矩阵A和矩阵B的乘积按照不同的角度就可以组成四种理解方式。

一、 A是由行向量组成的列向量,B是由列向量组成的行向量

                              

此时AB乘积变为了两个新的向量的外积形式,按照外积定义,我们有

注意到这里面每一个都是一个向量,因此就是一个内积,计算结果就是AB矩阵第i行第j列中的元素。因此,我们可以看到,矩阵乘积是两个向量的外积,并且外积矩阵中的每一个元素是一个内积。这种方式是最直接的理解方式。

二、 A是由列向量组成的行向量,B也是由列向量组成的行向量

令C = AB, 我们考虑C的每一个列向量:

同理:

因此,矩阵C的每一个列向量,是A的列向量的一个线性组合,该线性组合中的系数是的各个元素。从这个角度说C的每一列都存在于A的列向量空间内。

三、 A是由行向量组成的列向量,B也是由行向量组成的列向量


类似于上面的情况,不过我们现在考虑C的每一个行向量:


同理:


因此,矩阵C的每一个行向量,是B的行向量的一个线性组合,该线性组合中的系数是的各个元素。从这个角度说C的每一个行向量都存在于B的行向量空间内。

四、 A是由列向量组成的行向量,B也是由行向量组成的列向量


此时AB乘积变为了两个新的向量的内积形式。按照内积定义我们有:


注意到是一个外积形式,因为是一个列向量,是一个行向量,因此C是由各个外积矩阵相加得到的。

 

根据以上分析,我们可以将第一种和第四种方式放到一起,第二种和第三种放到一起分别进行理解。第一种方式先将A抽象为列向量,将B抽象为行向量,从而将矩阵乘法变为了一种外积的形式,而外积矩阵中的每一个元素是一个行向量和一个列向量的内积。这种方式每次得到C的一个元素

第四种理解方式先将A抽象为行向量,将B抽象为列向量,从而将矩阵乘法变为了一种内积形式,内积的各个组成部分又是一个外积。这种方式每次不是得到C的一个元素,而是将C看作是多个矩阵相加组成的,每次计算得到一个加数矩阵。

第二种方式将矩阵A、B都抽象为行向量,行向量的每个组成是一个列向量,A乘以B的每一个列向量得到一个新的列向量,并且该列向量存在于A的列向量空间内,A乘以B相当于是对A进行了列变换。第三种方式则将A乘以B看作是对B进行了行变换。

如果想对一个矩阵进行行变换,可以左乘一个矩阵;相应的如果想对矩阵进行列变换,可以右乘一个矩阵。这种思想被应用到高斯消元的过程中。

 

最后我们总结一下矩阵C(C=AB)到底是什么,C是一个矩阵,是一个多面孔的矩阵。它既是列向量组成的行向量,每个列向量是A的列空间的线性组合,又是行向量组成的列向量,每个行向量是B的行空间的线性组合;它是一个内积,内积的每个成分是一个外积,同时它又是一个外积,外积矩阵的每一个元素是一个内积。

向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组;


向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。


点乘公式


对于向量a和向量b:


                                                           


a和b的点积公式为:



要求一维向量a和向量b的行列数相同。


点乘几何意义


点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式:




推导过程如下,首先看一下向量组成:





定义向量:




根据三角形余弦定理有:




根据关系c=a-b(a、b、c均为向量)有:




即:



向量a,b的长度都是可以计算的已知量,从而有a和b间的夹角θ:




根据这个公式就可以计算向量a和向量b之间的夹角。从而就可以进一步判断这两个向量是否是同一方向,是否正交(也就是垂直)等方向关系,具体对应关系为:


     a·b>0    方向基本相同,夹角在0°到90°之间

     a·b=0    正交,相互垂直  

     a·b<0    方向基本相反,夹角在90°到180°之间 


叉乘公式


两个向量的叉乘,又叫向量积、外积、叉积,叉乘的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量组成的坐标平面垂直。


对于向量a和向量b:




a和b的叉乘公式为:




其中:




根据i、j、k间关系,有:




叉乘几何意义


在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。


在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成第三个垂直于a,b的法向量,从而构建X、Y、Z坐标系。如下图所示: 



在二维空间中,叉乘还有另外一个几何意义就是:aXb等于由向量a和向量b构成的平行四边形的面积。




</article>
CareChere
关注 关注
  • 65
    点赞
  • 126
    收藏
  • 打赏
    打赏
  • 13
    评论
矩阵 内积外积(克罗内克积)和Hadamard积
zhinanpolang的专栏
03-18 4万+
一、 矩阵内积:两个 矩阵A、B对应分量乘积之和,结果为一个标量,记作<A,B>( 向量的 内积/点积/数量积的定义相似)。 所以A、B的行数列数都应相同,且有结论<A,B>=tr(ATB)。
          例如:,,则&lt;A,B&gt;=1*5+2*6+3*7+4*...</div></a></div>
</div>
向量 内积矩阵 内积以及其性质
热门推荐
任薛纪的专栏
06-20 5万+
向量 内积矩阵 内积以及其性质
矩阵内积空间几何表示图解_艾晓初的博客_ 矩阵 内积的...
10-7
例2:通常, 内积的定义方式并不唯一,为了给出一个较为常用的 矩阵 内积的定义,先来看一下共轭转置的概念。 由此, 矩阵A和B(V=Mn×n(F))的 内积为:<A,B> = tr(B*A),其中tr表示 矩阵的迹,也就是对角线上元素的和。 一些基于 内积...
辨析 矩阵 内积(hadamard、kronecker)_仙女阳的博客-CSDN...
10-13
1. matmul product(一般 矩阵乘积) m x p 矩阵A p x n 矩阵B,那么称 m x n 矩阵C为 矩阵A 矩阵B的一般乘积,记作C = AB ,其中 矩阵C元素 [cij]为 矩阵A、B对应两两元素之和,表示为: 例子: 2. Hadamard product(哈达玛积)...
矩阵 内积运算法则_ 矩阵乘法和向量乘法
weixin_39837352的博客
11-30 6795
1. 矩阵乘法 矩阵乘积(matrix product,也叫matmul product): , 的列数必须和 的行数相等, 。Hadamard product(又称element-wise product):用 或者 表示, 对应元素相乘,二者维数必须相同,举例: Kronecker product(克罗内克积):用 表示,两个任意大小 矩阵间的运算, , 的每个元素逐个 矩阵 ...
数学知识-- 外积内积
橘露源的博客
12-24 5566
1、 外积(叉积、向量积、叉乘) 向量积,数学中又称 外积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。它的运算结果是一个向量而不是一个数。两个向量的叉积 两个向量组成的坐标平面垂直。 对于向量U和向量V: U=(x1,y1,z1)U=(x_1, y_1, z_1)U=(x1​,y1​,z1​) V=(x2,y2,z2)V=(x_2, y_2, z_2)V=(x2​,y2​,z2​) ...
矩阵内积外积,三向量混合积
m0_37757740的博客
03-25 9542
矩阵内积指的是 矩阵点乘,即 矩阵的对应元素相乘; 矩阵外积指的是 矩阵的叉乘,即 矩阵相乘,比如C=A*B,则A的列数要 B的行数一致,例如A为[m,n], B 为[n,k], 则C为 [m,k]. 三向量混合积的绝对值相当于三个向量所组成的平行六面体的体积,符号就看三个向量所组成的是左手系还是右手系。




矩阵内积外积
cprimesplus的博客
08-07 2万+
矩阵 外积 矩阵 外积也就是 矩阵的乘积,ABABAB 和BABABA 结果不一定相乘,且前面可乘不代表后面可乘。 要求AAA的列等于BBB 的行的两个 矩阵才可以做 外积外积乘法规则是:AAA 的行乘以BBB 的列,结果仍为 矩阵。 例如: A=[a11a12a21a22]A=\begin{bmatrix} a_{11}&amp; a_{12} \\ a_{21} &amp; a_{22}...
矩阵 内积运算
码农邦的博客
04-19 4万+
设有 矩阵A=[a1,a2 ; a3,a4] 和 矩阵 B=[b1,b2 ; b3,b4] 那么 矩阵A B的 内积为: ** 内积 = a1 x b1+a2 x b2+a3 x b3+a4 x b4 **
数学中的 内积外积
I‘m Frank Lee
02-17 1万+
内积(inner product, scalar product,dot product)

根据翻译,内积又叫标量积、点积,还叫数量积。是指接受在实数R上的两个向量并返回一个实数值标量的二元运算。它是欧几里得空间的标准内积

两个向量和的点积定义为:

使用矩阵乘法并把(纵列)向量当作n×1矩阵,点积还可以写为:

其中,指示矩阵a的转置。注:有的同学觉得是,其实都没有错,到底是a的…


矩阵手册(五)—— 内积
05-19 2105
内积物理意义是投影长度。 ⟨u,v⟩=∥u∥∥v∥cosθ \langle u,v \rangle=\|u\|\|v\|\cos \theta 如果 vv 为单位向量,则 ⟨u,v⟩=∥u∥cosθ\langle u,v \rangle=\|u\|\cos\theta,也即 ∥u∥\|u\| 的投影长度。同理对 ∥u∥\|u\| 为单位向量的情况也是如此。所以,如果我们想获得一个向量向另一个向量的投
关于 内积
m0_38050334的博客
02-25 9648
1、 内积(inner product),又称数量积(scalar product)、点积(dot product)是一种向量运算,但其结果为某一数值,并非向量。http://baike.baidu.com/view/22008.htm2、其物理意义是质点在F的作用下产生位移S,力F所做的功,W=|F||S|cosθ3、在数学里面, 内积空间就是增添了一个额外的结构的向量空间。这个额外的结构叫做 内积,...
内积 外积(Inner/Outer/Interior/Exterior)Product 及在计算机中的概念
看风起云落的博客
12-16 1781
深度学习、线代中的 矩阵、向量的各种乘法和概念
人工智能中的数学基础- 内积外积
qq_25283239的博客
11-07 363
向量 内积(点积、数量积) 外积(叉积、向量积)

1.内积

a和b的点积公式为:(也就是投影)

a.b=|a||b|cos(a, b) 。

1)推导下面坐标表达式:




【数学 算法】向量 内积(点乘)和 外积(叉乘)概念及几何意义
u011754972的博客
12-25 2319
向量 内积(点乘)和 外积(叉乘)概念及几何意义
矩阵 内积运算法则_ 矩阵乘法核心思想(1):列空间
weixin_39913472的博客
12-08 2650
初次接触 矩阵乘法时,你是否感觉和 矩阵加法相比, 矩阵乘法不仅怪异而且枯燥繁复。这不怪你,这种方法适合电脑计算,却不适合人脑理解。以 矩阵-向量乘法为例,大部分教科书从行的角度来计算: 这种以行为主的思想进行 内积运算,也称点积运算,将左 矩阵( )第1行和右 矩阵( )第1列(上例是向量,可视为1列的 矩阵, )进行点积,进行 次乘法和 次加法才得到结果 矩阵的第1行第1列元素 :,这种计算方式颗粒...
内积 外积
swartz_lubel的专栏
10-25 1万+
1.3.2 内积 外积

因为cos(π/2)=0。当然,这也是众多教科书上介绍向量内积最开始时常常用到的一种定义方式。但必须明确,这种表示方式仅仅是一种非常狭隘的定义。如果从这个定义出发来介绍向量内积,其实是本末倒置的。因为对于高维向量而言,夹角的意义是不明确的。例如,在三维坐标空间中,再引入一维时间坐标,形成一个四维空间,那么时间向量空间向量的夹角该如何解释呢?所以读者务


向量的 内积外积
贾路飞的博客
07-19 4万+
本文参考:https://www.cnblogs.com/gxcdream/p/7597865.html
一、向量的<em>内积</em>1.1向量<em>内积</em>的定义

概括地说,向量的内积(点乘/点积/数量积)就是对两个向量执行点乘运算,即对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:

                  ...</div></a></div>
</div>
矩阵乘法的四种理解方式
lijiankou的专栏
07-11 7193
先介绍向量的两种运算,一个行向量乘以一个列向量称作向量的 内积,又叫作点积,结果是一个数;

一个列向量乘以一个行向量称作向量的外积外积是一种特殊的克罗内克积,结果是一个矩阵

假设和b分别是一个行向量和一个列向量,那么内积外积分别记作和。

注意:外积在不同的地方定义方式不太一样,这里不详细讨论

定义了内积外积以后,我们讨论矩阵的乘法。矩阵是由向量组成



http://chatgpt.dhexx.cn/article/f4eZ65RY.shtml

相关文章

向量内积、矩阵内积以及其性质

向量内积、矩阵内积以及其性质 原稿&#xff1a;http://www.docin.com/p-349594275.html 根据矩阵内积的限制可以知道&#xff0c;binary box function特征与图像的点积为binary box function所在区域对应的图像区域的亮度之和&#xff0c;从而可以提高点积的计算速度。 广告阶…

矩阵外积与内积

一个行向量乘以一个列向量称作向量的内积&#xff0c;又叫作点积&#xff0c;结果是一个数&#xff1b; 一个列向量乘以一个行向量称作向量的外积&#xff0c;外积是一种特殊的克罗内克积&#xff0c;结果是一个矩阵&#xff0c; 假设和b分别是一个行向量和一个列向量&#xff…

矩阵分析-内积

2. 内积空间 原文&#xff1a;https://gitee.com/fakerlove/matrix 2.0 考试重点例题 https://www.bilibili.com/read/cv3995642重点内容 内积空间的判定/证明 柯西-许瓦兹不等式 施密特正交化&#xff08;求标准正交基&#xff09; 正交变换的判定/证明 方程组的最小二…

线性代数笔记(6):内积空间(上)

一、内积的定义 例1&#xff1a; (对于实数而言&#xff0c;是否取共轭都是一样的。但是对于复数而言&#xff0c;为了保证所得之结果大于等于0&#xff08;这样才能比较大小&#xff09;就必须取一个共轭) 例2&#xff1a;通常&#xff0c;内积的定义方式并不唯一&#xff0c;…

矩阵内积、外积(克罗内克积)和Hadamard积

一、矩阵的内积&#xff1a;两个矩阵A、B对应分量乘积之和&#xff0c;结果为一个标量&#xff0c;记作<A,B>&#xff08;与向量的内积/点积/数量积的定义相似&#xff09;。所以A、B的行数列数都应相同&#xff0c;且有结论<A,B>tr(A^T* B)。 例如&#xff1a;, ,…

前端知识-圣杯布局、双飞翼布局

圣杯布局 优点: 中间部分先加载&#xff0c;且中间自适应宽度&#xff0c;左右定宽。 实现方式: main left right 设置float:leftleft:margin-left:-100%;right:margin-left:-200px;container padding: 0 200px;left right 相对定位 分别向左 右 移动 -200px;container: 设…

双飞翼布局-完整代码

双飞翼布局圣杯布局的区别 1.俩种布局方式都是把主列放在文档流最前面&#xff0c;使主列优先加载。 2.两种布局方式在实现上也有相同之处&#xff0c;都是让三列浮动&#xff0c;然后通过负外边距形成三列布局。 3.两种布局方式的不同之处在于如何处理中间主列的位置&#…

页面布局之双飞翼布局

其实双飞翼布局和上面一篇讲的圣杯布局相似&#xff0c;主要的不同之处就是在解决中间部分被挡住的问题时&#xff0c;采取的解决办法不一样&#xff0c;圣杯布局是在父元素上设置了padding-left和padding-right&#xff0c;在给左右两边的内容设置position为relative&#xff…

常用的页面布局(两栏布局、三栏(圣杯、双飞翼)布局)

1. 两栏布局,左边定宽&#xff0c;右边自适应 //html <div id"left">左边定宽</div> <div id"right">右边自适应,前端前端前端前端前端前端前端前端前端前端</div>1、左边左浮动&#xff0c;右边加oveflow:hidden;变成BFC清除左侧…

flex布局、圣杯布局以及双飞翼布局

Flex布局 &#xff08;弹性盒布局&#xff09; 1、flex弹性盒布局 一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间 2、弹性盒子内…

前端布局:圣杯布局/双飞翼布局(两者小小的区别)

今天逛知乎日常搜索了几个关于前端面试的问题&#xff0c;本以为学了react之类的框架就可以放弃css&#xff0c;现在想想自己真是太天真了。老前辈们说过&#xff1a;“Css你可以不把每一个属性全都记住&#xff0c;但是你一定要在你需要的时候知道去哪里找。”不过这句话有迷惑…

前端基础(十五)_多栏布局(两列自适应布局、圣杯布局---三列布局、双飞翼布局--三列布局、等高布局)

什么是自适应&#xff1f; 自适应&#xff1a;让同一个页面自动适应不同大小的设备&#xff0c;从而解决为不同设备提供不同版本页面的问题。 自适应布局&#xff1a;解决在不同大小的设备上呈现相同网页的问题 两列自适应布局 1、Html结构中–左右两个盒子&#xff1b; 2、…

实现双飞翼布局的三种方式

实现双飞翼布局的三种方式 使用定位来实现 实现流程&#xff1a; 1.父盒子相对定位&#xff0c;左右 padding 为子盒子宽度&#xff0c;左右子盒子绝对定位&#xff0c;宽度写死&#xff1b; 2.左边子盒子 left top 给 0&#xff0c;右边子盒子 right top 给 0&#xff1b;…

2. 双飞翼布局

前端面试总结 本笔记由作者在复习前端CSS部分的相关的一些总结, 如果有什么错误的地方或者有什么相关的建议欢迎联系我 这份笔记借鉴了很多网上的文章, 如果有雷同或者相似的地方, 不用怀疑, 那就是搬得, 如果你是当中一些文章得作者, 如果觉得这种行为不恰当, 请与我联系, 收到…

双飞翼布局

双飞翼布局 一、什么是双飞翼布局 双飞翼布局则是源于淘宝的UED&#xff0c;可以说是灵感来自于页面渲染。一起来看看淘宝的头部实现&#xff1a;就是两边定宽&#xff0c;中间自适应的三栏布局&#xff0c;中间栏要放在文档流前面以优先渲染。 二、HTML布局 首先设置一个co…

圣杯布局和双飞翼布局

双飞翼布局与圣杯布局 圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式。两者的功能相同&#xff0c;都是为了实现一个两侧宽度固定&#xff0c;中间宽度自适应的三栏布局。 特点&#xff1a; 两侧宽度固定&#xff0c;中间宽度自适应&#xff08;三栏布局&…

圣杯布局和双飞翼布局详解

圣杯布局 刚学圣杯双飞翼布局&#xff0c;有点蒙&#xff0c;特写下来加深印象 首先要明确 圣杯布局和双飞翼布局 要解决的问题是什么&#xff1f; 要解决的就是让浏览器先加载最总要的那部分给客户看&#xff0c;我们做前端开发的时候要切合实际场景开发&#xff0c;合理布局…

实现双飞翼布局

说到圣杯布局和双飞翼布局&#xff0c;始终都是面试的高频考点&#xff0c;问题方式也大同小异&#xff0c;比如&#xff0c;实现一个左右固定&#xff0c;中间自适应的布局&#xff1b;实现一个中间部分优先加载的布局…… 现如今&#xff0c;很多web端的应用&#xff0c;他们…

CSS经典布局--圣杯布局和双飞翼布局

圣杯布局与双飞翼布局&#xff0c;都是属于三列布局的经典布局。 双飞翼布局是圣杯布局的优化版&#xff0c;由淘宝UED提出&#xff1b; 它们的效果图类似&#xff0c;但是实现方法不同。 文章目录 一、圣杯布局和双飞翼布局的常规方法1.圣杯 position 解决&#xff08;不推荐&…

前端页面布局之双飞翼布局

1.双飞翼布局说明 双飞翼布局分为 左&#xff0c;中&#xff0c;右三个部分。 左右宽度固定&#xff0c;中间部分自适应 2.双飞翼布局实例 2.1 双飞翼布局float实现 三个部分通过按顺序向左浮动实现。 <!DOCTYPE html> <html lang"en"><head>…