Given the initial value problem y''(x) = 2(1 + 2x^2)y(x), x_0 = 0, y(x_0) = 1, y'(x_0) = 0, rewrite the second-order ordinary differential equation as a set of two coupled first-order ODEs. That is, if we set (y_1(x) / y_2(x)) = (y(x) / y'(x)) and then construct the set of coupled first-order ODEs y'_i(x) = f_i(x, y_1, y_2), i = 1, 2 what are the forms of f_1 and f_2? [2 marks] (b) Use Euler's method to calculate y(x_1) with x_1 = x_0 + delta x and delta x = 1. [2 marks] (c) In practice, why is Euler's method generally not used to solve initial value problems? [1 mark] (d) The simplest Runge Kutta algorithm uses information at a half step in making a full step: y_i(x + delta x) = y_i(x) + delta x f_i(x + delta x/2, y_1(x + delta x/2), y_2(x + delta x/2)), i = 1, 2 where y_i(x + delta x/2), i = 1, 2 is given by an Euler step. Recalculate y(x_1) using the Runge-Kutta method. [3 marks]