Scilab

Scilab

Scilab 4.1.2 pentru Linux
Tip de Calcule tehnice
Dezvoltator Scilab Enterprises
Scris in Scilab, C , C++ , Java , Fortran
Interfață GTK
Sistem de operare Linux , OSX , Windows
ultima versiune
Stat În dezvoltare activă
Licență

CeCILL ( gratuit , compatibil cu GNU GPL v2)

până la versiunea 5.0 - Licență SCILAB [2] [3] ( semi-free )
Site-ul web scilab.org
 Fișiere media la Wikimedia Commons

Scilab ( /ˈsaɪlæb/ ) este un pachet de aplicații matematice care oferă un mediu deschis pentru calcule inginerie (tehnice) și științifice. Este cea mai completă alternativă publică la MATLAB .

Istorie

Din 1994, acesta a fost distribuit împreună cu codul sursă prin Internet. În 2003, Consorțiul Scilab a fost creat pentru a sprijini Scilab . Acum are 25 de membri, inclusiv Mandriva , INRIA și ENPC ( Franța ).

Caracteristici

Scilab conține sute de funcții matematice și este posibil să adăugați altele noi scrise în diferite limbi (C, C++, Fortran etc.). Există, de asemenea, diverse structuri de date (liste, polinoame, funcții raționale, sisteme liniare), un interpret și un limbaj de nivel înalt.

Scilab a fost conceput ca un sistem deschis , iar utilizatorii își pot adăuga propriile tipuri de date și operațiuni prin supraîncărcare .

Există multe instrumente disponibile în sistem:

Scilab are un limbaj de programare similar cu MATLAB . Pachetul include un utilitar care vă permite să convertiți documentele Matlab în Scilab.

Scilab vă permite să lucrați cu funcții elementare și cu un număr mare de funcții speciale (Bessel, Neumann, funcții integrale), are instrumente puternice pentru lucrul cu matrici, polinoame (inclusiv simbolic), efectuați calcule numerice (de exemplu, integrare numerică) și rezolvați liniare. probleme de algebră, optimizări și simulări, funcții statistice puternice și un instrument pentru trasarea și lucrul cu grafice.

Pentru calculele numerice se folosesc bibliotecile Lapack , LINPACK , ODEPACK , Atlas și altele. [patru]

Pachetul include, de asemenea, Scicos  , un instrument de editare și simulare a diagramei bloc (analog cu simulink din pachetul MATLAB ). Este posibil să lucrați împreună Scilab cu programul LabVIEW .

Distribuție

Programul este disponibil pentru diferite sisteme de operare, inclusiv Linux , Microsoft Windows și Mac OS X. Capacitățile Scilab pot fi extinse cu programe și module externe scrise în diferite limbaje de programare. Programul este open source , care permite atât utilizarea comercială gratuită și distribuirea versiunilor nemodificate, cât și distribuția necomercială a versiunilor modificate, care trebuie să includă codul sursă. Distribuția comercială a versiunilor modificate necesită aprobarea INRIA.

Din versiunea 5.0, programul este distribuit sub licența compatibilă GNU GPL 2 CeCILL .

Caracteristici distinctive

Diferențele față de unele programe comerciale:

Exemple

Calcule simple

Codul care definește matricea și calculează determinantul:

M = [ 168 ; _ 7 8 8 ; 1 6 0 ] det ( M )

Grafice

Trasarea unui grafic simplu al unei funcții

//setează valoarea x x = [ 0 : 0.1 : 2 * %pi ]; // complot simplu2d ( sin ( x ))

Un grafic mai complex al funcției:

set ( "figure_style" , "new" ) // creează un subplot figuri ( 211 ) a = gca () // obține axele curente a . caseta = "off" ; t = - %pi : 0,3 : %pi ; plot3d ( t , t , sin ( t ) '* cos ( t ), 80 , 50 , 'X@Y@Z' ,[ 5 , 2 , 4 ]); subplot ( 212 ) plot2d (); // diagramă simplă a = gca ( ); //obține axele de coordonate curente a . caseta = "off" ; a . x_location = "mijloc" ;

Note

  1. https://www.scilab.org/download/6.1.1
  2. Licență SCILAB  (fr.) . Arhivat din original pe 19 februarie 2012.
  3. Licență SCILAB  . - traducere din franceza. Arhivat din original pe 19 februarie 2012.
  4. Mulțumiri  Scilab . INRIA. Arhivat din original pe 19 februarie 2012.

Literatură

Link -uri