Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Среда, 25 февраля, 2026

Официально представлен язык научного программирования с открытым исходным кодом GNU Octave 11

Официально представлен язык научного программирования с открытым исходным кодом GNU Octave 11

Сегодня официально анонсирована версия GNU Octave 11 — бесплатного кроссплатформенного языка высокого уровня с открытым исходным кодом, предназначенного в первую очередь для численных вычислений.

Среди основных нововведений GNU Octave 11 — новая команда поиска пакетов, обновлённый внутренний интерфейс Java, более эффективно использующий память, полностью переработанная функция randi, поддержка функции roots для работы только с типами входных данных double или single, а также более точная функция fzero (1–2 eps, когда TolX равно eps).

В этом выпуске также представлена функция _Exit, которая позволяет использовать последовательность fork/_Exit для выполнения работы в параллельных дочерних процессах с целью повышения производительности, а также обновленная функция sum, которая полностью поддерживает повышенную точность с помощью необязательного аргумента "extra", который также доступен для разреженных массивов.

В GNU Octave 11 функции sumcumsumsumsq получили специальный код для логических входных данных, что позволило повысить производительность до 6 раз, а функция norm стала использовать суммирование Кахана, что обеспечивает более точные результаты (0,02 % для данных класса single).

Кроме того, функция mean была обновлена и теперь не принимает входные данные в виде массива символов, в то время как все остальные основные статистические функции теперь принимают только входные данные типа double или single . Кроме того, функция subsref теперь при точечной индексации объектов classdef сначала пытается сопоставить имя символа со свойством.

В графическом интерфейсе появились две вкладки в проводнике для просмотра файловой системы, а также для просмотра всех открытых файлов в редакторе и управления ими. В диалоговом окне «Найти файл» теперь отображаются списки последних использованных файлов в полях ввода, а также появилась возможность одновременного поиска по нескольким шаблонам файлов.

В графическом интерфейсе теперь используются масштабируемые иконки SVG и стандартная командная строка Octave, а также добавлены две новые пользовательские настройки: одна для отображения небольшого заставки при запуске, а другая — для использования каталога с файлом редактора, на котором в данный момент сфокусировано внимание, вместо текущего каталога Octave в качестве начальной папки для диалогового окна «Открыть файл».

В GNU Octave 11 также улучшена совместимость с платформой программирования и числовых вычислений MATLAB, а также улучшена графическая подсистема, благодаря чему печать в формате PDF стала на 25 % быстрее, чем в предыдущих версиях, а производительность альфа-смешения повысилась за счет использования новых версий OpenGL.

 

Ознакомьтесь с заметками о выпуске, чтобы узнать подробнее об изменениях в GNU Octave 11, которую вы можете скачать прямо сейчас с официального сайта в виде бинарных файлов для macOS и Windows, а также в виде архива с исходным кодом. Вы также можете установить GNU Octave из репозиториев вашего дистрибутива или с Flathub в виде приложения Flatpak.

 

Выводы

Релиз GNU Octave 11 подтверждает, что проект остаётся одним из ключевых свободных инструментов для научных вычислений и инженерного моделирования. Новая версия приносит не только дополнительные функции, но и заметные улучшения производительности, совместимости с MATLAB-кодом и удобства работы в интерфейсе. Особенно важны расширенная поддержка объектов classdef, улучшенная работа с массивами и broadcasting для специализированных матриц, а также повышение точности и скорости базовых математических операций.

Добавление новых функций (например, вычисления ошибок, статистических метрик и операций с матрицами), оптимизация существующих команд и ускорение ряда алгоритмов делают Octave более конкурентоспособным в сравнении с проприетарными решениями. Улучшения интерфейса — такие как новые элементы файлового менеджера, масштабируемые SVG-иконки и более удобный поиск файлов — повышают комфорт повседневной работы.

В целом GNU Octave 11 — это эволюционный, но значимый шаг вперёд: система укрепляет позиции бесплатной альтернативы MATLAB, оставаясь кроссплатформенной и расширяемой через пакеты. Она особенно актуальна для образования, исследований и задач, где важны открытость и воспроизводимость вычислений.

 

FAQ

Что такое GNU Octave?

Это свободный научный язык программирования и среда для численных расчётов, ориентированная на работу с матрицами, визуализацию данных и математическое моделирование. Он во многом совместим с MATLAB-скриптами.

Что нового в версии 11?

Среди ключевых изменений — новые функции, ускорение вычислений, улучшенная совместимость с MATLAB, поддержка дополнительных параметров в математических функциях и расширенные возможности работы с объектами и массивами.

Есть ли улучшения производительности?

Да. Оптимизированы базовые операции (например, суммирование и генерация случайных чисел), ускорена свёртка массивов и печать в PDF, что важно для научных отчётов и анализа данных.

Подходит ли Octave для обучения и исследований?

Да. Благодаря открытой лицензии, кроссплатформенности и мощным инструментам визуализации он широко используется в университетах и научных проектах.

Можно ли расширять функциональность?

Octave поддерживает пакеты (Octave Forge), которые добавляют инструменты для статистики, обработки изображений, оптимизации и других областей.

Стоит ли обновляться до версии 11?

Если вы активно используете Octave, обновление рекомендуется: новая версия приносит улучшения скорости, точности и совместимости, а также повышает удобство работы в GUI.

Exit mobile version