GNU Octave

GNU Octave is an open source programming language for numerical analysis (especially numerical linear algebra).Hansen, J. S. (2011). GNU Octave: Beginner's Guide: Become a Proficient Octave User by Learning this High-level Scientific Numerical Tool from the Ground Up. Packt Publishing Ltd.Eaton, J. W. (2012). GNU Octave and reproducible research. Journal of Process Control, 22(8), 1433-1438.Eaton, J. W. (2001, March). Octave: Past, present and future. In Proceedings of the 2nd International Workshop on Distributed Statistical Computing. This language is mostly compatible with MATLAB.This means that everything available at MATLAB is mostly available in GNU Octave.

Usage
GNU Octave was originally made for numerical analysis. But today, it is also used for the following purposes (the purposes may increase in the future):
 Interval arithmeticHeimlich, O. (2016, June). Interval arithmetic in GNU Octave. In SWIM 2016: Summer Workshop on Interval Methods.S.M. Rump: INTLAB - INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77-104. Kluwer Academic Publishers, Dordrecht, 1999.
 Life sciencePrinz, H. (2011). Numerical Methods for the Life Scientist: Binding and Enzyme Kinetics Calculated with GNU Octave and MATLAB. Springer Science & Business Media.
 Numerical methods for ordinary differential equationsWouwer, A. V., Saucez, P., & Vilas, C. (2014). Simulation of Ode/Pde Models with MATLAB®, OCTAVE and Scilab: Scientific and Engineering Applications. Springer.
 Numerical methods for partial differential equationsFrank, F., Reuter, B., Aizinger, V., & Knabner, P. (2015). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part I: Diffusion operator. Computers & Mathematics with Applications, 70(1), 11-46.Reuter, B., Aizinger, V., Wieland, M., Frank, F., & Knabner, P. (2016). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part II: Advection operator and slope limiting. Computers & Mathematics with Applications, 72(7), 1896-1925.Jaust, A., Reuter, B., Aizinger, V., Schütz, J., & Knabner, P. (2018). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method. Part III: Hybridized discontinuous Galerkin (HDG) formulation. Computers & Mathematics with Applications, 75(12), 4505-4533.Reuter, B., Rupp, A., Aizinger, V., Frank, F., & Knabner, P. (2018). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method. Part IV: Generic problem framework and model-coupling interface. arXiv preprint arXiv:1806.03908.
 Scientific educationSharma, N., & Gobbert, M. K. (2010). A comparative evaluation of Matlab, Octave, FreeMat, and Scilab for research and teaching. UMBC Faculty Collection.
 Technical simulationLie, K. A. (2019). An introduction to reservoir simulation using MATLAB/GNU Octave: User guide for the MATLAB Reservoir Simulation Toolbox (MRST). Cambridge University Press.

 Development history 
 Time  Action 1988/1989  1st discussions (Book and Software) February 1992  Begin of Development  January 1993  News in Web (Version 0.60) February 1994  1st Publication (Version 1.0.0 to 1.1.1) December 1996  2nd Publication (Version 2.0.x) with Windows Port (Cygwin) March 1998  Version 2.1  November 2004  Version 2.9 (DEV Version of 3.0) December 2007  Publication of Version 3.0 (Milestone) June 2009  Publication of Version 3.2 (Milestone) 8 February 2011  Version 3.4.0 (Milestone) 22 February 2012  Publication of Octave 3.6.1 (Milestone) 31 December 2013  Publication of Octave 3.8.0 (experimental GUI) 29 May 2015  Version 4.0.0 (stable GUI and new Syntax for OOP) 14 November 2016  Version 4.2.0 (gnuplot 4.4+) 30 April 2018  Version 4.4.0 (new Goal for GUI QT Toolkit, FLTK deprecating in future) 1 March 2019  Publication of Octave 5.1.0 (QT5 preferred)

References and notes

Notes

Other websites

Category:GNU project software
Category:Free software
Category:Computer science
Category:Computing
Category:Microsoft Windows software
Category:Linux software