Octave is a free, open environment for performing advanced numerical calculations. The program allows, among others to perform operations on real numbers, complex numbers, vectors, matrices, it also supports ranges, arrays, loops, functions and equations.