política de cookies

Utilitzem cookies per a facilitar l'ús de la nostra pàgina web.

Les cookies que utilitzem no emmagatzemen cap dada personal, ni cap mena d'informació que pugui identificar-li. En cas de no voler rebre cookies, si us plau configuri el seu navegador d'Internet perquè les esborri del disc dur del seu ordinador, les bloquegi o li avisi en cas d'instal·lació d'aquestes. Per a continuar sense canvis en la configuració de les cookies, simplement continuï en la pàgina web. En visitar la nostra pàgina web, accepta la instal·lació d'aquestes cookies en el seu dispositiu.

x
Bitendian logo

GNU Octave

15 - 015-GNU-octave.jpg

A vegades considerat com l'alternativa lliure a Matlab, la realitat és que Octave, del projecte GNU, és un dels llenguatges de programació de més alt nivell quan de fer càlculs es tracta. La conferència Octave d'enguany se celebra del 19 al 21 de setembre a Montreal, el Canadà.

Possibilitats generals

Octave posseeix una interfície dotada amb una bella línia de comandos per a resoldre problemes numèrics, tan lineals com no-lineals. Octave sol prendre's per un CAS (Sistema Algebraic Computacional, per les seves sigles en anglès), però no ho és, més aviat Octave està orientat a l'anàlisi numèric de gran profunditat. Amb tot i la seva principal orientació, Octave està dissenyat també per a fer experiments numèrics i pot utilitzar-se com a llenguatge de processament per lots (batch-oriented).

Encara que, com hem dit, GNU Octave no és un CAS, compta amb totes les eines per a resoldre problemes d'àlgebra lineal i trobar l'arrel d'equacions no lineals o treballar en la manipulació de polinomis.

Com tot programari lliure que es respecti, Octave és altament personalitzable i pot modificar-se des dels mòduls carregats dinàmicament, escrits en C++ o C Fortran, per exemple. Encara que també pot modificar-se, per descomptat, en el llenguatge propi de GNU Octave.

El genial Octave Levenspiel

El nom d'Octave li va ser donat, al llenguatge, pel creador John W. Eaton, antic estudiant del genial enginyer químic, Octave Levenspiel. De qui Eaton compte que, durant el temps que li va fer classes, mai va deixar de sorprendre'l la manera avassallant i genial en què feia càlculs mentals d'allò més complex.

D'aquesta manera, per si no fos prou, Eaton va voler dotar de l'impuls creador del professor Levenspiel al per igual impressionant llenguatge de càlcul, GNU Octave.

Detalls tècnics

Entre el més interessant de GNU Octave està el que compta amb l'intèrpret del seu propi llenguatge. Aquest té una sintaxi realment molt semblant a Matlab i, com ja avançàvem, permet una execució interactiva per lots.

Octave, A més de córrer en Linux també ho fa en Windows i es pot comportar com a consola d'ordres (Shell). No obstant això, també està perfectament integrat amb un altre programari GNU com Grace, per exemple o gnuplot, per a generar gràfiques amb gran flexibilitat.

Octave està escrit en C++ usant les llibreries estàndard i, a partir de la seva versió 3.8.0 inclou, a més de la línia d'ordres, una interfície d'usuari gràfica.

Futur per a Octave

Malgrat l'estès ús que va tenint Octave per a l'entorn personal, s'usa comunament en la indústria i, sobretot, en la Universitat, la qual cosa ens garanteix un interessant període de desenvolupament en els pròxims anys.

També quant al seu futur desenvolupament és important destacar que GNU Octave és pràcticament compatible íntegrament amb Matlab i fins i tot miren els petits detalls d'incompatibilitat com bugs, per la qual cosa això també ens ofereix perspectives de futur.

Finalment, caldrà estar atents a les noves versions derivades, sobretot, de la Conferència Octave d'enguany al Canadà i també unir-se com més aviat millor a la llista de correu de desenvolupadors (maintainers@octave.org).