El teu blog de Linux en català

L’Scilab és un programa matemàtic basat en càlcul numèric, compatible amb el conegut programa privatiu Matlab. Scilab és molt complet, i permet obtenir gràfiques en 2D i en 3D.

Logo de l'ScilabL’Scilab es troba en els repositoris oficials de la majoria de distribucions, o sigui que el podreu instal·lar directament des del vostre gestor de paquets habitual. Per exemple, si utilitzeu Ubuntu el podeu instal·lar des del Synaptic. Si us sentiu més còmodes treballant des d’un terminal, també el podeu instal·lar mitjançant l’ordre següent:

sudo apt-get install scilab

Quan el tingueu instal·lat, el podeu executar des del menú «Aplicacions>Ciència>Scilab».

Gràfic obtingut amb Scilab

Gràfic obtingut amb Scilab

Per a començar a utilitzar-lo, us aconsello que passeu per la seva pàgina de documentació. A més, si esteu acostumats a utilitzar el Matlab, podeu trobar les equivalències entre les respectives funcions a aquesta pàgina.

Avui m’agradaria començar la setmana abordant el tema dels càlculs per a sistemes gnu/linux. Aquest article pretén ser el primer, d’una sèrie de mini-articles que abordin aquest tema.

Sovint ens trobem en que necessitem fer càlculs, i volem una eina ràpida per a fer-los. A mi particularment mai m’han agradat les calculadores d’escriptori al estil gcalctool ja que trobo que per fer una operació senzilla és un pal haver d’utilitzar el ratolí i després el teclar i a més no podem veure bé l’historial. Què consti que això és una opinió personal per això.

Anem a veure, doncs, la primera alternativa. Us presento el gnu octave.

octave

L’octave és un programa per a fer càlculs numèrics que és interpetat. Pretén ser totalment compatible amb l’equivalent privatiu Matlab i per tant permet fer scripts per a complicats mètodes numèrics. L’únic problema que l’usuari mitjà avançat s’hi pot trobar si busca una compativilitat total amb el matlab és la manca de certes funcions. Problema que es soluciona de forma fàcil, copinant les funcions que manquen del matlab a l’octave.

Anem a veure, però, com usar-lo per fer càlculs senzills, ja que aquesta és la finalitat d’aquest article i no la d’apendre a fer-lo servir per fer scripts.

Per instal·lar-lo ho farem com sempre

sudo apt-get install octave

Per invocar-lo s’ha d’anar a la terminal i escriure

octave

Un cop el programa s’hagi executat veiem una nova terminal. La terminal de l’octave, on hi podem introduïr ordres.

Ara probarem amb

2/3

O tambè amb

a=2/3

i

c=a+1

Per fer exponents

d=2^2.3

octave-2

Sortirem del programa amb la comanda

exit

Una altra opció és usar el programa directament a través de la línia de comandes usant les canonades del unix

echo "2/3" | octave | grep ans

I ara ja només us cal ana jugant vosaltres mateixos amb el programa. Com veieu una bona eina per quan necessiteu un càlcul ràpid i de precissió.

Extra: Per als que tingueu ja certa experiència amb el matlab i vulgeu fer gràfiques, tansols heu d’instal·lar el programa gnuplot i ja podreu fer anar la funció plot.