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) |
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 .
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 ).
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 .
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 .
Rozdíly od některých komerčních programů:
Kód, který definuje matici a vypočítává determinant:
M = [ 168 ; _ 7 8 8 ; 1 6 0 ] det ( M )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" ;Matematický software | |
---|---|
Symbolické výpočty | |
Numerické výpočty |