GNU Octave, алтернатива на MatLab с отворен код

gnu-октава-лого-lnx

GNU Octave е интерпретиран език на високо ниво, предназначен предимно за числени изчисления. ти както подсказва името Octave е част от проекта GNU и се счита за безплатен еквивалент на MATLAB.
Осигурява възможности за числено решаване на линейни и нелинейни задачи и за извършване на други числени експерименти.

Той също така предоставя широки графични възможности за визуализация и манипулиране на данни. Octave обикновено се използва чрез своя интерактивен интерфейс на командния ред, но може да се използва и за писане на неинтерактивни програми.

Езикът Octave е доста подобен на Matlab, така че повечето програми са лесни за транспортиране.

Сред основните му характеристики можем да изтъкнем:

  • Октавата е написана на C ++ с помощта на библиотеката STL.
  • Той има интерпретатор за собствения си език (синтаксис, почти идентичен с Matlab) и позволява интерактивно или групово изпълнение.
  • Неговият език може да бъде разширен с функции и процедури чрез динамични модули.
  • Той използва други програми на GNU, за да предложи на потребителя възможността да създава графики за по-късен печат или запис (Grace).
  • В рамките на езика той също се държи като командна конзола (черупка). Това ви позволява да изброите съдържанието на директорията например.
  • Освен че работи на платформи на Unix, той работи и на Windows.
  • Можете да качвате файлове с функции на Matlab (разпознаваеми по разширението .m).
  • Имате помощ на испански.

Относно GNU Octave 5.1.0 версия 5.1.0

GNU_Octave

Сега GNU Octave е на своята версия 5.1.0 (първата версия на клона 5.x), версия, издадена преди малко повече от седмица.

В новата версия работата продължи за подобряване на съвместимостта с Matlab, бяха внедрени нови функции и подсистемата за рендиране беше преработена.

Добавена е поредица от функции mov *, които да преместват видимия прозорец върху площ с произволен размер, както и функциите clearvars, isfile, isfolder, openfig, ordeig, savefig и полезни.

Изпълнението на функциите за работа с цифрови серии е значително увеличено до 25 пъти. Функциите fminsearch, fminbnd и fminunc се свеждат до Matlab-съвместима форма. За да се използва бързо преобразуване на Фурие, сега се изисква библиотека FFTW (поддръжката за работа чрез FFTPACK е прекратена).

GNU Octave 5.1.0 въвежда много подобрения в графичната система за изобразяване. За изход към растерни формати (напр. PNG или JPEG), по подразбиране се използва методът на чертеж, базиран на OpenGL (растерният режим "-opengl" вместо вектор "-артисти").

Вместо библиотеката на OSMesa, възможностите за изтегляне в буфера, предоставен от библиотеката Qt (клас QOffscreenSurface), се използват за извеждане към файлове.

Qt библиотеката вече е необходима зависимост за работа на графичния интерфейс (съвместим с Qt 4.8, но се препоръчва Qt 5).

Добавена е поддръжка за дисплеи с висока плътност на пикселите (HiDPI), където DPI надвишават 96. Внедрени са нови опции за разпространение на съдържание на страница по време на печат (генериране на PDF и PostScript): "-fillpage" и "-bestfit". Добавен е нов режим на отпечатване "-ddumb", при който информацията се записва под формата на ASCII графика.

Как да инсталирам GNU Octave на Ubuntu и деривати?

Поради популярността, която GNU Octave започна да печели, някои дистрибуции на Linux включиха това приложение в своите официални хранилища от които включват Debian, Ubuntu, Fedora, Gentoo и openSUSE. Тези пакети са създадени от доброволци.

Така че в нашия случай можем да намерим приложението директно в нашия софтуерен център или чрез инсталиране от терминала.

За съжаление версията, съдържаща се в хранилищата, е малко назад, така че пуснатите нови версии отнемат време, за да бъдат актуализирани в хранилищата на Ubuntu.

За щастие Разработчиците на GNU Octave ни предлагат начин да генерираме инсталация за потребители на Linux чрез пакети Flatpak.

Така че единственото изискване е да имаме Flatpak поддръжка в нашата система. За да извършим инсталацията, ние само ще отворим терминал и в него въведете следната команда:

flatpak install flathub org.octave.Octave

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.