MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: FindInstance with all positive numbers


eqn = a + b + c + d == 15;

var = Variables[eqn[[1]]];

cond = And @@ Thread[var > 0];

FindInstance[eqn && cond, var]

{{a -> 15/8, b -> 15/2, c -> 15/4, d -> 15/8}}


Bob Hanlon


On Sat, Oct 29, 2011 at 7:13 AM, Arthur Grabovsky <shukrri at gmail.com> wrote:
> Hi,
>
> To ensure FindInstance[] returns all positive numbers I would do:
>
> FindInstance[a+b=5&&a>0&&b>0,{a,b}];
>
> However I need to do the same but without having to list all individual variables. The reason is that I will be iterating through lists with a large, variable number of elements so writing out a>0&&b>0 all the way until z>0 is impractical.
>
> Thanks.
>



  • Prev by Date: Re: Color Slidder Bar Button & Panel Face
  • Next by Date: Re: delay evaluation inside RecurrencTable?
  • Previous by thread: FindInstance with all positive numbers
  • Next by thread: Re: FindInstance with all positive numbers