User:Eml5526.s11/Numerical computation like matlab

= Octave =

Octave: high-level language ... for numerical computations. ... command line interface for solving linear and nonlinear problems ... mostly compatible with Matlab. ... also ... used as a batch-oriented language. More about Octave from MacResearch: Octave, a free Matlab clone, and a bit more.

Comparison of Octave and Matlab commands
quad: Numerical integration. Comparison between Octave and Matlab; "In octave the quad command uses DQAGS and DQAGI from QUADPACK. In comparison with the quad command in Matlab, the quad command in Octave is to be preferred: it uses a global adaptive routine, is more reliable, handles integration over infinite intervals, returns an error estimate, has to possibility to specify relative and absolute error requests, etc... "

Clenshaw-Curtis (CC) quadrature: Octave has the quadcc command. There is no native matlab command for the CC quadrature, but matlab users could download the Fast CC matlab code by Greg von Winckel.

FEMOctave
Manual: A FEM algorithm in Octave. See also Finite element analysis.

OctMesh
A toolbox for the resolution of partial differential equations (PDE) by means of the ﬁnite element method on Octave. Presentation slides. See also Finite element analysis.

Octave interface to FEM code
OctaveFEMM: a Matlab toolbox that allows for the operation of Finite Element Method Magnetics (FEMM) via a set of Matlab functions. The toolbox works with Octave, a Matlab clone.

Quarteroni, Saleri 2010
Quarteroni, A., Saleri, F.,  Scientific Computing with MATLAB and Octave , Springer, 2nd ed, 2010. amazon

Eaton, Bateman, Hauberg 2009
Eaton, J.W., Bateman, D., Hauberg, S., Gnu Octave Version 3.0.1 Manual: A High-Level Interactive Language For Numerical Computations, CreateSpace, 2009. amazon Note: Under Ubuntu linux, the pdf file of the manual comes with the (free) installation of octave. For example, installing the package octave3.0-doc would provide the pdf file of the manual for octave 3.0 at /usr/share/doc/octave3.0-doc/octave.pdf.

= Scilab =

A free platform for numerical computation, similar to matlab / simulink.

Campbell, Chancelier, Nikoukhah 2010
Campbell, S.L., Chancelier, J.P., Nikoukhah, R., Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4, Springer, 2010. amazon

= Sage =

A free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface.

= Python(x,y) =

A free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces, Eclipse integrated development environment and Spyder interactive scientific development environment.

= SciPy = Open-source software for mathematics, science, and engineering. It is also the name of a ... conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many ... numerical routines ... for numerical integration and optimization. Together, they run on all popular operating systems, ... and are free of charge.

= List of numerical analysis software (wikipedia) =

= Open-source software =