Newton-Raphson Method

Description

Algorithm

  1. Define the initial approximations.

  2. Evaluate f1f_1, f2f_2, f1x\dfrac{\partial{f_1}}{\partial{x}}, f1y\dfrac{\partial{f_1}}{\partial{y}}, f2x\dfrac{\partial{f_2}}{\partial{x}}, f2y\dfrac{\partial{f_2}}{\partial{y}}.

  3. Find Δx\Delta x and Δy\Delta y:

    Δx=[f1(xi,yi)f1yxi,yif2(xi,yi)f2yxi,yif1xxi,yif1yxi,yif2xxi,yif2yxi,yi]=f1f2y+f2f1yf1xf2yf2xf1yΔy=[f1xxi,yif1(xi,yi)f2xxi,yif2(xi,yi)f1xxi,yif1yxi,yif2xxi,yif2yxi,yi]=f2f1x+f1f2xf1xf2yf2xf1y\newcommand{\diff}[2]{\dfrac{\partial#1}{\partial#2}} \newcommand{\diffto}[4]{\left.\diff{#1}{#2}\right|_{#3, #4}} \begin{aligned} \Delta x & = & \left[ \begin{array}{rr} -f_1(x_i, y_i) & \diffto{f_1}{y}{x_i}{y_i} \\ -f_2(x_i, y_i) & \diffto{f_2}{y}{x_i}{y_i} \\ \hline \diffto{f_1}{x}{x_i}{y_i} & \diffto{f_1}{y}{x_i}{y_i} \\ \diffto{f_2}{x}{x_i}{y_i} & \diffto{f_2}{y}{x_i}{y_i} \end{array} \right] & = & \dfrac{-f_1\diff{f_2}{y} + f_2\diff{f_1}{y}} {\diff{f_1}{x}\diff{f_2}{y} - \diff{f_2}{x}\diff{f_1}{y}} \\ \text{} \\ \Delta y & = & \left[ \begin{array}{rr} \diffto{f_1}{x}{x_i}{y_i} & -f_1(x_i, y_i) \\ \diffto{f_2}{x}{x_i}{y_i} & -f_2(x_i, y_i) \\ \hline \diffto{f_1}{x}{x_i}{y_i} & \diffto{f_1}{y}{x_i}{y_i} \\ \diffto{f_2}{x}{x_i}{y_i} & \diffto{f_2}{y}{x_i}{y_i} \end{array} \right] & = & \dfrac{-f_2\diff{f_1}{x} + f_1\diff{f_2}{x}} {\diff{f_1}{x}\diff{f_2}{y} - \diff{f_2}{x}\diff{f_1}{y}} \end{aligned}
  4. Solve for xi+1x_{i+1} and yi+1y_{i+1} in Δx\Delta x and Δy\Delta y:

    Δx=xi+1xiΔy=yi+1yi\begin{aligned} \Delta x & = x_{i+1} - x_i \\ \Delta y & = y_{i+1} - y_i \\ \end{aligned}
  5. Calculate the relative error, if it’s sufficiently small, the calculation stops, otherwise, continue:

    ep=xi+1xixi+1×100e_p = |\dfrac{x_{i + 1} - x_i}{x_{i + 1}}| \times 100

Calculator