ASKSAGE: Sage Q&A Forum - RSS feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Tue, 05 Feb 2013 08:38:26 +0100How do I find a solution of a set of inequalities?https://ask.sagemath.org/question/9744/how-do-i-find-a-solution-of-a-set-of-inequalities/Help with coding please. I'm completely new to Sage.
I have a model system written in Python and I need to do recursively call a subroutine to determine the existence of a solution of a set of inequalities. We have a primitive subroutine written, but I'd rather not reinvent the wheel.
Mathematica can do it easily It takes two calls "Resolve[Exists[ {set of variables}, {set of inequalities}. The output is either True or False.
I tried to research calling Mathematica from my python code, but it seems like a big detour technical from my actual research. The same for Matlab. I need to call on an external symbolic calculus program, have the answer returned to python and continue computing. Sage seems perfect for this. The introduction video says that anything Mathematica can do, sage should be able to do it too. Here's my question: HOW?
I know you can import sage from any python script, but what packages do I import? What commands do I use?
For example, if the following set is my symbols: {g1 g2 g3 t11 t12 t21 t32 k11 k21 k22 k31} for this set of inequalities { k11 > g1*t11 && k11 < g1*t12 && 0 < g1*t11 && k11 > 0 && k21 > g2*t21 && (k21 + k22) < g2*t21 && 0 < g2*t21 && k22 < 0 && k31 > g3*t32 && k31 > g3*t32 && 0 < g1*t11 && k11 > g1*t11 && (k11*k11) < (k11 + k11)*g1*t11}.
Tue, 05 Feb 2013 08:36:44 +0100https://ask.sagemath.org/question/9744/how-do-i-find-a-solution-of-a-set-of-inequalities/Answer by diana_doing_math_in_italy for <p>Help with coding please. I'm completely new to Sage. </p>
<p>I have a model system written in Python and I need to do recursively call a subroutine to determine the existence of a solution of a set of inequalities. We have a primitive subroutine written, but I'd rather not reinvent the wheel. </p>
<p>Mathematica can do it easily It takes two calls "Resolve[Exists[ {set of variables}, {set of inequalities}. The output is either True or False. </p>
<p>I tried to research calling Mathematica from my python code, but it seems like a big detour technical from my actual research. The same for Matlab. I need to call on an external symbolic calculus program, have the answer returned to python and continue computing. Sage seems perfect for this. The introduction video says that anything Mathematica can do, sage should be able to do it too. Here's my question: HOW? </p>
<p>I know you can import sage from any python script, but what packages do I import? What commands do I use? </p>
<p>For example, if the following set is my symbols: {g1 g2 g3 t11 t12 t21 t32 k11 k21 k22 k31} for this set of inequalities { k11 > g1<em>t11 && k11 < g1</em>t12 && 0 < g1<em>t11 && k11 > 0 && k21 > g2</em>t21 && (k21 + k22) < g2<em>t21 && 0 < g2</em>t21 && k22 < 0 && k31 > g3<em>t32 && k31 > g3</em>t32 && 0 < g1<em>t11 && k11 > g1</em>t11 && (k11<em>k11) < (k11 + k11)</em>g1*t11}.</p>
https://ask.sagemath.org/question/9744/how-do-i-find-a-solution-of-a-set-of-inequalities/?answer=14508#post-id-14508Oh, i'm using REDHAT linux, python version 2.7Tue, 05 Feb 2013 08:38:26 +0100https://ask.sagemath.org/question/9744/how-do-i-find-a-solution-of-a-set-of-inequalities/?answer=14508#post-id-14508