Re: Solve problem
- To: mathgroup at smc.vnet.net
- Subject: [mg98029] Re: Solve problem
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Sat, 28 Mar 2009 05:43:28 -0500 (EST)
On 3/27/09 at 5:35 AM, BC at gmail.com (Bruno Campanini) wrote: >I have a Solve[...] which gives me solutions like {{b1 -> -2, a1 -> >-1 }, {b1 -> 0.5, a1 -> 3}} or like {{a1 -> 1, b1 -> 3}} >How can I get the positive value for a1, which is 3 in the first >case and 1 in the second one? It isn't clear to me what you mean by "get" in these cases. But here are three possibilities that might be close to what you want In[1]:= sol = {{b1 -> -2, a1 -> -1}, {b1 -> 0.5, a1 -> 3}}; In[2]:= Cases[sol, _?(Positive[a1 /. #] &)] Out[2]= {{b1->0.5,a1->3}} In[4]:= Cases[a1 /. # & /@ sol, _?Positive] Out[4]= {3} In[5]:= Cases[{b1, a1} /. # & /@ sol, {_, _?Positive}] Out[5]= {{0.5,3}}