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) |
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 .
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 ).
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 .
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 .
Diferențele față de unele programe comerciale:
Codul care definește matricea și calculează determinantul:
M = [ 168 ; _ 7 8 8 ; 1 6 0 ] det ( M )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" ;Software de matematică | |
---|---|
Calcule simbolice | |
Calcule numerice |