 
 
 
 
 
 
Re: question about ODE
- To: mathgroup at smc.vnet.net
- Subject: [mg117873] Re: question about ODE
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Sat, 2 Apr 2011 02:43:04 -0500 (EST)
On 4/1/11 at 2:34 AM, alexey_timohin at mail.ru wrote:
>How can I solve this ODE
>x''[t]=-NIntegrate[Sin[x'[t]*L], {L,0,1}] , x[0]=0, x'[0]=10
>The integral in this ODE must be evalueted in each step of solving
>ODE. But I don't know how can I realise it.
Don't use NIntegrate. Since the derivative x'[t] is independent
of the variable of integration, this integral is easily solved
by Integrate. So,
In[3]:= g = Integrate[Sin[x'[t]*y], {y, 0, 1}]
Out[3]= (1 - Cos[Derivative[1][x][t]])/Derivative[1][x][t]
Now the ODE is easily solved with
NDSolve[{x''[t] == -g, x[0] == 0, x'[0] == 10}, x, {t, -1, 1}]
Note, the use of "==" not "=" and I've replaced L with y as it
is unwise to use single uppercase letters as variables in
Mathematica. All to frequently, this will conflict with built-in
usage for these symbols.

