Перейти к содержимому

GNU Octave

Опубликовано: John W. Eaton and others

Язык научного программирования

Открытый исходный кодGPL-3.0-or-later

Основное

  • Интерпретируемый язык матриц, синтаксис которого в значительной степени совместим со скриптами и файлами функций MATLAB.
  • Встроенная линейная алгебра, интерполяция, чисчное интегрирование, решатели ОДУ и ДАУ, оптимизация и статистика.
  • Двух- и трехмерное построение графиков из того же сеанса с возможностью экспорта фигур в популярные форматы изображений.
  • Графическая среда с редактором, окном команд, обозревателем переменных и документацией, а также режим командной строки для пакетных запусков.
  • Дополнительные домены добавляются в качестве пакетов с помощью команды pkg.

Об этом приложении

GNU Octave — интерпретируемый язык для численных вычислений, синтаксис которого держится близко к MATLAB, так что сценарии, написанные для одного, часто выполняются и в другом. Матрица является базовым типом данных: операторы работают поэлементно или как операции линейной алгебры в зависимости от контекста, а срезы, broadcasting и логическая индексация принадлежат самому языку, а не библиотеке.

Стандартная установка охватывает линейные системы и матричные разложения, собственные значения, полиномы, интерполяцию, численное интегрирование, решатели обыкновенных дифференциальных и дифференциально-алгебраических уравнений, оптимизацию и базовую статистику, а также двумерное и трёхмерное построение графиков. Код пишется в виде файлов сценариев и функций .m. Графический интерфейс предлагает редактор, окно команд, обозреватель переменных и просмотрщик документации, и тот же интерпретатор работает без графического режима для пакетной работы.

Дальнейшие области — обработка сигналов, работа с изображениями, управление, символьная алгебра — поступают из отдельных пакетов, устанавливаемых командой pkg. Совместимость с MATLAB широка, но не полна: у коммерческих наборов инструментов и Simulink здесь нет аналога.

Linux

Мы не размещаем этот файл у себя, не сканируем его и не изучаем его содержимое. Прочитайте, что пишет источник, и решайте сами.