Cross

Cross[a,b]

给出了 ab 的向量叉积.

更多信息

  • 如果 ab 是长度为 3 (对应于三维空间向量)的列表,则 Cross[a,b] 同样是长度为 3 的列表.
  • Cross[a,b] 可以以 StandardFormInputForm 形式输入,例如 aba cross ba\[Cross]b. 注意 \[Cross]\[Times]之间的不同.
  • Cross 是反对称的,因此 Cross[b,a] 即是 -Cross[a,b]. »
  • Cross[{x,y}] 给出垂直向量 {-y,x}.
  • 通常,Cross[v1,v2,,vn-1] 是一个完全反对称的乘积,它取长度为 n 的向量,并生成一个长度为 n 的与所有 vi 正交的向量.
  • Cross[v1,v2,] 给出 vi 的楔积的对偶,当作 n 维中的一种形式.

范例

打开所有单元关闭所有单元

基本范例  (3)

两个三维向量的叉积:

可视化两个初始向量、它们所在的平面和积:

一个二维向量的叉积:

可视化两个向量:

cross 输入:

范围  (9)

求机器精度向量的叉积:

复向量的叉积:

精确向量的叉积:

任意精度向量的叉积:

符号向量的叉积:

计算 QuantityArray 向量的叉积:

保留了 QuantityArray 结构:

格式化结果:

二维向量的叉积:

结果垂直于原来的向量:

定义两个三维向量:

验证 Cross 是反对称的:

定义三个四维向量:

计算向量的叉积:

验证积与三个向量正交:

计算所有顺序的积;两个向量每次交换顺序只是改变了结果的正负:

应用  (10)

几何应用  (5)

求 2 个向量所在平面的法向量:

验证结果垂直于两个输入:

平面的方程:

求在平面内与一个向量垂直的向量:

验证 uv 互相垂直:

求一个向量,正交于 n 维空间的 n-1 个向量:

求由两个向量定义的平行四边形的面积:

与用 Area 直接计算的结果相比较:

也可用 TemplateBox[{a}, Norm] TemplateBox[{b}, Norm] sin(theta) 来计算,其中 是向量间的夹角:

可视化平行四边形:

FrenetSerret 系统用向量基和标量函数中对每个空间曲线的属性进行编码. 考虑以下曲线:

用前两个导数的叉积定义切线、法线和副法线向量:

这三个向量定义了 的右手定则的标准正交基:

计算曲率 和 扭矩 ,它们量化了曲线的弯曲程度:

FrenetSerretSystem 可视化答案:

可视化曲线和相关的移动基,也称为框架:

物理应用  (5)

求在点 TemplateBox[{{{, {1.5`, ,, 3.2`, ,, 1.25`}, }}, "m", meters, "Meters"}, QuantityTF] 处垂直向下施加 TemplateBox[{10, "N", newtons, "Newtons"}, QuantityTF] 的力相对于原点的扭矩:

扭矩由公式 给出:

求质量为 TemplateBox[{3, "kg", kilograms, "Kilograms"}, QuantityTF],速度为 TemplateBox[{{{, {1.5`, ,, 2.3`, ,, {-, 3.4`}}, }}, {"m", , "/", , "s"}, meters per second, {{(, "Meters", )}, /, {(, "Seconds", )}}}, QuantityTF],相对于原点的位置为 TemplateBox[{{{, {2.5`, ,, {-, 3.3`}, ,, 1.4`}, }}, "m", meters, "Meters"}, QuantityTF] 的粒子的角动量:

角动量由 给出,其线性动量 等于

求带有 TemplateBox[{2, "C", coulombs, "Coulombs"}, QuantityTF] 电荷,速度为 TemplateBox[{{{, {3, ,, {-, 4}, ,, 5}, }}, {"m", , "/", , "s"}, meters per second, {{(, "Meters", )}, /, {(, "Seconds", )}}}, QuantityTF],穿过 TemplateBox[{0.075`, "T", teslas, "Teslas"}, QuantityTF] 的磁场向正 方向移动的粒子受到的磁力:

磁力由公式 给出:

UnitSimplify 获取预期的单位:牛顿,用 MatrixForm 格式化向量:

考虑一个被约束在离 轴固定距离旋转的粒子:

以叉积的形式定义角速度:

可用 表示许多属性. 线速度 等于

垂直或向心加速度等于

由于 正交,则有 TemplateBox[{{a, _, {(, perp, )}}}, Norm]=TemplateBox[{omega}, Norm] TemplateBox[{{r, ^, {(, ', )}}}, Norm]

著名的向心加速度公式 TemplateBox[{{a, _, {(, perp, )}}}, Norm]=(TemplateBox[{{r, ^, {(, ', )}}}, Norm]^2)/(TemplateBox[{r}, Norm])=(TemplateBox[{v}, Norm]^2)/(TemplateBox[{r}, Norm]) 同样成立:

的导数是角速度

平行于运动方向的加速度 等于

注意线加速度 等于

固定三维向量的叉积可以用矩阵乘法表示,这在研究旋转运动时很有用. 构建表示线性算符 的反对称矩阵,其中 是关于 轴的角速度:

验证 的操作即相当于执行与 的叉积:

时间 时的旋转矩阵是 乘以上面矩阵的矩阵指数:

RotationMatrix 验证

时间零时的点 将为时间 时的

速度 将由 给出:

从旋转轴到 的向量为 (v(t)xomega)/(TemplateBox[{omega}, Norm]^2)

可视化该运动及相关向量:

属性和关系  (10)

如果 uv 是线性无关的,u×v 是非零向量,并垂直于 uv

如果 uv 是线性相关的,u×v 是零:

对于三维向量,TemplateBox[{{{u, _, 1}, x, {u, _, 2}}}, Norm]=TemplateBox[{{u, _, 1}}, Norm] TemplateBox[{{u, _, 2}}, Norm]sin(theta) ,其中 之间的夹角:

Cross[u1,,uk] 的范数是 ui 形成的 k 维平行六面体的度量:

Cross 是反对称的:

Cross 关于每个参数都是线性的:

由于 Cross 是线性的,可用矩阵乘法表示算符

用反对称矩阵 乘以向量 即相当于

对应的算符 以相反的顺序计算叉积:

由于反对称,这两个矩阵互为转置或互为负矩阵:

维中的 Cross 是将 个向量缩并为 Levi-Civita 张量:

维中的 个向量的 Cross 是 ( 乘以张量积的霍奇对偶:

-向量的 TensorWedge 的霍奇对偶与这些向量的 Cross 相同:

TensorWedge 可以处理更高阶的形式:

互动范例  (1)

可视化 - 平面中两个可拖动的向量、它们的叉积(平行于 轴)以及它们形成的平行四边形:

Wolfram Research (1996),Cross,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Cross.html.

文本

Wolfram Research (1996),Cross,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Cross.html.

CMS

Wolfram 语言. 1996. "Cross." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Cross.html.

APA

Wolfram 语言. (1996). Cross. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Cross.html 年

BibTeX

@misc{reference.wolfram_2024_cross, author="Wolfram Research", title="{Cross}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/Cross.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_cross, organization={Wolfram Research}, title={Cross}, year={1996}, url={https://reference.wolfram.com/language/ref/Cross.html}, note=[Accessed: 21-November-2024 ]}