Instale Scilab en Ubuntu

Instale 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 al lenguaje de programación sigue los mismos estándares. También es un lenguaje de programación de matemáticas. Tiene muchos seguidores y apoyo comercial. La compañía que mantiene su dinero de la venta de servicios a empresas con una alta demanda de cálculos.

Son muchas compañías que usan este paquete y, al mismo tiempo, la mayoría de ellas contribuyen con 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áctica. El idioma es fácil comenzar. Las capacidades cuando las cosas se vuelven complejas son impresionantes.

Cómo instalar Scilab en Ubuntu

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

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

Descargue el tarball y desempaquete.

$ tar -xvf ~/descargas/scilab -6.0.1.papelera.Linux-X86_64.alquitrán.GZ

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

ps ./scilab

Hay varios ejecutables, incluidos scilab-cli, scilab-adv-cli y xml2modelica. Para empezar, comienza a Scilab Plain. Usarás a los demás cuando te vuelvas más avanzado.

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

Encuentra un paquete coincidente para tus necesidades.

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

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

$ sudo apt schilab-celestlab

Cuando comience a scilab la próxima vez, CelestLab estará disponible en el menú de las 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 cambiar 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 del módulo en el menú de la aplicación. En allí 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 de Arduino.

Si esta 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 muestras 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 geek de las 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 gráfica separada. Para ver lo que está 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];
--> sinm (a) +0.5*%I*(exp (%i*a) -EXPM (-%i*a))
Ans =
0 0
0 0

En la expresión anterior, la rutina se establece A Como matriz y los valores se usan en el cálculo. Mira cuidadosamente la primera declaración, termina con un punto y coma. Sin el punto y coma, el valor aparecería en una respuesta en la línea a continuación y se pierde toda la información.

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

Para las personas con cierta experiencia en secuencia de comandos, el lenguaje de octava se verá 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, denotados por estrellas al comienzo de la fila. Se ve una función como:

Área de función = SquareF (A, B)
área = a * b
Función final

Para llamar a esta función, ingresa A y B y espera el área como resultado.
En el tipo de consola

--> exec ('/home/[nombre de usuario]/squareof.Sci ', -1)
--> cuadrado (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, puede encontrar la mayoría de las funciones para su área particular de interés.

También puede tener variables dentro del script que son locales para la rutina. Cuando avance, lea la documentación de los módulos que necesita y usa sus funciones incorporadas. Los módulos lo ayudarán a aprender los detalles más intrincados de su área estrecha. Su proyecto necesita un enfoque agudo láser para que logre algo realmente útil. Elija un módulo de Octave Forge para que coincida con sus necesidades, pero no se olvide de todas las cosas que ya están integradas.

Conclusión

Scilab es un paquete muy poderoso y las grandes instituciones y empresas lo han adoptado. Dados esos hechos, no sorprende que el programa se presente en tantas funciones en el paquete predeterminado y aún hay una amplia gama de paquetes de extensión para industrias especiales y empleos científicos. Un aficionado también puede planificar circuitos electrónicos y el camino de un dron. Es reconfortante saber que los paquetes como este existen como código abierto para que las personas puedan enseñarse a sí mismas que normalmente se considerarían imposibles para un "aficionado".