点积

在数学中,数量积(也称为点积、点乘)是接受在实数R上的两个向量并返回一个实数值标量的二元运算,它是 欧几里得空间的标准内积。两个向量a = [a1, a2,…, an]和b = [b1, b2,…, bn]的点积定义为:
a·b=a1b1+a2b2+……+anbn。


使用矩阵乘法并把(纵列)向量当作n×1 矩阵,点积还可以写为:
a·b=a * b^T,这里的b^T指示矩阵b的转置。

点积的结果为一个数值


几何意义a * b = |a| * |b| * cosθ,θ是两向量的夹角,可以用这个求夹角,θ = acos( (a *b) / (|a| * |b|) )。也可:|b| * cosθ= a * b / |a|,即向量b在a方向上的投影。

a的大小、b的大小、a,b夹角的余弦。在a,b非零的前提下,点积如果为负,则a,b形成的角大于90度;如果为零,那么u,v垂直;如果为正,那么u,v形成的角为锐角。


double multi(Point u,Point v)//三维点积
{
    return u.x * v.x + u.y * v.y + u.z * v.z;
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值