Scilab
Scilab es un paquete computacional numérico multiplataforma gratuito y de código abierto y un lenguaje de programación orientado numéricamente de alto nivel. Se puede utilizar para procesamiento de señales, análisis estadístico, mejora de imágenes, simulaciones de dinámica de fluidos, optimización y modelado numérico, simulación de sistemas dinámicos explícitos e implícitos y (si se instala la caja de herramientas correspondiente) manipulaciones simbólicas.
Scilab es una de las dos principales alternativas de código abierto a MATLAB, la otra es GNU Octave. Scilab pone menos énfasis en la compatibilidad sintáctica con MATLAB que Octave, pero es lo suficientemente similar como para que algunos autores sugieran que es fácil transferir habilidades entre los dos sistemas.
Introducción
Scilab es un lenguaje de programación orientado numéricamente de alto nivel. El lenguaje proporciona un entorno de programación interpretado, con matrices como tipo de datos principal. Mediante el uso de computación basada en matrices, escritura dinámica y administración automática de memoria, muchos problemas numéricos pueden expresarse en un número reducido de líneas de código, en comparación con soluciones similares que utilizan lenguajes tradicionales, como Fortran, C o C++. Esto permite a los usuarios construir rápidamente modelos para una variedad de problemas matemáticos. Si bien el lenguaje proporciona operaciones matriciales simples, como la multiplicación, el paquete Scilab también proporciona una biblioteca de operaciones de alto nivel, como la correlación y la aritmética multidimensional compleja.
Scilab también incluye un paquete gratuito llamado Xcos para modelar y simular sistemas dinámicos explícitos e implícitos, incluidos subsistemas continuos y discretos. Xcos es el equivalente de código abierto de Simulink de MathWorks.
Como la sintaxis de Scilab es similar a la de MATLAB, Scilab incluye un traductor de código fuente para asistir en la conversión de código de MATLAB a Scilab. Scilab está disponible sin costo bajo una licencia de código abierto. Debido a la naturaleza de código abierto del software, algunas contribuciones de los usuarios se han integrado en el programa principal.
Sintaxis
La sintaxis de Scilab se basa en gran medida en el lenguaje MATLAB. La forma más sencilla de ejecutar el código Scilab es escribirlo en el indicador, --> , en la ventana de comandos gráfica. De esta forma, Scilab se puede utilizar como un shell matemático interactivo.
¡Hola mundo! en Scilab:
disp()"Hola Mundo" ');Trazar una función de superficie 3D:
// Una simple parcela de z = f(x,y)t=0:0.3:2*%pi]';z=pecado()t)*#()t');plot3d()t,t',z)Cajas de herramientas
Scilab ha contribuido con muchas cajas de herramientas para diferentes tareas, como
- Scilab Image Processing Toolbox (SIP) y sus variantes (como SIVP)
- Scilab Wavelet Toolbox
- Scilab Java y. Módulo NET
- Módulo de acceso remoto
Hay más disponibles en ATOMS Portal o en Scilab forge.
Historia
Scilab fue creado en 1990 por investigadores del INRIA y la École nationale des ponts et chaussées (ENPC). Inicialmente se llamó Ψlab (Psilab). El Consorcio Scilab se formó en mayo de 2003 para ampliar las contribuciones y promover Scilab como software de referencia mundial en la academia y la industria. En julio de 2008, con el fin de mejorar la transferencia de tecnología, el Consorcio Scilab se unió a la Fundación Digiteo.
Scilab 5.1, la primera versión compilada para Mac, estuvo disponible a principios de 2009 y era compatible con Mac OS X 10.5, también conocido como Leopard. Por lo tanto, OSX 10.4, Tiger, nunca fue compatible, excepto mediante la migración desde las fuentes. Las compilaciones de Linux y Windows se lanzaron desde el principio, con el soporte de Solaris eliminado con la versión 3.1.1 y HP-UX eliminado con la versión 4.1.2 después de un soporte irregular.
En junio de 2010, el Consorcio anunció la creación de Scilab Enterprises. Scilab Enterprises desarrolla y comercializa, directamente oa través de una red internacional de proveedores de servicios afiliados, un conjunto completo de servicios para los usuarios de Scilab. Scilab Enterprises también desarrolla y mantiene el software Scilab. El objetivo final de Scilab Enterprises es ayudar a que el uso de Scilab sea más efectivo y fácil.
En febrero de 2017, se lanzó Scilab 6.0.0, que aprovechó los últimos estándares de C++ y eliminó las limitaciones de asignación de memoria.
Desde julio de 2012, Scilab Enterprises desarrolla y publica Scilab y, a principios de 2017, Scilab Enterprises fue adquirida por ESI Group, pionera en creación de prototipos virtuales.
Desde 2019 y Scilab 6.0.2, la Universidad Tecnológica de Compiègne proporciona recursos para construir y mantener la versión de macOS.
Aplicación Scilab Cloud & API de la nube de Scilab
Desde 2016, Scilab puede integrarse en un navegador y llamarse a través de una interfaz escrita en Scilab o una API.
Este nuevo método de implementación tiene las notables ventajas de enmascarar código & datos, además de proporcionar una gran potencia de cálculo.
Estas funciones no se han incluido en la versión de código abierto de Scilab y siguen siendo desarrollos patentados.
Contenido relacionado
GeekSpeak
Filtro de internet
Bombardero inc.