GNU Octave - безплатна система за математически изчисления с помощта на MATLAB съвместима с езика на високо ниво.
Октав е интерактивен интерфейс на командния ред за решаване на линейни и нелинейни математически задачи, както и извършване на други числени експерименти. Освен това, Октав може да се използва за обработка на партидите.
Език Октав работи аритметични реални и комплексни скалари и матрици, има разширение за решаването на линейни алгебрични проблеми, намиране на корените на нелинейни алгебрични уравнения, работа с полиноми, решават различни диференциални уравнения, интеграция на системи за диференциални и диференциални-алгебрични уравнения от първи ред, интеграцията на ограничените функции и безкрайни интервали. Този списък може лесно да бъде разширена с помощта на езика на октава (или посредством динамично натоварени модули, създадени в C, C ++, Fortran, и др.).
Някои функции на GNU Octave
Октав изграден с помощта на библиотеката командния ред интерфейс GNU Readline. която дава достъп до обичайните характеристики на най-късно като автоматичното довършване на ключ Tab ⇆. команда история и постепенно търсене на нея (Ctrl + R. Ctrl + S), способен да отмени ключове, и така нататък. и др ..
Октава изрази могат да бъдат изчислени от програмата в C ++. Например, код фрагмент за изчисляване ранд ([9000,1]):
#include
...
ColumnVector NumRands (2);
NumRands (0) = 9000;
NumRands (1) = 1;
octave_value_list f_arg, f_ret;
f_arg (0) = octave_value (NumRands);
f_ret = feval ( «ранд», f_arg, 1);
Матрицата UNIS (f_ret (0) .matrix_value ());
Технически подробности GNU октава
- Октав написан на C ++, използвайки STL библиотека;
- За да започнете да Октав скрипт преводач използва;
- Октава могат да бъдат допълнени динамично товарни модули;
- За създаване и отпечатване на графики Октав използва Gnuplot и Грейс.
- Октав - интерпретиран език за програмиране.
Тя е подобна на C и поддържа повечето от основните функции на стандартна библиотека, както и на основните команди и системни функции Unix. От друга страна, той не поддържа аргументи от референтната (дизайн, разбира се).
- Синтаксисът е много подобен на MATLAB и добре написани скриптове ще се провеждат както в октава и в MATLAB.
GNU Octave графичен интерфейс
Преди Версия 3.8.0 е въведена графичен интерфейс допълнения (графичен дисплей, както и че не може):
От версия 3.8.0 има графичен потребителски интерфейс. Поради това, че интерфейсът не е напълно готова за представяне като графичен интерфейс по подразбиране, можете да започнете да добавяте -Force-GUI флаг (разработчиците са решили да изчакат, докато освобождаването на 4.0).
GNU Octave съвместим с MATLAB
Октав е написан като се вземат предвид съвместимостта с MATLAB и изпълнява много от неговите характеристики:
- матрица като основен тип данни;
- Вградена поддръжка за комплексни числа;
- Мощен вграден математически функции и голяма библиотека от функции;
- скалируемост, с възможност за създаване на потребителски дефинирани функции.
Но има разлики:
Свързани статии