Solving ODE in MATLAB using Runge-Kutta method of order 4
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Write a computer program that will solve the initial value problem dy/dx = f(x, y) subjected to y(x0) = y0 by classical fourth order Runge-Kutta method.
Inputs: x0, y0, f(x, y), h = step-size, and n = number of steps. Using the code obtain the solutions of the ODE
Compare each numerically obtained solution with corresponding analytical solution by plotting them in a single figure.
9 Commenti
James Tursa
il 14 Dic 2021
Modificato: James Tursa
il 14 Dic 2021
Still not clear. Is the user supposed to know that z is dy/dx? How would they know this? Is the user supposed to enter a function handle directly using x, y, and z with the assumption that z is dy/dx?
Risposte (1)
James Tursa
il 14 Dic 2021
Why aren't you using this to update z:
z(i+1) = z(i) + (1/6)*(l1+(2*l2)+(2*l3)+l4);
0 Commenti
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!