Integration Ode Merged
Integration Ode Merged
clear;
1
clc;
clear;
% Initial conditions
x0 = input('Enter initial value of x (x0): ');
y0 = input('Enter initial value of y (y0): ');
% Step size
h = (xf - x0) / n;
% Initialize values
x = x0;
y = y0;
% Update y and x
y = y + (1/6)*(k1 + 2*k2 + 2*k3 + k4);
x = x + h;
At x = 0.0200, y = 0.960789
At x = 0.0400, y = 0.923117
At x = 0.0600, y = 0.886923
At x = 0.0800, y = 0.852153
At x = 0.1000, y = 0.818751
At x = 0.1200, y = 0.786669
At x = 0.1400, y = 0.755856
At x = 0.1600, y = 0.726268
At x = 0.1800, y = 0.697859
At x = 0.2000, y = 0.670588
% Final result
fprintf('\nApproximate solution at x = %.4f is y = %.6f\n', x, y);
1
2