GNU Octave

GNU Octave A kép leírása, az alábbiakban szintén kommentálva GNU Octave 3.8.2 Windows 8 rendszeren Információ
Fejlesztette GNU Project
Az első verzió 1988
Utolsó verzió 6.2.0 (2021. február 20)
Letét www.octave.org/hg/octave
Beírva C , C ++
Felület Qt
Operációs rendszer Microsoft Windows és Unix típus
Környezet GNU / Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , MS Windows
Olvassa el a formátumokat GNU oktávmátrix adatai (szöveg) ( d )
Írásos formátumok GNU oktávmátrix adatai (szöveg) ( d )
típus Numerikus számítás
Engedély GNU GPL
Weboldal gnu.org/software/octave

GNU Octave egy ingyenes numerikus számítási szoftver hasonló MATLAB és Scilab . Ez nem számítógépes algebra szoftver . A szoftvert John W. Eaton fejlesztette és tartotta karban a GNU Projekt számára .

Történelem

A projekt 1988 körül jött létre . Az igazi fejlesztést John W. Eaton kezdte meg 1992-ben . Az első verzió (alfa) megjelent 1993. január 4. Az 1.0 verzió kiadva 1994. február 17. A 2. verzió 1995-ben, a 3. verzió 2007 decemberében, a 4. verzió pedig 2015. május 29-én jelent meg.

Az Octave névnek  éppen Octave Levenspiel (in) volt , John W. Eaton korábbi vegyészmérnöki professzora arról volt híres, hogy képes jó közelítést adni a numerikus problémákhoz.

Engedély

Mivel az Octave terjesztése a GNU GPL v3 alatt történik , szabadon terjeszthető és használható.

Műszaki információk

Az oktáv C ++ nyelven íródott . Az STL könyvtárat használja .

Oktáv, nyelv

Az oktáv az oktáv nyelv tolmácsa .

Az oktáv egy értelmezett nyelv. Ez egy olyan programozási nyelv, mint a C nyelv , amely sok konstrukciót fogad el a standard C könyvtárból. Kiterjeszthető Unix függvények és rendszerhívások fogadására .

Más nyelven írt funkciók támogatása

A C ++ nyelven írt függvények használhatók az Octave környezetben. A forrásfájl kiterjesztése általában '.cc', mivel C ++ nyelven írva, az mkoctfile használatával összeállított függvény pedig '.oct' kiterjesztéssel rendelkezik.

Ez lehetővé teszi az Octave rugalmas környezetével való munkát, miközben egy lefordított program végrehajtási sebessége gyors.

Szintaxis

A legtöbb parancs szintaxisa a MATLABé, és a gondos programozás lehetővé teszi az Octave parancsfájlok működését a MATLAB-on.

Az operációs rendszerek támogatása

A legtöbb Unix operációs rendszeren, valamint a Microsoft Windows-on működik.

Digitális pontosság

Az Octave valós számokkal és komplexekkel is működik. Felírhatjuk például az exp (i * pi) -t, és megkapjuk a -1 eredményt a gép számításának pontosságára. Az Ubuntu 13.0 verziót futtató Core i7 3770-en a válasz a következő:

év = -1,0000e + 00 + 1,2246e-16i

Grafikus jellemzők

Az Octave beépített grafikus megjelenítő motorral rendelkezik ( OpenGL és FLTK alapján ) grafikák és diagramok létrehozására, mentésére és kinyomtatására. Alternatív megoldásként a grafikus megjelenítés harmadik féltől származó gnuplot szoftverrel is elvégezhető .

Az egyszerű színes grafikus ábrázolási funkciók (2D, felületek stb.) Közvetlenül a nyelven érhetők el. Lehetővé teszik a görbék egymásra helyezését, azok valós időben történő frissítését és a grafikák egyszerű rácsokba helyezését. Ez a lehetőség hasznos a numerikus elemzés vagy az automatikus algoritmusok konvergenciájának követésére, valamint egy egyszerű fázistér ábrázolására .

Orientált grafikonok támogatása

A 4.0.3 verzióban az Octave nem támogatja az irányított grafikonokat. A MATLAB digraph () függvény hibát ad.

Használat

Az oktáv, mivel közvetlenül feldolgozza a vektorokat és mátrixokat (például az APL , de speciális karakterek nélkül) lehetővé teszi a műveletek kutatási alkalmazásainak gyors és olvasható programozását. Ez például, és mert ingyenes, a nyelv, amely megmaradt a Machine Learning kurzusok a Stanford on coursera , MATLAB fennmaradó természetesen használható.

Megjegyzések és hivatkozások

  1. GNU Octave 6.2.0 kiadva  " ,2021. február 20(elérhető : 2021. február 22. )

Lásd is

Kapcsolódó cikkek

Külső linkek