重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇“Java矩阵向量乘法怎么表示”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java矩阵向量乘法怎么表示”文章吧。
成都创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为鼓楼企业提供专业的做网站、网站制作,鼓楼网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
点乘
公式:a ·b = |a| * |b| * cosθ 点乘又叫向量的内积、数量积,是一个向量和它在另一个向量上的投影的长度的乘积;是标量。 点乘反映着两个向量的“相似度”,两个向量越“相似”,它们的点乘越大。
例:若向量a=(a1,b1,c1),向量b=(a2,b2,c2)
向量a·向量b=a1a2+b1b2+c1c2
叉乘
公式:a × b = |a| * |b| * sinθ 叉乘又叫向量的外积、向量积。求下来的结果是一个向量
模长:|向量c|=|向量a×向量b|=|a||b|sin
方向:a向量与b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。
例
向量a×向量b=
| i j k|
|a1 b1 c1|
|a2 b2 c2|
=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) (主对角线为正)
(i、j、k分别为空间中相互垂直的三条坐标轴的单位向量)
元素乘法:np.multiply(a,b)
矩阵乘法:np.dot(a,b) 或 np.matmul(a,b) 或 a.dot(b) 或直接用 a @ b !
唯独注意:*,在 np.array 中重载为元素乘法,在 np.matrix 中为矩阵乘法!
非常好的链接
import numpy as np a=np.array([[1,2],[3,4]])#生成数组矩阵b=np.array([[2,2],[1,3]])print(np.dot(a,b))>>[[ 4 8] [10 18]]
以上就是关于“Java矩阵向量乘法怎么表示”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。