Re: FindInstance with all positive numbers
- To: mathgroup at smc.vnet.net
- Subject: [mg122488] Re: FindInstance with all positive numbers
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Sun, 30 Oct 2011 04:20:26 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201110291113.HAA05435@smc.vnet.net>
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.
>
- References:
- FindInstance with all positive numbers
- From: Arthur Grabovsky <shukrri@gmail.com>
- FindInstance with all positive numbers