可以用
Solve 求解一个方程. 在方程中要使用 "==",而不是 "=":
结果是一个双嵌套列表内部的
Rule. 外层的列表将所有的解包括,而每一个内层列表包括一个单解. 这是方程的三个解:
这是一联立方程组的两个解;每个解集被包在自己的列表中:
如要使用其中的一个解(此处显示的是第一个解),使用

(
Part 的简写形式)将它从解的列表中提取出来,并使用

(
ReplaceAll 的简写形式)应用该规则:
在多变量的方程组中,可将一个列表用作第二个参数,求解部分或全部变量:
Solve 求的是方程所谓的通用解. 这些解只依赖于在第二个参数中指定的变量. 例如:
请注意,在无理方程中
Solve 将舍掉寄生解. 如要查看所有的可能解,包括寄生解在内,需将

选项设置为
False:
Reduce 的输出不同于
Solve 的输出:
Reduce 输出的是一个等价于原方程的逻辑表达式,因此它不会漏掉任何一个解:
如果您的方程只涉及线性方程或多项式,可以使用
NSolve 得到所有解的数值近似. 然而,如果方程涉及更加复杂的函数, 则一般没有系统化步骤可遵循来获得所有的解,即使是数值解也是如此. 这种时候,可以使用
FindRoot 来搜索解.