通过提供变量范围来辅助“解决[]”

时间:2012-09-07 20:16:28

标签: wolfram-mathematica

我正在尝试解决一个方程组(5个未知变量,5个方程),但Solve[]函数只是挂起而且我必须中止评估。我可以理解,因为一些方程式非常混乱 - 至少在我看来(我不是数学家)。

我通过替换“已知/真实”模拟值来检查Solve[]中使用的等式,它们都可以解决。

所以,我的问题是:是否有可能通过说“帮助”Solve[],例如......

Solve[{eq1, eq2, eq3, eq4, eq5},{var1, var2, var3, var4, var5}, (*code here along the lines of { 0 < var1 < 10, var2 < 25, ...}*)]

如果能提供帮助,我可以提供更多信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

程序 Mathematica 在函数Solve[]中提供了非常简单的解决方案。 您可以将所有类型的所需条件添加为不等式ConditionOnVar1, ConditionOnVar1

Solve[{Eq1, Eq2, ConditionOnVar1, ConditionOnVar2},{Var1, Var2}]

普通的1D示例

Solve[Cos[theta]==1 && theta >= 0 && theta < 2\[Pi], theta]