通过MCP连接 →

输入计算

二维向量请将 z 留空。

数学公式

广告

结果

单位向量 û
( 0.6, 0.8, 0 )
方向相同、长度为 1 的向量
模长 |v| 5
单位向量 x 分量 0.6
单位向量 y 分量 0.8
单位向量 z 分量 0

什么是单位向量?

单位向量是指模长(长度)恰好等于 1,且方向与原向量相同的向量。把一个向量转换成对应单位向量的过程,称为归一化(标准化)。在物理、计算机图形学、机器学习和工程等领域,只要你关心方向而不在意大小,单位向量就显得格外重要。

一个向量及其方向相同、长度为一的单位向量
单位向量与原向量方向相同,但长度为 1。

如何使用本计算器

输入向量的 x、y 分量;如果处理的是三维向量,再填入 z 分量(二维向量可将 z 留空或填 0)。计算器会先算出模长,再用每个分量除以模长,从而得到单位向量。

公式详解

首先用勾股定理(推广到多维)求出模长:

$$\lVert \vec{v} \rVert = \sqrt{v_x^{2} + v_y^{2} + v_z^{2}}$$

然后把每个分量都除以模长:

$$\hat{u} = \left(\frac{v_x}{\lVert \vec{v} \rVert},\ \frac{v_y}{\lVert \vec{v} \rVert},\ \frac{v_z}{\lVert \vec{v} \rVert}\right)$$

所得向量的长度恒为 1。需要注意的是,零向量无法归一化,因为它的模长为 0。

Advertisement
二维向量分解为 x、y 分量的直角三角形,用于求模
模是向量的长度,可由其分量通过勾股定理求得。

实例演示

以向量 \(v = (3,\ 4,\ 0)\) 为例。其模长为

$$\sqrt{3^{2} + 4^{2} + 0^{2}} = \sqrt{9 + 16} = \sqrt{25} = 5$$

将每个分量除以 5,得到单位向量

$$\hat{u} = \left(\frac{3}{5},\ \frac{4}{5},\ 0\right) = (0.6,\ 0.8,\ 0)$$

你可以验证一下:

$$\sqrt{0.6^{2} + 0.8^{2}} = \sqrt{0.36 + 0.64} = \sqrt{1} = 1 \checkmark$$

常见问题

单位向量的长度可以不是 1 吗?不可以。根据定义,单位向量的模长永远恰好为 1(误差仅来自四舍五入)。

如果我的向量是 (0,0,0) 怎么办?零向量没有方向,模长为 0,因此无法归一化;遇到这种情况,本工具会返回全为 0 的结果。

它支持二维向量吗?支持。只需将 z 分量保持为 0,计算器就会按二维向量来处理。

最后更新: