Scilab

Scilab

Scilab 4.1.2 pro Linux
Typ Technické výpočty
Vývojář Scilab Enterprises
Zapsáno v Scilab, C , C++ , Java , Fortran
Rozhraní GTK
Operační systém Linux , OSX , Windows
Nejnovější verze
Stát V aktivním vývoji
Licence

CeCILL ( zdarma , kompatibilní s GNU GPL v2)

do verze 5.0 - Licence SCILAB [2] [3] ( částečně zdarma )
webová stránka scilab.org
 Mediální soubory na Wikimedia Commons

Scilab ( /ˈsaɪlæb/ ) je balíček matematických aplikací, který poskytuje otevřené prostředí pro inženýrské (technické) a vědecké výpočty. Je to nejúplnější veřejná alternativa k MATLABu .

Historie

Od roku 1994 je distribuován spolu se zdrojovým kódem prostřednictvím internetu. V roce 2003 bylo vytvořeno Scilab Consortium na podporu Scilab . Nyní má 25 členů, včetně Mandriva , INRIA a ENPC ( Francie ).

Funkce

Scilab obsahuje stovky matematických funkcí a je možné přidávat nové napsané v různých jazycích (C, C++, Fortran atd.). Existují také různé datové struktury (seznamy, polynomy, racionální funkce, lineární systémy), interpret a jazyk na vysoké úrovni.

Scilab byl navržen jako otevřený systém a uživatelé do něj mohou přidávat své vlastní datové typy a operace přetížením .

V systému je k dispozici mnoho nástrojů:

Scilab má programovací jazyk podobný MATLABu . Balíček obsahuje utilitu, která vám umožní převést dokumenty Matlab na Scilab.

Scilab umožňuje pracovat s elementárními a velkým množstvím speciálních funkcí (Besselovy, Neumannovy, integrální funkce), disponuje výkonnými nástroji pro práci s maticemi, polynomy (včetně symbolických), provádět numerické výpočty (například numerickou integraci) a řešit lineární algebrické problémy, optimalizace a simulace, výkonné statistické funkce a nástroj pro vykreslování a práci s grafy.

Pro numerické výpočty se používají knihovny Lapack , LINPACK , ODEPACK , Atlas a další. [čtyři]

Balíček také obsahuje Scicos  , nástroj pro úpravu a simulaci blokového diagramu (analogický k Simulink v balíku MATLAB ). Je možné spolupracovat Scilab s programem LabVIEW .

Distribuce

Program je k dispozici pro různé operační systémy, včetně Linuxu , Microsoft Windows a Mac OS X. Schopnosti Scilabu lze rozšířit pomocí externích programů a modulů napsaných v různých programovacích jazycích. Program je open source , který umožňuje jak bezplatné komerční použití a distribuci neupravených verzí, tak nekomerční distribuci upravených verzí, které musí obsahovat zdrojový kód. Komerční distribuce upravených verzí vyžaduje souhlas INRIA.

Od verze 5.0 je program distribuován pod licencí CeCILL kompatibilní s GNU GPL 2 .

Charakteristické rysy

Rozdíly od některých komerčních programů:

Příklady

Jednoduché výpočty

Kód, který definuje matici a vypočítává determinant:

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

Grafy

Vykreslení jednoduchého grafu funkce

//nastavit hodnotu x x = [ 0 : 0,1 : 2 * %pi ]; //simple plot2d ( sin ( x ))

Složitější graf funkce:

set ( "figure_style" , "new" ) // vytvoření dílčího grafu obrázku ( 211 ) a = gca ( ) // získání aktuálních os a . box = "vypnuto" ; t = - %pi : 0,3 : %pi ; plot3d ( t , t , sin ( t ) '* cos ( t ), 80 , 50 , 'X@Y@Z' ,[ 5 , 2 , 4 ]); dílčí graf ( 212 ) plot2d (); // jednoduchý graf a = gca (); //získání aktuálních souřadnicových os a . box = "vypnuto" ; a _ x_location = "uprostřed" ;

Poznámky

  1. https://www.scilab.org/download/6.1.1
  2. Licence SCILAB  (fr.) . Archivováno z originálu 19. února 2012.
  3. Licence SCILAB  . - překlad z francouzštiny. Archivováno z originálu 19. února 2012.
  4. Scilab Poděkování  . INRIA. Archivováno z originálu 19. února 2012.

Literatura

Odkazy