在 Mathematica 中求解方程的允许值区域

计算科学 数学
2021-12-16 17:29:48
In[2]:= Solve[sqrt(2x-9) == sqrt(4x+3), x]

Out[2]= {{x -> -6}}

但在数学上没有解决方案,因为 sqrt (-21) 没有定义。有一个标志对此负责?

2个回答

默认情况下,Mathematica 假设所有变量都是复数,并且在复数集中工作时,Sqrt[-21]它是明确定义的。

您可以告诉 Mathematica(版本 8)您正在使用的实数集

Solve[Sqrt[2 x - 9] == Sqrt[4 x + 3], x, Reals]

这没有解决方案。对于 8 之前的版本,Reduce如果要指定域,则需要使用。

在要求属于 的同时尝试使用Reduce等式有关示例,请参阅Mathematica 文档。xReals