Manual de Scilab/Xcos/Cálculo simbólico con SciMax

← Funciones Cálculo simbólico con SciMax Programación en Scilab →
Manual de Scilab/Xcos


Scimax es un toolbox que permite conectar a Scilab con Maxima. Esto nos permite hacer cálculos de por ejemplo la integral de una función, la derivada de una función, etc.

Instalación en Slackware GNU/Linux

editar

La instalación es muy simple en Slackware. Previamente es necesario tener instalado Maxima e instalar el toolbox overload, que se puede instalar con la aplicación ATOMS que ya esta incluida en Scilab. Todavía no esta disponible SciMax para instalarlo con ATOMS; por lo que tendremos que instalarlo manualmente. Una vez que tengamos instalado Overload veremos el siguiente mensaje una vez que arranquemos Scilab:

___________________________________________        
                        scilab-5.3.3

                Consortium Scilab (DIGITEO)
              Copyright (c) 1989-2011 (INRIA)
              Copyright (c) 1989-2007 (ENPC)
        ___________________________________________        
 
 
Startup execution:
  loading initial environment

Loading Overload library : Shared archive loaded.
Link done.

Load help : help loaded
You can send your comments to calixte@contrib.scilab.org

Una vez que instalado el paquete overload. Descomprimimos scimax-2.1.4.tar.gz. En scilab debemos setear el directorio donde se encuentra overload para poder compilar SciMax dentro de Scilab. Esto se hace de la siguiente forma:

%otb_path='/usr/local/scilab-5.3.3/share/scilab/contrib/Overload_Toolbox/1.3.2-2'

luego entramos al directorio en donde descomprimimos el paquete e iniciamos la compilación.

exec builder.sce;

Nota: Para encontrar donde Scilab instalo el toolbox overload y saber donde estaba el directorio "Overload_Toolbox" se puede utilizar el comando find desde la terminal de las X.

Por ejemplo:

bash-4.1$ find /usr/local/scilab-5.3.3/ -name Overload_Toolbox
/usr/local/scilab-5.3.3/share/scilab/contrib/Overload_Toolbox

Utilización

editar

Carga del toolbox

editar

Entramos al directorio donde tenemos instalado SciMax y cargamos el toolbox de la siguiente forma:

-->exec loader.sce;
Loading Overload library : The file liboverload is already loaded. Try to unload it with ulink.

Loading Maxima library : Shared archive loaded.
Link done.
Load help : help loaded
You can see a demo with exec "/home/ramiro/software/scimax/scilab-scimax-2.1.4/etc//../demos/SciMax.dem"
** Use maxinit to start Maxima  **

Iniciando Maxima

editar
-->maxinit
Launching Maxima :
OK

Deteniendo Maxima

editar

-

->maxkill
Maxima is stopping : OK

Ejemplo

editar

dada:

 

Quiero calcular la derivada de f(x) en función de x.

 
-->Syms x
-->diff(sin(x)+cos(x),x,1)
 ans  =
      cos(x) - sin(x)

Videos:

editar

Video que muestra una demo en Scilab: http://www.youtube.com/watch?v=C8NHqEUYz2w

Referencias

editar