数学

叉积计算器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是叉积计算器?

叉积计算器求出两个三维向量使用叉积(或向量积)相乘所得到的向量。与返回单个数字的点积不同,叉积返回一个新向量。该向量与两个原始向量都垂直,其长度等于它们所张成的平行四边形的面积。

给定两个向量 a=(ax,ay,az)\mathbf{a} = (a_x, a_y, a_z)b=(bx,by,bz)\mathbf{b} = (b_x, b_y, b_z),本工具返回 c=a×b\mathbf{c} = \mathbf{a} \times \mathbf{b} 的三个分量。

公式

叉积逐分量定义为:

a×b=(aybzazbyazbxaxbzaxbyaybx)\mathbf{a} \times \mathbf{b} = \begin{pmatrix} a_y b_z - a_z b_y \\ a_z b_x - a_x b_z \\ a_x b_y - a_y b_x \end{pmatrix}

因此三个输出分量为:

  • cx=aybzazbyc_x = a_y b_z - a_z b_y
  • cy=azbxaxbzc_y = a_z b_x - a_x b_z
  • cz=axbyaybxc_z = a_x b_y - a_y b_x

如何使用

  1. 输入向量 a\mathbf{a} 的三个分量:axa_xaya_yaza_z
  2. 输入向量 b\mathbf{b} 的三个分量:bxb_xbyb_ybzb_z
  3. 一旦填好全部六个值,计算器便显示 cxc_xcyc_yczc_z —— 结果向量 a×b\mathbf{a} \times \mathbf{b} 的各分量。

完全支持负输入。顺序很重要:a×b=(b×a)\mathbf{a} \times \mathbf{b} = -(\mathbf{b} \times \mathbf{a}),因此交换两个向量会翻转每个分量的符号。

计算示例

a=(1,2,3)\mathbf{a} = (1, 2, 3)b=(4,5,6)\mathbf{b} = (4, 5, 6)

  • cx=aybzazby=2635=1215=3c_x = a_y b_z - a_z b_y = 2 \cdot 6 - 3 \cdot 5 = 12 - 15 = -3
  • cy=azbxaxbz=3416=126=6c_y = a_z b_x - a_x b_z = 3 \cdot 4 - 1 \cdot 6 = 12 - 6 = 6
  • cz=axbyaybx=1524=58=3c_z = a_x b_y - a_y b_x = 1 \cdot 5 - 2 \cdot 4 = 5 - 8 = -3

因此 a×b=(3,6,3)\mathbf{a} \times \mathbf{b} = (-3, 6, -3)

常见问题解答

为什么叉积是一个向量,而点积是一个数字?

点积衡量两个向量在多大程度上指向相同方向,这是一个单一的标量。叉积则衡量它们所张成的有向面积,并指向与两者都垂直的方向,因此它自然需要三个分量来同时描述该大小和该方向。

如果叉积为零向量意味着什么?

如果 a×b=(0,0,0)\mathbf{a} \times \mathbf{b} = (0, 0, 0),则两个向量平行(或其中之一为零向量)。平行向量不张成任何面积,因此垂直结果坍缩为零。

报告错误

此字段为必填项。