三次方程求解器

求解三次方程,分类根的分布模式,并展示卡尔丹法相关中间量

示例结果

1 个示例

求解有三个实根的三次方程

分析 x^3 - 6x^2 + 11x - 6 = 0,并得到 1、2、3 这三个经典实根。

{
  "result": {
    "realRoots": [
      1,
      2,
      3
    ]
  }
}
查看输入参数
{ "inputFormat": "equation", "aOrEquation": "x^3 - 6x^2 + 11x - 6 = 0", "b": -6, "c": 11, "d": -6, "decimalPlaces": 6, "showSteps": true }

关键信息

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

概览

三次方程求解器是一款专业的数学计算工具,旨在帮助用户快速、准确地求解标准三次方程(ax³ + bx² + cx + d = 0)。无论是输入完整的方程表达式,还是单独输入各项系数,该工具都能迅速计算出所有的实根和复根。同时,它还能基于卡尔丹公式(Cardano's method)展示详细的求解步骤、判别式计算以及根的分布模式,是数学学习、工程计算和科学研究的得力助手。

适用场景

  • 需要快速计算三次多项式方程的实根和复根时。
  • 在数学学习或教学中,需要查看基于卡尔丹公式的详细求解步骤和中间变量时。
  • 需要通过计算判别式来快速判断三次方程根的分布模式(如三个实根、一个实根两个复根等)时。

工作原理

  • 选择输入格式:您可以选择直接输入完整的方程表达式(如 x^3 - 6x^2 + 11x - 6 = 0),或者分别输入 a、b、c、d 四个系数。
  • 填写方程参数:根据选择的格式,在输入框中填入对应的方程文本或系数值。
  • 调整输出设置:根据需要设置结果保留的小数位数(0-10位),并勾选是否显示详细的求解步骤。
  • 获取计算结果:工具将自动解析输入内容,运用卡尔丹公式进行计算,并输出包含实根、复根、判别式及中间计算过程的结构化 JSON 数据。

使用场景

高中或大学高等代数课程中的多项式方程求解与作业结果验证。
工程学与物理学中涉及三次方程(如状态方程、力学平衡问题)的数值计算。
算法开发人员在编写涉及曲线拟合或几何相交测试的代码时,快速获取测试用例的基准根数据。

用户案例

1. 求解具有三个实根的经典方程

数学系学生
背景原因
在学习多项式理论时,需要验证一个已知方程的根,并观察其判别式状态。
解决问题
求解方程 x³ - 6x² + 11x - 6 = 0,并查看详细的卡尔丹法求解步骤。
如何使用
将输入格式设置为“完整方程”,在输入框填入 `x^3 - 6x^2 + 11x - 6 = 0`,勾选“显示步骤”。
示例配置
小数位数设为 6
效果
工具成功解析方程,输出三个实根 1、2、3,并展示了判别式小于 0 的中间计算过程。

2. 通过系数求解含复根的方程

控制系统工程师
背景原因
在处理控制系统传递函数时,提取出了特征方程的四个系数,需要求出其极点(即方程的根)。
解决问题
已知三次方程系数为 a=1, b=2, c=3, d=4,需要快速求出其所有实根和复根。
如何使用
将输入格式切换为“单独系数”,分别在 a、b、c、d 输入框中填入 1、2、3、4。
示例配置
关闭“显示步骤”以获取简洁的根数据
效果
工具输出一个实根(约 -1.650629)和一对共轭复根,帮助工程师快速确定系统的稳定性。

用 Samples 测试

math-&-numbers

相关专题

常见问题

支持哪些输入格式?

支持两种格式:直接输入完整的方程字符串(例如 x^3 - 6x^2 + 11x - 6 = 0),或者单独输入方程的四个系数 a、b、c、d。

能否求解带有复数根的方程?

可以。工具不仅能计算出所有的实数根,当判别式大于零时,也会准确计算并输出共轭复数根。

什么是卡尔丹公式?

卡尔丹公式(Cardano's formula)是一种用于求解一般三次方程的代数方法,通过引入中间变量将三次方程转化为二次方程从而求得所有根。本工具可展示其计算的中间量。

结果的小数位数可以调整吗?

可以。您可以在“小数位数”选项中自由设置结果保留的精度,支持 0 到 10 位小数,默认保留 6 位。

为什么需要查看判别式?

判别式决定了三次方程根的性质。通过判别式的值,可以直观判断方程是拥有三个不相等的实根、有重根,还是只有一个实根和两个复根。

API 文档

请求端点

POST /zh/api/tools/cubic-equation-solver

请求参数

参数名 类型 必填 描述
inputFormat select -
aOrEquation text -
b number -
c number -
d number -
decimalPlaces number -
showSteps checkbox -

响应格式

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

AI MCP 文档

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

{
  "mcpServers": {
    "elysiatools-cubic-equation-solver": {
      "name": "cubic-equation-solver",
      "description": "求解三次方程,分类根的分布模式,并展示卡尔丹法相关中间量",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=cubic-equation-solver",
      "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]