Re: using Dsolve for equation: y'' + |y|^2y=ay
- To: mathgroup at smc.vnet.net
- Subject: [mg84404] Re: using Dsolve for equation: y'' + |y|^2y=ay
- From: daniele <danielelinaro at gmail.com>
- Date: Fri, 21 Dec 2007 20:39:15 -0500 (EST)
- References: <fkeo6j$2il$1@smc.vnet.net>
Hi, I have used the command sol = DSolve[{y''[x] + y[x] Abs[y[x]]^2 - a y[x] == 0}, y, x] and I get a solution that uses implicit functions, i.e. the function Solve. Since the equation is nonlinear, I'd have a go with NDSolve instead of DSolve. You may want to try something like Manipulate[( nsol = NDSolve[{y''[x] + y[x] Abs[y[x]]^2 - a y[x] == 0, y'[0] == 5,y[0] == 1}, y, {x, 0, 10}]; Plot[Evaluate[y[x] /. nsol], {x, 0, 10}] ), {a, 0, 5}] and replace appropriate values for the initial conditions and for the parameter a (I don't know if the ones I've used make much sense, but the integration works fine). Daniele