Ubuntu

Instalar Scilab en Ubuntu

Instalar Scilab en Ubuntu
Scilab es una empresa que vende servicios de simulación y modelado a industrias. Han lanzado su software bajo una licencia de código abierto. El software se parece a Octave y el lenguaje de programación sigue los mismos estándares. También es un lenguaje de programación matemática. Tiene muchos seguidores y apoyo comercial. La empresa que lo mantiene gana dinero vendiendo servicios a empresas con una alta demanda de cálculos.

Son muchas las empresas que utilizan este paquete y, al mismo tiempo, la mayoría aporta código. Puede encontrar esto en el administrador de archivos incorporado. En esta herramienta, también puede instalar las cosas específicas que necesita.  Al comenzar, crear y probar ecuaciones es práctico. El idioma es fácil de empezar. Las capacidades cuando las cosas se ponen complejas son impresionantes.

Cómo instalar Scilab en Ubuntu

  1. Asegúrese de que su sistema esté actualizado. actualización de $ sudo apt
    Actualización de $ sudo apt
  2. Utilice apt para instalar. $ sudo apt install scilab

Scilab también está disponible como paquete tarball en su sitio web. El procedimiento es realmente sencillo:

Descarga el tarball y descomprímelo.

$ tar -xvf ~ / Descargas / scilab-6.0.1.compartimiento.linux-x86_64.alquitrán.gz

El desempaquetado crea una estructura de directorio en el directorio actual. Para ejecutar scilab, cd para scilab-x.X.x / bin y ejecutar, no necesita más instalación. Para actualizar, simplemente descomprima el nuevo tarball.

PS ./ scilab

Hay varios ejecutables, incluidos scilab-cli, scilab-adv-cli y XML2Modelica. Para empezar, comience scilab plain. Usarás los demás cuando seas más avanzado.

Este es solo el primer paso para ser productivo con Scilab. Los paquetes están disponibles tanto en su repositorio favorito como después de que inicie el software usted mismo. Si usa Ubuntu y sigue el enfoque del paquete, use la función de búsqueda.

Encuentre un paquete que coincida con sus necesidades.

Aquí hay un ejemplo, el celestlab Biblioteca. Esta biblioteca, creada por, lo adivinaste, Celestlab.

Lo utilizan para calcular trayectorias para vuelos espaciales y análisis de órbitas. Han lanzado el paquete a la comunidad. Así que adelante, empieza a planificar tu próxima misión espacial. 🙂

$ sudo apt buscar scilab-celestlab

Cuando inicie scilab la próxima vez, celestlab estará disponible en el menú Cajas de herramientas. La documentación también aparece en el navegador de ayuda, la mejor manera de conocer el paquete es usar el código en la documentación. Puede ejecutar y copiar el código en un archivo vacío y cambiarlo para sus propias funciones.

La otra forma de instalar nuevos paquetes es buscar con la función incorporada de la aplicación. Para hacer esto, abra el administrador de módulos desde el menú de la aplicación. En hay una gran colección de módulos.  Algunos agregan capacidades matemáticas para aplicaciones específicas, mientras que otros agregan capacidades de comunicación. Esto incluye una biblioteca USB y soporte para Arduino.

Si es la primera vez que usa scilab, inicie las demostraciones desde '?→ Demostraciones de Scilab ' menú. Lo que aparece es una larga lista de scripts de demostración para mostrarle para qué puede usar el software. Por ejemplo, puede ver ejemplos de los diferentes temas de color disponibles para gráficos. El módulo 'graphplot' muestra esto en la ilustración 1:

Esta parte de Scilab puede consumir horas para el experto en matemáticas, pero asegúrese de comenzar a codificar con la ayuda de estas demostraciones. Verá el código de ejecución en la consola y el resultado en una ventana de gráfico separada. Para ver qué hay disponible, lo mejor es probar algunos cálculos con la consola. En la consola, escriba su expresión y el resultado aparecerá a continuación.

--> A = [1,2; 2,4];
--> senm (A) +0.5 *% i * (expm (% i * A) -expm (-% i * A))
ans =
0 0
0 0

En la expresión anterior, la rutina establece A como una matriz y los valores se utilizan en el cálculo. Mire cuidadosamente la primera declaración, termina con un punto y coma. Sin el punto y coma, el valor simplemente aparecería en una respuesta en la línea de abajo y se perdería toda la información.

Este método refleja cómo funciona Octave. Puede usarlo para crear prototipos de funciones pequeñas para piezas de software más grandes, también se puede usar para encontrar soluciones rápidamente a preguntas que surgen durante el trabajo. Otra cosa importante a tener en cuenta es que el procedimiento utiliza sinm, con un 'metro' al final. La 'metro' denota la matriz regular pecado también maneja números únicos, esto es lo mismo para la mayoría de las funciones disponibles.

Para las personas con algo de experiencia en la creación de scripts, el lenguaje de octava les resultará familiar de muchas maneras. Esta es una elección deliberada de los diseñadores.

Use un archivo de plantilla para ver el formato. La parte superior tiene comentarios, indicados con estrellas al principio de la fila. Una función se parece a:

área de función = cuadrado de (a, b)
área = a * b
función final

Para llamar a esta función, ingresa ayby ​​espera un área como resultado.
En el tipo de consola

--> exec ('/ home / [nombre de usuario] / squareof.ciencia, -1)
--> cuadrado de (4,4)
ans =
-->

Scilab ya incluye muchas constantes matemáticas como Pi, raíz cuadrada y trigonométrico funciones. Cuando haya identificado el área de interés, podrá encontrar la mayoría de las funciones para su área de interés particular.

También puede tener variables dentro del script que sean locales a la rutina. Cuando sea avanzado, lea la documentación de los módulos que necesita y utilice sus funciones integradas.  Los módulos lo ayudarán a conocer los detalles más intrincados de su área estrecha. Tu proyecto necesita un enfoque nítido con láser para que puedas lograr algo realmente útil.  Elija un módulo de Octave Forge que se adapte a sus necesidades, pero no se olvide de todas las cosas que ya están integradas.

Conclusión

Scilab es un paquete muy poderoso y grandes instituciones y empresas lo han adoptado. Teniendo en cuenta estos hechos, no sorprende que el programa incluya tantas funciones en el paquete predeterminado y aún así haya una amplia gama de paquetes de extensión para industrias especiales y trabajos científicos. Un aficionado también puede planificar circuitos electrónicos y la ruta de un dron.  Es reconfortante saber que paquetes como este existen como código abierto para que la gente pueda aprender cosas que normalmente se considerarían imposibles para un "aficionado".

Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...