Re: Solve : missing elims in the Mathematica 8 version of the Mathematica 7 Solve[eqns,vars,elims]
- To: mathgroup at smc.vnet.net
- Subject: [mg115040] Re: Solve : missing elims in the Mathematica 8 version of the Mathematica 7 Solve[eqns,vars,elims]
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Wed, 29 Dec 2010 05:57:23 -0500 (EST)
On 28 Dec 2010, at 12:49, W. Deinhard wrote:
> ?Hi,
> in Mathematica 7 Solve allowed to specify the variables I wanted to eliminate.
> How can I do that in Mathtematica 8 ?
>
> The syntax is no longer
>
> Solve[eqns,vars,elims]
>
> but
>
> Solve[expr,vars,dom]
>
> Thanks , bye Walter.
>
First, the old syntax still works but now it is undocumented (?):
In[33]:== Solve[{1 ==== x^5 + y^5, a - b ==== x + y, b + a ==== x*y}, {x,
y}, {a, b}]
Solve::svars:Equations may not give solutions for all "solve" variables. >>
{{y -> (1 - x^5)^(1/
5)}, {y -> (-(-1)^(1/5))*(1 - x^5)^(1/5)},
{y -> (-1)^(2/5)*(1 - x^5)^(1/5)},
{y -> (-(-1)^(3/5))*(1 - x^5)^(1/5)},
{y -> (-1)^(4/5)*(1 - x^5)^(1/5)}}
This, in fact, is the same answer as the one you get if you explicitly use Eliminate:
Solve[
Eliminate[{1 ==== x^5 + y^5, a - b ==== x + y, b + a ==== x*y}, {a,
b}], {x, y}]
Solve::svars:Equations may not give solutions for all "solve" variables. >>
{{y -> (1 - x^5)^(1/
5)}, {y -> (-(-1)^(1/5))*(1 - x^5)^(1/5)},
{y -> (-1)^(2/5)*(1 - x^5)^(1/5)},
{y -> (-(-1)^(3/5))*(1 - x^5)^(1/5)},
{y -> (-1)^(4/5)*(1 - x^5)^(1/5)}}
I am not sure if the lack of documentation for the former usage is an oversight or it is now deprecated.
Andrzej Kozlowski