Re: NDSolve problem
- To: mathgroup at smc.vnet.net
- Subject: [mg6560] Re: NDSolve problem
- From: Mark James <mrj at cs.usyd.edu.au>
- Date: Tue, 1 Apr 1997 19:00:57 -0500 (EST)
- Organization: Basser Dept of Computer Science, University of Sydney, Australia
- Sender: owner-wri-mathgroup at wolfram.com
Here's some code that will eliminate all errors except the exhaustion of the maximum number of steps in NDSolve due to the asymptote around x=0.17: Off[ FindRoot::precw ]; SetOptions[ FindRoot, MaxIterations->40 ]; FFunc1[y_Real]:= theta /. FindRoot[Cos[y*theta]==0.0, {theta,2,5}]; sol = y /. NDSolve[{y'[x]==FFunc1[y[x]], y[0]==1.}, {y}, {x,0,1} ][[1]]; Plot[ sol[x], {x, 0, sol[[1,1,2]]}, PlotRange->All ]; -- Mark James |EMAIL : mrj at cs.usyd.edu.au| Basser Department of Computer Science, F09 |PHONE : +61-2-351-3423 | The University of Sydney NSW 2006 AUSTRALIA |FAX : +61-2-351-3838 | ================- WEB: http://www.cs.usyd.edu.au/~mrj -=================