Re: NSolve an equation involving NIntegrate

*To*: mathgroup at smc.vnet.net*Subject*: [mg55726] Re: NSolve an equation involving NIntegrate*From*: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>*Date*: Tue, 5 Apr 2005 03:20:46 -0400 (EDT)*Organization*: Uni Leipzig*References*: <d2ofiu$fku$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

Hi, a) NSolve[] is for algebraic equations, use FindRoot[] instead b) intf[x_?NumericQ] := NIntegrate[s*x, {s, 1, 10}, AccuracyGoal -> 6] FindRoot[intf[x] == 16, {x, 0, 1}] Regards Jens <isolanoster at gmail.com> schrieb im Newsbeitrag news:d2ofiu$fku$1 at smc.vnet.net... > Hi all, > > I need to numerically solve an equation > involving an integral. I'm > currently doing the following: > > NSolve[NIntegrate[ f[s, x] , {s, 1, 10}] == 0, > x ] (*) > > where f[s, x] is a function that can be only be > numerically integrated > with respect to s. > > The problem with (*) is that NSolve does not > pass the numerical value > of x to NIntegrate. What is the best way to > solve the problem? > > Thank you! > > David >