Re: NDSolve error: "Cannot find starting value for the variable x"
- To: mathgroup at smc.vnet.net
- Subject: [mg40493] Re: [mg40475] NDSolve error: "Cannot find starting value for the variable x"
- From: CAP F <Ferdinand.Cap at eunet.at>
- Date: Tue, 8 Apr 2003 03:02:55 -0400 (EDT)
- References: <b6m0dv$ehe$1@smc.vnet.net> <200304070855.EAA08000@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
[mg40475] NDSolve error Dear Joseph, For a boundary value problem only one single differential equation of n-th order is supported by NDSolve, not a system of several equations. Try to use a shooting method, see page 62 of my textbook: "Mathematical Methods in Physics and Engineering with Mathematica, CRC Press, 2003, ISBN 1584884029 Greetings F. Cap Ferdinand.Cap at eunet.at > I'm trying to use NDSolve to solve a coupled system of differential > equations (total differential order of 5) with 5 given initial conditions. > I've gotten the error "Cannot find starting value for the variable x", which > I had thought one only got if the highest derivative of one of the initial > conditions was higher than in the system of equations. However, my > highest-order initial condition is only a first derivative, so I don't > believe this is the case. > > Can anyone help me solve this? > > Thanks, > > Joe Jewell > jjewell at caltech.edu > > NDSolve[{ > f'''[x] + 3f[x]*f''[x] - 2(f'[x])^2 + T[x] == 0, > T''[x] + 3*1000*f[x]T'[x] == 0, > f[0] == f'[0] == 0, > T[0] == 1, > T[\[Infinity]] == 0, > f'[\[Infinity]] == 0 > }, {f, T}, {x, 0, 10}]
- References:
- NDSolve error: "Cannot find starting value for the variable x"
- From: "Joseph S. Jewell" <jjewell@caltech.edu>
- NDSolve error: "Cannot find starting value for the variable x"