首次使用stackOverflow。 :)
我正在尝试使用mathematica来解决一些简单的多项式方程(假设在一个变量中),并对变量进行约束,例如|x| < 1
。
当我尝试类似的事情时:
Solve[x^2 == 4 && x^2 < 1, x]
我收到一条错误,指出“x&gt; 0不是一个格式正确的方程式”。
mathematica求解页面甚至在倒数第二个示例中建议了这种语法,所以我很困惑。 (如果它是相关的,我有版本7.)任何帮助将不胜感激。
谢谢!
答案 0 :(得分:5)
Solve
不应该解决不平等(M7)。您可以使用Reduce
执行此操作:
In[2]:= Reduce[x^2 == 4 && x^2 < 1, x]
Out[2]= False
以下是Solve
的示例:
In[4]:= Solve[x^2 == 4 && x^4 == 16, x]
Out[4]= {{x -> -2}, {x -> 2}}
答案 1 :(得分:1)
在Mma v 8中:
{Solve[x^2 == 4 && x^2 < 1, x],
Solve[x^2 == 4 && (-1 < x < 1), x]}
(*
->{{},{}}
*)