MathTop

dot 函数

计算两个向量的点积。

语法

  • dot(v, w)
  • dot(v, w, conjugate = true)

参数与选项

v第一个向量。
w第二个向量。
v / w非空向量,元素为有限数值或符号表达式。双向量运算要求长度一致;cross 要求长度为 3。不接受多余参数、重复/未知选项、原地修改或存储控制。
conjugate布尔值。普通 dot 和 ListTools:-DotProduct 默认 false(双线性);LinearAlgebra:-DotProduct 默认 true,按列向量内积共轭第一个向量。明确指定 true/false 可覆盖默认值。

示例

  1. 点积LinearAlgebra:-DotProduct([1, 2, 3], [4, 5, 6])返回 32。
  2. 符号向量LinearAlgebra:-DotProduct(<x,y>, <a,b>)返回 a*x + b*y。
  3. 共轭内积dot([I,1],[I,1],conjugate=true)返回 2;指定 conjugate=false 时返回 0。