Scientific Computing with MATLAB and Octave Second Edition - Quarteroni, Alfio; Saleri, Fausto (Springer Berlin Heidelberg, 2006)