Scilab

Scilab

Scilab 4.1.2 para Linux
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)

hasta la versión 5.0 - Licencia SCILAB [2] [3] ( semi-libre )
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 .

Historia

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

Características

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 .

Distribución

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 .

Rasgos distintivos

Diferencias con algunos programas comerciales:

Ejemplos

Cálculos simples

El código que define la matriz y calcula el determinante:

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

Gráficos

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

Notas

  1. https://www.scilab.org/download/6.1.1
  2. Licencia SCILAB  (fr.) . Archivado desde el original el 19 de febrero de 2012.
  3. Licencia SCILAB  . - traducción del francés. Archivado desde el original el 19 de febrero de 2012.
  4. Agradecimientos  de Scilab . INRIA. Archivado desde el original el 19 de febrero de 2012.

Literatura

Enlaces