# 向量计算器

执行向量加减、缩放、模长、归一化、夹角和距离等核心运算

> 标准页面: https://elysiatools.com/zh/tools/vector-calculator

- **分类:** Math & Numbers

- **关键词:** 向量, 模长, 归一化, 角度, 数学

## 概述

向量计算器是一款多功能数学工具，支持执行向量加减、标量缩放、模长计算、归一化、夹角求解以及欧几里得距离计算。它能够处理任意维度的向量，并提供精确的小数位数控制，适用于物理模拟、图形学计算和线性代数学习等多种场景。

## 输入项

- **向量A** (text): e.g. 1, 2, 3
- **向量B** (text): e.g. 4, 5, 6
- **运算类型** (select)
- **标量值** (number)
- **小数位数** (number)

## 适用场景

- 需要快速计算两个多维向量之间的欧几里得距离或空间夹角时。
- 在进行 3D 图形开发或物理建模，需要对方向向量进行归一化处理时。
- 验证线性代数作业中的向量加减法或标量乘法结果是否准确时。

## 工作原理

- 在“向量A”输入框中输入以逗号分隔的数值序列，如 1, 2, 3。
- 根据所选运算，在“向量B”中输入第二个向量，或在“标量值”中输入缩放倍数。
- 从下拉菜单中选择所需的运算类型，如加法、模长、归一化或夹角。
- 设置结果保留的小数位数，点击计算即可获得 JSON 格式的结果数据。

## 使用案例

- 游戏开发中计算两个物体之间的距离和朝向向量。
- 机器学习中计算特征向量之间的相似度或欧氏距离。
- 物理力学分析中合成多个力向量或计算分力的大小。

## 常见问题

### 该工具支持多少维度的向量？

支持任意维度的向量，只需确保参与运算（如加减、夹角）的两个向量维度一致。

### 向量输入的格式有什么要求？

请使用英文逗号分隔数字，例如输入 “3, 4” 表示二维向量，输入 “1, 0, -5” 表示三维向量。

### 什么是向量归一化运算？

归一化会将向量的方向保持不变，但将其模长（长度）缩放为 1，常用于表示方向。

### 标量值在什么情况下使用？

标量值仅在选择“标量乘法”运算时生效，用于将向量 A 的每个分量乘以该数值。

### 如何计算两个点之间的距离？

将两个点的坐标分别作为向量 A 和向量 B 输入，然后选择“距离”运算即可。

## 相关工具

- [大数计算器](https://elysiatools.com/zh/tools/big-number-calculator): 对非常大的数字执行算术运算
- [点积计算器](https://elysiatools.com/zh/tools/dot-product-calculator): 计算两个向量的点积、余弦相似度和夹角
- [阶乘计算器](https://elysiatools.com/zh/tools/factorial-calculator): 计算非负整数的 n!，提供精确 BigInt 结果、可选步骤以及尾随零等相关数值
- [RLC 阻抗与相位角计算器](https://elysiatools.com/zh/tools/impedance-calculator): 计算 RLC 串联或并联电路的复阻抗、模值与相位角：X_L=2πfL，X_C=1/(2πfC)，|Z|=√(R²+X²)，φ=atan2(X,R)。支持任意 R/L/C 子集组合及线性频率扫描。
- [矩阵计算器](https://elysiatools.com/zh/tools/matrix-calculator): 执行矩阵加减、乘法、逆矩阵、行列式、迹与秩等核心运算
- [模运算计算器](https://elysiatools.com/zh/tools/modular-calculator): 执行模算术运算
- [有理数计算器](https://elysiatools.com/zh/tools/rational-calculator): 对分数执行算术运算
- [基础计算器](https://elysiatools.com/zh/tools/basic-calculator): 执行基础算术计算，支持多种运算

## 示例

- [向量数据库示例](https://elysiatools.com/zh/samples/vector-database): 全面的向量数据库示例，包括Chroma、Pinecone、Weaviate、FAISS和自定义向量解决方案，用于语义搜索和RAG应用
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
