Scilab | |
---|---|
Scilab 4.1.2 för Linux | |
Sorts | Tekniska beräkningar |
Utvecklaren | Scilab företag |
Skrivet i | Scilab, C , C++ , Java , Fortran |
Gränssnitt | GTK |
Operativ system | Linux , OSX , Windows |
senaste versionen | |
stat | I aktiv utveckling |
Licens |
CeCILL ( gratis , kompatibel med GNU GPL v2) |
Hemsida | scilab.org |
Mediafiler på Wikimedia Commons |
Scilab ( /ˈsaɪlæb/ ) är ett matematiskt applikationspaket som ger en öppen miljö för tekniska (tekniska) och vetenskapliga beräkningar. Det är det mest kompletta offentliga alternativet till MATLAB .
Sedan 1994 har den distribuerats tillsammans med källkoden via Internet. 2003 skapades Scilab Consortium för att stödja Scilab . Den har nu 25 medlemmar, inklusive Mandriva , INRIA och ENPC ( Frankrike ).
Scilab innehåller hundratals matematiska funktioner, och det är möjligt att lägga till nya skrivna på olika språk (C, C++, Fortran, etc.). Det finns också olika datastrukturer (listor, polynom, rationella funktioner, linjära system), en tolk och ett högnivåspråk.
Scilab designades som ett öppet system och användare kan lägga till sina egna datatyper och operationer till det genom att överbelasta .
Det finns många verktyg tillgängliga i systemet:
Scilab har ett programmeringsspråk som liknar MATLAB . Paketet innehåller ett verktyg som låter dig konvertera Matlab-dokument till Scilab.
Scilab låter dig arbeta med elementära och ett stort antal specialfunktioner (Bessel, Neumann, integralfunktioner), har kraftfulla verktyg för att arbeta med matriser, polynom (inklusive symboliskt), utföra numeriska beräkningar (till exempel numerisk integration) och lösa linjära algebraproblem, optimeringar och simuleringar, kraftfulla statistiska funktioner och ett verktyg för att rita och arbeta med grafer.
För numeriska beräkningar används biblioteken Lapack , LINPACK , ODEPACK , Atlas m.fl. [fyra]
Paketet innehåller också Scicos , ett blockdiagramredigerings- och simuleringsverktyg (analogt med simulink i MATLAB -paketet ). Det är möjligt att arbeta tillsammans med Scilab med programmet LabVIEW .
Programmet är tillgängligt för olika operativsystem, inklusive Linux , Microsoft Windows och Mac OS X. Scilabs möjligheter kan utökas med externa program och moduler skrivna på olika programmeringsspråk. Programmet är öppen källkod , vilket tillåter både fri kommersiell användning och distribution av omodifierade versioner, och icke-kommersiell distribution av modifierade versioner, som måste innehålla källkoden. Kommersiell distribution av modifierade versioner kräver godkännande från INRIA.
Sedan version 5.0 distribueras programmet under den GNU GPL 2-kompatibla licensen CeCILL .
Skillnader från vissa kommersiella program:
Koden som definierar matrisen och beräknar determinanten:
M = [ 168 ; _ 7 8 8 ; 1 6 0 ] det ( M )Rita en enkel graf över en funktion
//set x värde x = [ 0 : 0,1 : 2 * %pi ]; //enkel plot2d ( sin ( x ))En mer komplex graf över funktionen:
set ( "figur_stil" , "ny" ) // skapa en figur subplot ( 211 ) a = gca () // få de aktuella axlarna a . box = "av" ; t = - %pi : 0,3 : %pi ; plot3d ( t , t , sin ( t ) '* cos ( t ), 80 , 50 , 'X@Y@Z' ,[ 5 , 2 , 4 ]); subplot ( 212 ) plot2d (); // enkelt diagram a = gca (); //få aktuella koordinataxlar a . box = "av" ; a . x_location = "mitten" ;Matematisk programvara | |
---|---|
Symboliska beräkningar | |
Numeriska beräkningar |