向量计算器

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

示例结果

1 个示例

两个三维向量相加

按分量把两个三维向量相加。

{
  "result": {
    "vector": [
      5,
      7,
      9
    ]
  }
}
查看输入参数
{ "vectorA": "1, 2, 3", "vectorB": "4, 5, 6", "operation": "add", "scalarValue": 2, "decimalPlaces": 6 }

关键信息

分类
数学、日期与金融
输入类型
text, select, number
输出类型
json
样本覆盖
3
支持 API
Yes

概览

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

适用场景

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

工作原理

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

使用场景

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

用户案例

1. 三维空间力向量合成

物理系学生
背景原因
正在解决一个关于静力平衡的物理题目,需要将两个作用在同一点的力向量相加。
解决问题
手动计算多个分量容易出错,需要快速验证合成力的结果。
如何使用
在向量 A 输入 "10, 20, -5",向量 B 输入 "5, -10, 15",运算类型选择“加法”。
示例配置
vectorA: "10, 20, -5", vectorB: "5, -10, 15", operation: "add"
效果
得到合成后的结果向量 [15, 10, 10]。

2. 角色移动向量归一化

独立游戏开发者
背景原因
在编写角色移动逻辑时,需要将玩家的斜向移动输入向量单位化,以防止对角线移动速度过快。
解决问题
需要将 (1, 1) 向量转换为长度为 1 的单位向量。
如何使用
在向量 A 输入 "1, 1",运算类型选择“归一化”,设置小数位数为 4。
示例配置
vectorA: "1, 1", operation: "normalize", decimalPlaces: 4
效果
得到归一化后的单位方向向量 [0.7071, 0.7071]。

用 Samples 测试

math-&-numbers

相关专题

常见问题

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

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

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

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

什么是向量归一化运算?

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

标量值在什么情况下使用?

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

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

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

API 文档

请求端点

POST /zh/api/tools/vector-calculator

请求参数

参数名 类型 必填 描述
vectorA text -
vectorB text -
operation select -
scalarValue number -
decimalPlaces number -

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-vector-calculator": {
      "name": "vector-calculator",
      "description": "执行向量加减、缩放、模长、归一化、夹角和距离等核心运算",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=vector-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]