Scilab | |
---|---|
Scilab 4.1.2 til Linux | |
Type | Tekniske beregninger |
Udvikler | Scilab virksomheder |
Skrevet i | Scilab, C , C++ , Java , Fortran |
Interface | GTK |
Operativ system | Linux , OSX , Windows |
nyeste version | |
Stat | I aktiv udvikling |
Licens |
CeCILL ( gratis , kompatibel med GNU GPL v2) |
Internet side | scilab.org |
Mediefiler på Wikimedia Commons |
Scilab ( /ˈsaɪlæb/ ) er en matematisk applikationspakke, der giver et åbent miljø for tekniske (tekniske) og videnskabelige beregninger. Det er det mest komplette offentlige alternativ til MATLAB .
Siden 1994 er den blevet distribueret sammen med kildekoden via internettet. I 2003 blev Scilab-konsortiet oprettet for at støtte Scilab . Det har nu 25 medlemmer, herunder Mandriva , INRIA og ENPC ( Frankrig ).
Scilab indeholder hundredvis af matematiske funktioner, og det er muligt at tilføje nye skrevet på forskellige sprog (C, C++, Fortran osv.). Der er også forskellige datastrukturer (lister, polynomier, rationelle funktioner, lineære systemer), en fortolker og et sprog på højt niveau.
Scilab er designet som et åbent system , og brugere kan tilføje deres egne datatyper og operationer til det ved at overbelaste .
Der er mange værktøjer tilgængelige i systemet:
Scilab har et programmeringssprog, der ligner MATLAB . Pakken indeholder et værktøj, der giver dig mulighed for at konvertere Matlab-dokumenter til Scilab.
Scilab giver dig mulighed for at arbejde med elementære og et stort antal specialfunktioner (Bessel, Neumann, integralfunktioner), har kraftfulde værktøjer til at arbejde med matricer, polynomier (inklusive symbolsk), udføre numeriske beregninger (for eksempel numerisk integration) og løse lineære algebraproblemer, optimeringer og simuleringer, kraftfulde statistiske funktioner og et værktøj til at plotte og arbejde med grafer.
Til numeriske beregninger anvendes bibliotekerne Lapack , LINPACK , ODEPACK , Atlas m.fl. [fire]
Pakken inkluderer også Scicos , et blokdiagram redigerings- og simuleringsværktøj (analogt med simulink i MATLAB -pakken ). Det er muligt at arbejde sammen med Scilab med LabVIEW programmet .
Programmet er tilgængeligt til forskellige operativsystemer, herunder Linux , Microsoft Windows og Mac OS X. Scilabs muligheder kan udvides med eksterne programmer og moduler skrevet på forskellige programmeringssprog. Programmet er open source , som tillader både fri kommerciel brug og distribution af umodificerede versioner, og ikke-kommerciel distribution af modificerede versioner, som skal indeholde kildekoden. Kommerciel distribution af modificerede versioner kræver godkendelse fra INRIA.
Siden version 5.0 er programmet distribueret under den GNU GPL 2-kompatible licens CeCILL .
Forskelle fra nogle kommercielle programmer:
Koden, der definerer matrixen og beregner determinanten:
M = [ 168 ; _ 7 8 8 ; 1 6 0 ] det ( M )Tegning af en simpel graf for en funktion
//sæt x værdi x = [ 0 : 0,1 : 2 * %pi ]; //simpelt plot2d ( sin ( x ))En mere kompleks graf af funktionen:
set ( "figur_stil" , "ny" ) // opret en figur subplot ( 211 ) a = gca () // få de aktuelle akser a . box = "fra" ; t = - %pi : 0,3 : %pi ; plot3d ( t , t , sin ( t ) '* cos ( t ), 80 , 50 , 'X@Y@Z' ,[ 5 , 2 , 4 ]); subplot ( 212 ) plot2d (); // simpel graf a = gca (); //hent aktuelle koordinatakser a . box = "fra" ; a . x_location = "midt" ;Matematik software | |
---|---|
Symbolske beregninger | |
Numeriske beregninger |