Manual de Scilab/Xcos/Cálculo simbólico con SciMax
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