Minggu, 24 Oktober 2010

Scientific computation

Alternatif gratis untuk Matlab.

Amplify’d from www.dedoimedo.com

Back on topic, Matlab alternatives.

Compared to Matlab, the Command Window is a bit sparse. The menu is simple if practical. However, if you disregard the aesthetic minutes, FreeMat offers a clean, functional working environment.
Freemat Command Window
FreeMat fully recognizes the M-code. The integration is seamless. Matlab functions and scripts will run without any problems, provided the infrastructure of needed functions is present.
FreeMat edtiro
Freemat graph
GNU Octave is a command line numerical computation software with very high compatibility with Matlab. Compared to FreeMat or Scilab, it has a much poorer interface (no IDE). Another downside is that Octave has been optimized for Intel processors and may cause problems when run on AMD machines. I have not encountered this problem, but the potential future users should take this into consideration.
Octave graph
Although the least friendly, Octave is most Matlab-like tool, in terms of code.

The major difference between Scilab and the other two programs presented here is that Scilab uses its own high-level programming language, somewhat similar to C. However, it supports Matlab-Scilab conversion, with a high degree of compatibility.

Scilab installation (~ 135MB) also includes Scicos block diagram modeler/simulator, which is very similar to Matlab Simulink and National Instruments LabVIEW. Scicos allows for graphical modeling of dynamic systems with emphasis on the flow rather than code.

Scilab console
Scilab Editor
Scilab graph


Scicos is extremely useful for simulation of systems, provided efficient modeling. For people who have never dabbled into graphical programming, the concept may sound strange and revolting. Nevertheless, Scicos is very easy to master.

After only 5 minutes of reading, using the sample Chapter 7: Getting Started from Modeling and Simulation in Scilab/Scicos book, I managed to reproduce one of the examples. Users of either Simulink or LabVIEW will find the transition extremely easy.

Scilab Scicos
Scilab Scicos example

See more at www.dedoimedo.com



Tidak ada komentar:

Posting Komentar