Re: Problem NSolve

*To*: mathgroup at smc.vnet.net*Subject*: [mg90653] Re: Problem NSolve*From*: Alois Steindl <Alois.Steindl at tuwien.ac.at>*Date*: Fri, 18 Jul 2008 04:00:23 -0400 (EDT)*References*: <g5n45f$sb8$1@smc.vnet.net>

Jorge <jorgecerrillo at gmail.com> writes: > As soon as I have programmed the problem to resolving, 23 equations with 23 variables, I use the function Nsolve, but the program returns to me the following message of mistake > > General::ivar: 0 is not a valid variable. >> > > I have programmed my problem of the following form: > > ecu{lhs1==0,lhs2=0,...,lhs23} > sol=Nsolve[ecu{var1,var2,...,var23}] > > Hello, when working with any CAS you need to precisely follow the semantics! For example ecu{lhs1==0,lhs2=0,...,lhs23} is not a proper statement in Mathematica. Moreover the first entry lhs1==1 is a test, lhs2=0 is an assignment (assigns 0 to the variable lhs2; that might be the culprit for the error message) and lhs23 is just an expession. YOu didn't show amy detail, how you specified those lhsxx terms, so how could we help you at all? Also the call to Nsolve is stated incorrectly. Are you sure, that you need to use Nsolve, maybe NDSolve is what you are looking for. Alois