Solution to nonlinear differential equation
Mostrar comentarios más antiguos
Hello, I am trying to solve the following differential equation, but I am running into some issues when using ODE45:
subject to the boundary conditions:
I broke this up into a system of two first order differential equations, but I am having trouble with the following aspects of the problem:
- How do you input initial conditions which are both given in terms of just the function (i.e. not it's derivatives)?
- ODE45 will not be able to go too far past |t|=10, so should I just set my bc's at this point?
Any help would be greatly appreciated or a indication of the correct direction for solution. Thanks in advance!
2 comentarios
Cyrus Tirband
el 29 de Oct. de 2019
If you're dealing with boundary conditions rather than initial conditions, it's better to use a boundary value problem solver like bvp4c. It allows you to set the values of your function at the boundaries, like you want.
However, I'm not sure your particular equations will work. Can you double check your equation? I tried putting it in the solver but the solution is a mess and very unstable. If a is not perfectly pi/2 for t>0, it will never have a limit value.
Marcus Rosales
el 29 de Oct. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Ordinary Differential Equations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!