Scilab has several hundred mathematical functions, it allows you to operate not only on numbers but also advanced structures (eg matrices, vectors), it allows you to draw graphs and two- and three-dimensional diagrams. Includes your interpreter and high level programming language.
It can be used for both basic and advanced calculations in many areas, eg linear algebra, fractal signal analysis, graphs and networks, matrices, Markov models, modeling and simulation of dynamic systems, image and signal processing, neural networks, statistics, evolutionary strategies , time series and many more ...