Program Listing for File Fehlberg12.m

Return to documentation for file (+Indigo/+Tableau/Fehlberg12.m)

%
%> Class container for Fehlberg 1(2) method.
%
classdef Fehlberg12 < Indigo.RungeKutta
  %
  methods
    %
    % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    %
    %> Fehlberg 1(2) method. (DA CONTROLLARE)
    %>
    %> \f[
    %> \begin{array}{c|ccc}
    %>     0 & 0     &       0 & 0 \\
    %>   1/2 & 1/2   &       0 & 0 \\
    %>     1 & 1/256 & 255/256 & 0 \\
    %>   \hline
    %>     & 1/512 & 255/256 & 1/512 \\
    %>     & 1/256 & 255/256 & 0     \\
    %> \end{array}
    %> \f]
    %
    function this = Fehlberg12()
      tbl.A  = [0,     0,       0; ...
                1/2,   0,       0; ...
                1/256, 255/256, 0];
     tbl.b   = [1/512, 255/256, 1/512];
     tbl.b_e = [1/256, 255/256, 0];
     tbl.c   = [0, 1/2, 1].';
     this@Indigo.RungeKutta('Fehlberg12', 2, tbl);
    end
    %
    % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    %
  end
  %
end