Numerically solving a differential equation up to a certain value of the time dependent variable
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a second order differential equation
x''(t) = f(x)
with an initial condition x(0) = x0 ; x'(0) = 0; I wish to find the t value for which x(t) = 0;
Currently I am using ode45 to solve this (expressing it as two coupled linear odes) for some time range and linearly interpolating the solution between the two points where x changes sign. Given that I also have the gradient at this points it's fairly easy to fit a cubic spline but this really isn't accurate, there must be a better way of obtaining this solution! Doesn't anyone know how to go about this?
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Ordinary Differential Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!