Scilab | |
---|---|
| |
Tipo de | Cálculos técnicos |
Desarrollador | Empresas Scilab |
Escrito en | Scilab, C , C++ , Java , Fortran |
Interfaz | GTK |
Sistema operativo | Linux , OS X , Windows |
ultima versión |
|
Estado | En desarrollo activo |
Licencia |
CeCILL ( gratis , compatible con GNU GPL v2) |
Sitio web | scilab.org |
Archivos multimedia en Wikimedia Commons |
Scilab ( /ˈsaɪlæb/ ) es un paquete de aplicaciones matemáticas que proporciona un entorno abierto para cálculos de ingeniería (técnicos) y científicos. Es la alternativa pública más completa a MATLAB .
Desde 1994 se distribuye junto con el código fuente a través de Internet. En 2003, se creó el Consorcio Scilab para apoyar a Scilab . Ahora tiene 25 miembros, incluidos Mandriva , INRIA y ENPC ( Francia ).
Scilab contiene cientos de funciones matemáticas, y es posible agregar nuevas escritas en varios lenguajes (C, C++, Fortran, etc.). También hay varias estructuras de datos (listas, polinomios, funciones racionales, sistemas lineales), un intérprete y un lenguaje de alto nivel.
Scilab fue diseñado como un sistema abierto , y los usuarios pueden agregarle sus propios tipos de datos y operaciones mediante la sobrecarga .
Hay muchas herramientas disponibles en el sistema:
Scilab tiene un lenguaje de programación similar a MATLAB . El paquete incluye una utilidad que le permite convertir documentos de Matlab a Scilab.
Scilab le permite trabajar con funciones elementales y una gran cantidad de funciones especiales (Bessel, Neumann, funciones integrales), tiene herramientas poderosas para trabajar con matrices, polinomios (incluso simbólicamente), realizar cálculos numéricos (por ejemplo, integración numérica) y resolver lineal problemas de álgebra, optimizaciones y simulaciones, potentes funciones estadísticas y una herramienta para trazar y trabajar con gráficos.
Para los cálculos numéricos se utilizan las bibliotecas Lapack , LINPACK , ODEPACK , Atlas y otras. [cuatro]
El paquete también incluye Scicos , una herramienta de edición y simulación de diagramas de bloques (análoga a simulink en el paquete MATLAB ). Es posible trabajar en conjunto Scilab con el programa LabVIEW .
El programa está disponible para varios sistemas operativos, incluidos Linux , Microsoft Windows y Mac OS X. Las capacidades de Scilab se pueden ampliar con programas y módulos externos escritos en diferentes lenguajes de programación. El programa es de código abierto , lo que permite tanto el uso comercial gratuito y la distribución de versiones no modificadas, como la distribución no comercial de versiones modificadas, que deben incluir el código fuente. La distribución comercial de versiones modificadas requiere la aprobación de INRIA.
Desde la versión 5.0 el programa se distribuye bajo la licencia compatible GNU GPL 2 CeCILL .
Diferencias con algunos programas comerciales:
El código que define la matriz y calcula el determinante:
METRO =[ 1 6 8 ; 7 8 8 ; 1 6 0 ] det ( M )Trazar un gráfico simple de una función
// establecer x valor x = [ 0 : 0.1 : 2 * %pi ]; // plot2d simple ( sin ( x ))Una gráfica más compleja de la función:
set ( "figure_style" , "new" ) // crea una subtrama de figura ( 211 ) a = gca () // obtiene los ejes actuales a . cuadro = "apagado" ; t = - %pi : 0.3 : %pi ; plot3d ( t , t , sin ( t ) '* cos ( t ), 80 , 50 , 'X@Y@Z' ,[ 5 , 2 , 4 ]); subtrama ( 212 ) trama2d (); // tabla simple a = gca (); // obtener los ejes de coordenadas actuales a . cuadro = "apagado" ; un . x_ubicación = "medio" ;