GNU Octave

GNU Octave Descrierea acestei imagini, comentată și mai jos GNU Octave 3.8.2 pe Windows 8 informație
Dezvoltat de Proiectul GNU
Prima versiune 1988
Ultima versiune 6.2.0 (20 februarie 2021)
Depozit www.octave.org/hg/octave
Scris in C , C ++
Interfață Qt
Sistem de operare Tipul Microsoft Windows și Unix
Mediu inconjurator GNU / Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , MS Windows
Citiți formatele Date GNU Octave Matrix (text) ( d )
Formate scrise Date GNU Octave Matrix (text) ( d )
Tip Calcul numeric
Licență GNU GPL
Site-ul web gnu.org/software/octave

GNU Octave este un software gratuit de calcul numeric comparabil cu MATLAB și Scilab . Nu este un software de algebră pentru computer . Software-ul este dezvoltat și întreținut pentru proiectul GNU de către John W. Eaton.

Istorie

Proiectul a fost conceput în jurul anului 1988 . Adevărata dezvoltare a fost începută de John W. Eaton în 1992 . Prima versiune (alfa) este lansată pe4 ianuarie 1993. Versiunea 1.0 este lansată pe17 februarie 1994. Versiunea 2 a fost lansată în 1995, versiunea 3 în decembrie 2007 și versiunea 4 pe 29 mai 2015.

Numele Octave a fost doar Octave Levenspiel  (în) , fost profesor de inginerie chimică al lui John W. Eaton era cunoscut pentru capacitatea sa de a oferi aproximări bune problemelor numerice.

Licență

Deoarece Octave este distribuit sub GNU GPL v3 , acesta poate fi distribuit și utilizat în mod liber.

Detalii tehnice

Octave este scris în C ++ . Folosește biblioteca STL .

Octavă, limbă

Octave este interpretul limbajului Octave.

Octave este un limbaj interpretat. Este un limbaj de programare structurat ca limbajul C , care acceptă multe construcții din biblioteca standard C. Poate fi extins pentru a accepta funcții Unix și apeluri de sistem .

Suport pentru funcții scrise în altă limbă

Funcțiile scrise în C ++ pot fi utilizate în mediul Octave. Fișierul sursă are de obicei extensia „.cc”, deoarece scrisă în C ++ și funcția compilată folosind mkoctfile are extensia „.oct”.

Acest lucru permite să lucreze cu mediul flexibil al Octave având în același timp viteza de execuție a unui program compilat.

Sintaxă

Pentru majoritatea comenzilor, sintaxa sa este cea a MATLAB, iar programarea atentă permite scripturilor Octave să funcționeze pe MATLAB.

Suport sisteme de operare

Funcționează pe majoritatea sistemelor de operare Unix, precum și pe Microsoft Windows.

Precizie digitală

Octave funcționează atât cu numere reale, cât și cu complexe. Putem de exemplu să scriem exp (i * pi) și să obținem rezultatul -1, cu precizia calculului mașinii. Pe un Core i7 3770 care rulează Ubuntu 13.0, răspunsul este:

ani = -1.0000e + 00 + 1.2246e-16i

Caracteristici grafice

Octave are un motor de redare grafică încorporat (bazat pe OpenGL și FLTK ) pentru a crea grafică și diagrame, pentru a le salva și imprima. Alternativ, redarea grafică se poate face cu software-ul gnuplot de la terți .

Funcționalitățile grafice grafice simple de culoare (2D, suprafețe etc.) sunt disponibile direct în limbă. Permit suprapunerile curbelor, actualizarea lor în timp real și juxtapunerea graficelor în grile simple. Această posibilitate este utilă pentru urmărirea convergenței analizei numerice sau a algoritmilor automați , precum și pentru reprezentarea unui spațiu de fază simplu.

Suport pentru grafice orientate

În versiunea 4.0.3, Octave nu acceptă graficele direcționate. Funcția MATLAB digraph () dă o eroare.

Utilizare

Octave, deoarece procesează direct vectori și matrice (cum ar fi APL , dar fără a fi nevoie de caractere speciale) face posibilă programarea aplicațiilor de cercetare a operațiilor foarte rapid și într-o manieră lizibilă. De exemplu, și pentru că este gratuit, limba care a fost păstrată pentru cursurile de învățare automată din Stanford pe Coursera , MATLAB rămâne, desigur, utilizabilă.

Note și referințe

  1. „  GNU Octave 6.2.0 lansat  ” ,20 februarie 2021(accesat la 22 februarie 2021 )

Vezi și tu

Articole similare

linkuri externe