🧮 方程求解器 — 显示解题过程
输入系数,点击求解,你将得到根以及生成这些根的步骤。对于二次方程,你还将得到判别式、顶点、对称轴、因式分解形式以及带有根标记的图像,显示曲线与x轴的交点。大多数求解器只返回一个数字;解题过程通常是你需要的部分,特别是当你检查作业而不是仅仅完成任务时。
方程求解器用于找到使方程成立的未知数的值。这个求解器可以处理一次方程(ax + b = 0)、二次方程(ax² + bx + c = 0)、三次方程(ax³ + bx² + cx + d = 0)和两个变量的联立方程,并显示所使用的代数步骤,而不仅仅是答案。
隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。
关于
判别式是值得理解的部分,因为它在你完成求解之前就告诉你预期的答案类型。对于方程ax² + bx + c = 0,值b² − 4ac决定了所有内容:正数意味着抛物线与x轴相交两次,有两个不同的实数根;零意味着它恰好在一点接触x轴,两个根重合为一个重复根;负数意味着曲线从未达到x轴,两个根都是复数,以共轭对的形式出现。这个单一的数字就是为什么图像和代数答案总是一致的原因——它们从两个方向描述了同一个事实。
三次方程的情况包含一个陷阱,会捕捉大多数朴素的实现。卡尔达诺公式,标准的闭式解,需要对一个在三次方程有三个实根时会变为负数的量开平方。这是不可约情况:通往三个完全实数答案的诚实代数路径必须经过虚数。直接应用卡尔达诺公式的求解器会在学生最可能输入的输入上产生NaN或静默错误输出。这个工具检测到这种情况并切换到三角解法,使用反余弦函数提取所有三个实数根,而无需离开实数范围。
联立方程使用克莱姆法则求解,行列式在二次方程中起到判别式相同的诊断作用。如果行列式不为零,两条线在一点相交,有一个唯一解;如果为零,两条线平行,后续问题是它们是否是同一条线:如果是,所有点都满足两个方程,有无限多个解;如果不是,两条线永不相交,没有解。将“无解”和“无限多个解”作为不同的结果报告很重要,因为它们在仅检查行列式是否为零的求解器中看起来是相同的。
一个实现细节会影响你看到的内容。二进制浮点数无法精确表示大多数十进制分数,因此一个算术上干净的根可能会以0.30000000000000004或2.9999999999999996的形式出现。在显示前,结果会在小数点后第十位四舍五入,这去除了噪音,同时不会隐藏真正的精度——如果根确实是2.9999,它仍会显示为2.9999。图像范围是根据根选择的,而不是固定的,因此曲线的有趣部分始终在屏幕上,而不是根位于屏幕边缘之外。
这些限制值得说明。这个求解器使用实系数进行数值求解,因此它不会进行符号代数、保持答案为精确的根号或分数、处理带有字母作为参数的方程,或超越三次方程。对于根为无理数的二次方程,你将得到十进制值,而不是带有根号的表达式。
如何使用
- 选择方程类型 — 二次、一次、三次或联立方程。面板顶部的表单显示了确切的系数应放入哪个框中。
- 输入包括符号的系数。对于2x² − 5x + 3 = 0,a = 2,b = −5,c = 3。缺少的项是零,因此x² − 4 = 0意味着b = 0。
- 点击求解。根首先出现,然后是编号的步骤,然后是额外的值 — 判别式、顶点、因式分解形式以及根的和与积。
- 检查图像。曲线与x轴相交的地方就是根的位置,因此如果标记的点不在交点上,说明你输入了错误的系数。
常见问题
- 当没有实数根时意味着什么?
- 这意味着抛物线从未接触x轴,这发生在判别式b² − 4ac为负数时。方程仍然有两个解,但它们涉及负数的平方根,并以复共轭对的形式写成,如2 ± 3i。如果你的课程尚未涉及复数,那么“没有实数根”是预期的答案,图像也清楚地表明了原因——整个曲线位于轴的上方或下方。
- 为什么答案显示一个长小数而不是平方根?
- 这是一个数值求解器,而不是符号求解器。它计算值而不是操作表达式,因此√5的根会返回为2.2360679775,而不是保持在根号形式。对于检查结果,这通常是你要的。如果你的作业需要精确的根号形式,使用显示的步骤重新构建它——判别式行直接给出了根号下的数字。
- 它可以解三个未知数的方程,或者四次方程吗?
- 目前还不能。联立方程仅限于两个未知数的两个方程,单个方程最多到三次。四次方程确实有闭式解,但足够长,因此数值根查找器是更实用的工具,而三个或更多未知数的系统更适合使用矩阵计算器。如果你需要其中一个,请说明——需求是决定工具列表的依据。
- 为什么三次方程有时给出三个根,有时只给出一个?
- 每个三次方程都有三个根(包括重根),但它们不总是全部实数。三次曲线总是至少与x轴相交一次,因此不存在完全没有实数根的三次方程,但它可能只相交一次并返回而不再次达到x轴——在这种情况下,一个根是实数,其他两个是复数对,只有实数根会被列出。当曲线三次相交时,所有三个根都是实数,并且都会显示出来。
- 如果我的联立方程的行列式为零怎么办?
- 那么两条线是平行的,克莱姆法则无法给出唯一答案。有两种子情况,工具会区分它们:如果方程描述的是同一条线,那么这条线上的所有点都满足两个方程,有无限多个解;如果它们描述的是真正平行但不同的线,它们永远不会相交,没有解。得到“无解”是一个有效结果,而不是错误。
- 首项系数允许为零吗?
- 不允许,工具会阻止这种情况,而不是静默地除以零。如果在ax² + bx + c = 0中a为零,那么就没有x²项,因此它根本不是二次方程,而是一次方程,一次方程标签将正确求解它。三次方程标签也是如此。这是求解器返回无穷大或NaN的最常见原因,因此在最开始就会捕捉到这一点。
- 此工具会上传我的数据吗?
- 不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。