Möt Octave, kraften i numerisk beräkning i en gratis version

oktav_410a

Inuti den stora världen av tolkade språk, det finns en liten nisch upptagen av språk som är dedikerade till matematisk bearbetning via datorer. Det här låter kanske lite abstrakt för dig, men om vi pratar om program som berömda Derive, Mathematica eller Matlab, kanske du redan har en tydligare uppfattning om vad vi menar i åtanke.

Octave ett program i denna riktning, som erbjuder oss stor potential med friheten som tillhandahålls av GNU-koden. Dess mer direkta motsvarighet kan betraktas som den välkända Matlab (med vilken den också söker full kompatibilitet), eftersom båda är högnivåspråk tolkade med ett stort antal funktioner dedikerade till numerisk analys.

oktav-skärmdump

Oktav har sitt ursprung omkring 1988 som ett stödprogram för en lärobok om beräkning av kemiska reaktioner. De efterföljande behoven för ämnet gjorde att programmet gradvis måste utvidgas i sin funktionalitet till det vi känner till idag om det, en högnivåprogrammeringsmiljö som huvudsakligen ägnas åt numerisk beräkning.

Octaves funktioner gör det till ett program främjar akademisk undervisning eftersom dess struktur och syntax kommer att påminna oss om andra programmeringsspråk som C och C ++. På det här sättet, om du inte känner till ett tidigare språk, kommer inte hela tiden att lära sig Octaves grammatik och funktioner att falla för döva öron.

Talvariation

Octave tillhandahåller också ett konsolgränssnitt som sedan version 4.0.1 har förbättrats med införandet av en ny från grafisk typ, som möjliggör upplösning av linjära och icke-linjära matematiska problem, utför experiment genom att beräkna variabler och möjligheten att utföra stora batch-bearbetningsjobb.

Även om Octave har ett flertal syften, har det huvudsakligen använts som ett system för att lösa problem i algebra, differentialekvationer, integraler, polynomtransformationer och så vidare, tack vare dess utbyggbarhet genom programmerbara moduler på andra språk på hög nivå som Fortran, C, C ++ och Pyhton bland annat.

python_pca_eigenfaces

Syftet med de applikationer som Octave har är mycket varierat. Internet finns i överflöd med exempel på applikationer för ansiktsigenkänning, ljudvågsbehandling eller avancerad funktionsberäkning, allt utfört med detta program. Det är därför svårt att hitta ett enda syfte för en applikation som i sig representerar en utvecklingsmiljö. Att känna till dess styrkor kan vi veta om vilka applikationer som ska kunna programmeras med detta verktyg. Nu är det upp till varje programmerare att få ut det mesta av alla dess funktioner.

Som vi tidigare har angett är Octave ett gratis GNU-program tillgänglig för en mängd olika plattformar från din egen webbplats. Du kan också delta i projektet därifrån eller få hjälp från dess dedikerade forum.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Eugenio Fernandez Carrasco sade

    Jag känner honom redan. Och jag använder det regelbundet tillsammans med Maxima och Scilab