[Maxima-lang-fr] edo logistique avec maxima



On Mon, 2011-02-07 at 09:41 +0000, Jaime Villate wrote:
> On Sun, 2011-02-06 at 21:58 -0700, Robert Dodier wrote:
> > Forwarding this message from the French language mailing list.
> > 
> > On 1/31/11, Cyrille Piatercki <cyrille.piatecki at univ-orleans.fr> wrote:
> > > je voudrais r?soudre une ?quation
> > > diff?rentielle logistique
> > >
> > > x' = a x(a-x)
> > >
> > > puis la tracer en fonction de la valeur de a et de la ou des conditions
> > > initiales. Mais la seule repr?sentation que j'obtiens
> > > est une repr?sentation implicite avec ode2. Y-a-t-il un moyen d'obtenir
> > > la solution explicitement ?
> 
> There must be better ways, but at least you can do this:

an example of a better way:

(%i1) display2d:false$
(%i2) load("to_poly_solver")$
(%i3) ode2( 'diff(x,t)=a*x*(a-x), x, t);
(%o3) -(log(x-a)-log(x))/a^2 = t+%c
(%i4) to_poly_solve(%,x);
(%o4) %union([x = a*%e^(a^2*t+%c*a^2)/(%e^(a^2*t+%c*a^2)-1)])

Regards,
Jaime