Re: what is my error?
- To: mathgroup at smc.vnet.net
- Subject: [mg100456] Re: [mg100438] what is my error?
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Thu, 4 Jun 2009 06:32:31 -0400 (EDT)
- References: <200906040731.DAA11724@smc.vnet.net>
On 4 Jun 2009, at 16:31, Richard Palmer wrote:
> eqns = {mr + mp == 13, fr + fp == 19, mr + fr == 15, mp + fp ==
> 17}NSolve[eqns,
> {mr, mp, fr, fp}]
>
> gives {{mr->-4.+1. fp,mp->17.-1. fp,fr->19.-1. fp}}
>
> The solution is {mr->8, mp->5, fr->7, fp->12} if mr,mp,fr,fp are
> greater
> than zero
>
> --
> Richard Palmer
What makes you think so?
eqns = {mr + mp == 13, fr + fp == 19, mr + fr == 15, mp + fp == 17};
sols = FindInstance[
And @@ eqns && mr > 0 && mp > 0 && fr > 0 && fp > 0, {mr, mp, fr,
fp}]
{{mr -> 13/2, mp -> 13/2, fr -> 17/2, fp -> 21/2}}
eqns /. sols
{{True, True, True, True}}
????
Actually, even if you only want positive integer solutions you will
find more than the one you gave:
{mr, mp, fr, fp} /. {ToRules[Reduce[
And @@ eqns && mr > 0 && mp > 0 && fr > 0 && fp > 0, {mr, mp, fr,
fp},
Integers]]}
{{1, 12, 14, 5}, {2, 11, 13, 6}, {3, 10, 12, 7}, {4, 9, 11, 8}, {5, 8,
10, 9},
{6, 7, 9, 10}, {7, 6, 8, 11}, {8, 5, 7, 12}, {9, 4, 6, 13}, {10,
3, 5, 14},
{11, 2, 4, 15}, {12, 1, 3, 16}}
Andrzej Kozlowski
- References:
- what is my error?
- From: Richard Palmer <rhpalmer@gmail.com>
- what is my error?