[Date Index] [Thread Index] [Author Index]
Re: Solving nonlinear coupled differential equations in Mathematica
> 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==2 and y==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 > 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.