MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Solving nonlinear coupled differential equations in Mathematica

  • To: mathgroup at smc.vnet.net
  • Subject: [mg95332] Re: Solving nonlinear coupled differential equations in Mathematica
  • From: Torsten Hennig <Torsten.Hennig at umsicht.fhg.de>
  • Date: Thu, 15 Jan 2009 06:14:44 -0500 (EST)

> Here is a set of equations I would like to solve
> 
> y''[x]==y+z'[x]
> z[x]^3=y'[x]+3
> 
> With boundary conditions of y[1]==2 and y[0]==3
> 
> Using NDSolve on these equations, Mathematica says
> the order of the
> equations is 3 and it has only 2 initial conditions.
> But the order of
> this system of equations is 2 as far as I see (since
> order is defined
> as the highest derivative)
> 
> When I do try to put another boundary condition in
> like z[0]==0
> Mathematica spits out that it cant solve for the
> derivatives and is
> using a mass matrix method (error:ntdvmm) and then it
> says that it has
> significant errors (error:berr) and will return the
> best solution
> found.
> 
> Any help on this matter will be greatly appreciated.
> Thanks
> 

z^3 = y' + 3  ->  3*z^2*z' = y''
Inserting in the first equation gives
3*z^2*z' = y + z'
or
z'=y/(3*z^2-1)

So you should solve the following two equations

(I)  z'=y/(3*z^2-1)
(II) y'=z^3-3

with appropriate boundary conditions.

Best wishes
Torsten.


  • Prev by Date: Re: How to modify an Excel file
  • Next by Date: Re: undefined function
  • Previous by thread: Re: Solving nonlinear coupled differential equations in Mathematica
  • Next by thread: Re: Question on making a piecewise function periodic tia sal2