Scilab

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)

upp till version 5.0 - Licens SCILAB [2] [3] ( halvfri )
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 .

Historik

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 ).

Funktioner

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 .

Distribution

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 .

Utmärkande egenskaper

Skillnader från vissa kommersiella program:

Exempel

Enkla beräkningar

Koden som definierar matrisen och beräknar determinanten:

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

Diagram

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" ;

Anteckningar

  1. https://www.scilab.org/download/6.1.1
  2. Licens SCILAB  (fr.) . Arkiverad från originalet den 19 februari 2012.
  3. SCILAB-  licens . - översättning från franska. Arkiverad från originalet den 19 februari 2012.
  4. Scilab Acknowledgements  . INRIA. Arkiverad från originalet den 19 februari 2012.

Litteratur

Länkar