how to solve a second order differential equation using Euler's method?
显示 更早的评论
How to solve a second order differential equation (boundary value problem) using Euler's Method without using inbuilt matlab functions such as ode45?
2 个评论
James Tursa
2018-4-17
What instructions were you given in class? What have you done so far? What specific problems are you having with your code?
Remston Martis
2018-4-18
编辑:Remston Martis
2018-4-18
采纳的回答
更多回答(1 个)
Jan
2018-4-18
It is worth to be nitpicking:
% x0 is the initial guess
No, x0 is the initial value of the trajectory when you consider the integration. To solve a boundary value problem, you need an additional layer around the integration: e.g. a single shooting or multiple shooting method. Then this x0 is the initial guess of the shooting method.
To solve your problem, convert the 2nd order equation to a system of two equations of order 1. Then y has 2 components: The initial position and velocity. Converting higher order equations to order 1 is the first step for almost all integrators.
类别
在 帮助中心 和 File Exchange 中查找有关 Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!