GNU Octave — свободная программная система для численных вычислений, ориентированная на решение задач линейной алгебры, обработки сигналов, численного решения дифференциальных уравнений и других инженерных и научных вычислений. Ядро Octave предоставляет интерпретируемый язык высокого уровня, совместимый в значительной степени с языком и синтаксисом MATLAB, что позволяет использовать существующие алгоритмы и скрипты с минимальными изменениями. Проект развивался как часть экосистемы свободного программного обеспечения и распространяется под лицензией GNU General Public License.
Развитие Octave началось в 1990-х годах с целью создания доступной альтернативы коммерческим системам для численного анализа. Программа включает интерактивную командную оболочку, механизмы работы с матрицами и массивами, встроенные функции для визуализации и инструменты для разработки пользовательских функций и пакетов. Сообщество поддерживает набор дополнительных пакетов (toolboxes), расширяющих функциональность для прикладных областей, а также предоставляет документацию и примеры использования.
- Язык и совместимость: интерпретируемый язык высокого уровня с синтаксисом, совместимым с MATLAB, включая поддержку скриптов и функций.
 - Численные расчёты: операции с матрицами и векторами, разложение, решение систем линейных уравнений, собственные значения и векторы.
 - Численное интегрирование и дифференциальные уравнения: методы для решения ОДУ и краевых задач, включая адаптивные шаги и стандартные схемы интегрирования.
 - Обработка сигналов и изображений: базовые функции фильтрации, преобразований Фурье, оконных функций и операций над сигналами и изображениями.
 - Визуализация: построение двумерных и трёхмерных графиков, подстраиваемые элементы оформления графиков.
 - Расширяемость: поддержка пакетов (toolboxes), модулей на языке C/C++ и Fortran для повышения производительности и интеграции с внешними библиотеками.
 - Интерактивная работа: командная строка, средства отладки, автодополнение и вывод результатов в читаемой форме.
 - Портируемость: доступен для основных ОС, включая Unix-подобные системы, macOS и Windows, при этом сборки могут отличаться по набору опций и зависимостей.
 - Лицензирование и сообщество: распространяется под GPL, развитие поддерживается сообществом разработчиков и пользователями через репозитории исходного кода и форумы.