Töltse le a gnu oktave ingyen xp, 7, 8, 10-et
A GNU Octave egy ingyenes matematikai számítási rendszer, amely a MATLAB-val kompatibilis magas szintű nyelvet használ.
Az Octave interaktív kezelőfelületet kínál lineáris és nemlineáris matematikai problémák megoldásához, valamint más számszerű kísérletek elvégzéséhez. Ezenkívül az Octave alkalmazható kötegelt feldolgozásra.
Nyelv Octave működik aritmetikai valós és komplex skaláris és mátrixok, expanziós a megoldás a lineáris algebrai problémák, megtalálni a gyökereit nemlineáris algebrai egyenletek, dolgozni polinomok, megoldja a különböző differenciálegyenletek, a rendszerek integrációja az eltérés és a differenciál-algebrai egyenletek elsőrendű, az integráció, a véges függvények és végtelen időközönként. Ez a lista könnyen bővíthető a Octave nyelv (vagy a dinamikusan betöltött modulok létre a C, C ++, Fortran, és mások.).
A GNU Octave egyes szolgáltatásai
Az Octave parancssori felület a GNU Readline könyvtár segítségével készült. amely hozzáférést biztosít az utóbbi szokásos jellemzőihez, mint például a Tab billentyű ⇆ automatikus kiegészítése. a parancs előzményeit és a növekményes keresést (Ctrl + R, Ctrl + S), a kulcsok felülbírálását és így tovább.
Az Octave kifejezéseket a C ++ programokból lehet kiszámítani. Például a rand ([9000,1]) számításhoz használt kódelem:
#include
...
ColumnVector NumRands (2);
Számjegyek (0) = 9000;
NumRands (1) = 1;
oktave_value_list f_arg, f_ret;
f_arg (0) = oktave_value (NumRands);
f_ret = feval ("rand", f_arg, 1);
Matrix unis (f_ret (0) .matrix_value ());
Technikai részletek GNU Octave
- Az Octave C ++ -en íródott az STL könyvtár használatával;
- A szkriptek elindításához az Octave tolmácsot használ;
- Az Octave dinamikusan betöltött modulokkal egészíthető ki;
- Az ábrák létrehozásához és nyomtatásához az Octave gnuplotot és Grace-t használ.
- Az Octave egy értelmezett programozási nyelv.
Hasonló a C-hez, és támogatja a standard C könyvtár alapvető funkcióit, valamint a Unix alapvető parancsokat és rendszerhívásokat. Másrészről, nem támogatja a referencia alapú érveket (tervezési jellemzők).
- A nyelv szintaxisa nagyon hasonlít a MATLAB-hoz, és a helyesen írt szkripteket mind az Octave, mind a MATLAB programban futtatják.
Grafikus felület GNU Octave
A 3.8.0 verziót megelőzően a grafikus felületet kiegészítők jelentették (nélkülük grafikonokat hozhat létre):
A 3.8.0 verzió óta van egy grafikus felhasználói felület. Mivel a felület nem teljesen kész a bemutatásra, mint alapértelmezett grafikus felület, a -force-gui zászló hozzáadásával futtatható (a fejlesztők úgy döntöttek, hogy megvárják a 4.0 kiadását).
A GNU Octave és a MATLAB kompatibilitása
Az Octave kompatibilitást írt a MATLAB-val, és számos funkcióját végrehajtja:
- mátrixot, mint fő adattípusokat;
- beépített támogatás komplex számokhoz;
- nagy teljesítményű beépített matematikai függvények és nagy könyvtári funkciók;
- Tágíthatóság, köszönhetően az egyedi funkciók létrehozásának.
De vannak különbségek: