Re: Not a valid limit in NIntegrate ???

*Subject*: [mg3144] Re: Not a valid limit in NIntegrate ???*From*: whitic at rpi.edu (whitic)*Date*: 7 Feb 1996 09:38:43 -0600*Approved*: usenet@wri.com*Distribution*: local*Newsgroups*: wri.mathgroup*Organization*: Rensselaer Polytechnic Institute, Troy NY, USA*Sender*: daemon at wri.com

a_kowald at chemie.fu-berlin.de (Axel Kowald) wrote: >Hi >FindRoot[NIntegrate[t,{t,rho,100}]==1,{rho,99}] >NIntegrate[t,{t,rho,100}] /. rho->99 >When I'm using one of the above constructs either on a Mac or under Unix >running Mathematica 2.2 I get the following error message: >NIntegrate::nlim: t=rho is not a valid limit of integration >Why does it complain ?? Any ideas ?? >Many thanks > Axel Kowald Try using the built in Secant method for the FindRoot routine. Mathematica uses this method when FindRoot is called with the following syntax: FindRoot[ f[x]==g[x], {x,x1,x2}] For the problem in question, you can use the command: FindRoot[ NIntegrate[t,{t,rho,100}]==1,{rho,99,100}] with this, Mathematica does not complain, since it does not have to evaluate, analytically the Jacobian of this numerical function. Hope this helps, Chris Whiting whitic at rpi.edu