MathGroup Archive 2005

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

Search the Archive

Re: Extracting just the value of the variable from the result of Solve/NDSolve

  • To: mathgroup at smc.vnet.net
  • Subject: [mg62822] Re: [mg62803] Extracting just the value of the variable from the result of Solve/NDSolve
  • From: "David Park" <djmp at earthlink.net>
  • Date: Tue, 6 Dec 2005 00:03:22 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Pradeep,

Try First.

eqn = {F == 2*T};
T = 300;
sol = First@Solve[eqn, F];
F /. sol
600

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/ 


From: Pradeep Suresh [mailto:pradeep at purdue.edu]
To: mathgroup at smc.vnet.net


Hi all,
i am facing a peculiar problem with the curly brackets of the output of 
Solve and NDsolve commands....the result of Solve/NSolve/DSolve/NDSolve 
all are in the form of {{y->a}} format and at best by doing a y/.soln, i 
can get it to {a}, but for my purposes of passing this result to 
JAVA(using J/Link), i need the value of the variable as just 'a' and not 
'{a}'(i hope i am making myself clear).
E.g.
eqn={F==2*T};
T = 300;
sol = Solve[eqn, F]
F /. sol

gives me {600}, as i said earlier i need the answer 600(which is 
different in datatype compared to {600} even though for all practical 
purposes {600} is the same as 600). When i use J/link to extract value, 
the {600} is not considered an integer/string/double/function,...so i 
cannnot use getInteger,getString etc.
Can someone plz suggest a solution this problem, however triveal as it 
may sound, it is an important problem in using J/Link to talk with 
Mathematica.

Thank you very much in advance!!
Regards,
Pradeep



  • Prev by Date: Re: How to set up a diff equation for circuit with a diode?
  • Next by Date: Re: Re: A question about algebraic numbers using Mathematica
  • Previous by thread: Re: Extracting just the value of the variable from the result of Solve/NDSolve
  • Next by thread: Re: Extracting just the value of the variable from the result of Solve/NDSolve