SemiAlgebraic System Solving
The SolveTools[SemiAlgebraic] command has been integrated directly into the solve command, such that many systems involving non-linear polynomial inequalities that could not be solved previously, are solved. In Maple 16, no solutions were found for the following system, but in Maple 17 it is easily solved.
sol:=solve⁡0≤x−y2,x2+y2<9,0<−y+3⁢x−2,x,y
sol:=x=1,y<1,−1≤y,x=−12+12⁢37,y<12⁢−2+2⁢37,−12⁢−2+2⁢37<y,x=35+110⁢86,y≤110⁢60+10⁢86,−110⁢60+10⁢86≤y,x<35+110⁢86,1<x,y=x,x<35+110⁢86,1<x,y=−x,x<1,49<x,y=−x,x<−12+12⁢37,35+110⁢86<x,y=x,x<−12+12⁢37,35+110⁢86<x,y=−x,x<35+110⁢86,1<x,y<x,−x<y,x<1,49<x,y<3⁢x−2,−x<y,x<3,−12+12⁢37<x,y<−x2+9,−−x2+9<y,x<−12+12⁢37,35+110⁢86<x,y<x,−x<y
A solution to such a system of inequalities is a decomposition of the feasible region of the inequalities into bands as can be seen in the inequality plot:
plots[inequal]⁡sol,x=0..3,y=−2..2
Additionally, the SemiAlgebraic command now can build case discussions for systems with real-valued parameters.
SolveTools[SemiAlgebraic]⁡a⁢x2<b,a<x,x
{0<xAnd⁡a=0,0<ba<x,x<a⁢baAnd⁡0<a,a3<b0<x,a<x,x<0And⁡a<0,b=0−a<xAnd⁡a<0,b=a3a<xAnd⁡a<0,0<b−a⁢ba<xAnd⁡a<0,b<a3−a⁢ba<x,a<x,x<a⁢baAnd⁡a<0,a3<b,b<0otherwise
SeeAlso
SolveTools[SemiAlgebraic]
Download Help Document