Wolfram mathematica &引用;“格式不正确的方程”;使用Mathematica';s解决

Wolfram mathematica &引用;“格式不正确的方程”;使用Mathematica';s解决,wolfram-mathematica,Wolfram Mathematica,首次使用stackOverflow.:) 我试图用mathematica来解一些简单的多项式方程(比如一个变量),并对变量进行约束,例如|x |

首次使用stackOverflow.:)

我试图用mathematica来解一些简单的多项式方程(比如一个变量),并对变量进行约束,例如
|x |<1

当我尝试类似于:

Solve[x^2 == 4 && x^2 < 1, x]
Solve[x^2==4&&x^2<1,x]
我得到一个错误,指出“x>0不是一个格式良好的方程”

mathematica solve页面甚至在其倒数第二个示例中提出了这种语法,所以我很困惑。(如果相关的话,我有版本7。)任何帮助都将不胜感激


谢谢

求解
不应该求解不等式(M7)。您可以使用
Reduce
来执行此操作:

In[2]:= Reduce[x^2 == 4 && x^2 < 1, x]

Out[2]= False
在Mma v 8中:

{Solve[x^2 == 4 && x^2 < 1, x],
 Solve[x^2 == 4 && (-1 < x < 1), x]} 

(* 
->{{},{}}
*)
{Solve[x^2==4&&x^2<1,x],
求解[x^2==4&(-1{{},{}}
*)

好吧,我得说我在看到你的编辑之前就发表了我的评论:)。对于版本8,Deleting.Solve进行了彻底的修改,现在它可以处理这样的不等式。
{Solve[x^2 == 4 && x^2 < 1, x],
 Solve[x^2 == 4 && (-1 < x < 1), x]} 

(* 
->{{},{}}
*)