The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз GNU Octave 11, системы для математических расчётов

24.02.2026 09:45 (MSK)

Состоялся релиз системы для выполнения математических расчётов GNU Octave 11.1.0 (первый выпуск серии 11.x, ветка 11.0 использовалась для разработки), предоставляющей интерпретируемый язык, во многом совместимый с Matlab. GNU Octave может использоваться для решения линейных задач, нелинейных и дифференциальных уравнений, вычислений с использованием комплексных чисел и матриц, визуализации данных, проведения математических экспериментов. Код написан на языке C++ (интерфейс на Qt) и распространяется под лицензией GPLv3.

Среди изменений в новом выпуске:

  • В пакетный менеджер pkg добавлена новая команда для поиска "pkg search foo bar baz". В команде "pkg install" реализовано автоматическое определение является ли переданный аргумент локальным файлом, URL или именем пакета. Включено локальное кэширование метаданных пакетов и верификация загружаемых пакетов по хэшу SHA256.
  • Интерфейс работы с файлами (File Browse) разделён на две вкладки - одна для навигации по содержимому файловой системы, а вторая для просмотра и управления всеми открытыми в редакторе файлами.
  • В диалоге поиска файлов добавлен список ранее отправленных поисковых запросов и реализована возможность поиска файлов по нескольким маскам.
  • В графическом интерфейсе задействованы векторные пиктограммы в формате SVG и предоставлен по умолчанию штатный интерфейс командной строки Octave.
  • В настройки добавлены опции для отключения заставки и использования в диалоге открытия файлов по умолчанию текущего каталога, в котором запущен редактор.
  • На 25% ускорена операция печати в PDF-файл.
  • При визуализации улучшена поддержка альфа-смешивания на системах с новыми версиями OpenGL.
  • Улучшена поддержка объектов, определённых через ключевое слово "classdef". При обращении к элементам объекта через точку (объект.элемент) теперь в первую очередь проверяется наличие свойств с указанным именем, а если свойство отсутствует - имён методов, что соответствует поведению MatLab.
  • Существенно ускорено (от 10% до 150 раз в зависимости от размера и формы) выполнение операций свёртки массивов, число столбцов в которых превышает число строк (массивы векторов).
  • Добавлена возможность выполнения трансляции (broadcasting, операции над массивами различных размерностей) специальных типов матриц, таких как разреженные, диагональные и перестановочные матрицы. Среди прочего реализована поддержка смешанных операций между разреженными и полными матрицами, а также диагональными матрицами и обычными векторами.
  • Внесены изменения, улучшающие совместимость с Matlab. В функции cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics и zscore добавлена поддержка параметров "all", "vecdim" и "nanflag".
  • До 6 раз повышена производительность функций sum, cumsum и sumsq. До 4.5 раз ускорена работа и до 3.5 раз снижено потребление памяти в функции randi.
  • В функции sum реализован режим работы с повышенной точностью вычислений. Повышена точность вычислений в функциях norm и fzero.
  • В функцию roots и статистические функции добавлена поддержка входных данных с типами double и single.
  • Добавлены новые функции: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline и yline.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Релиз системы для математических расчётов GNU Octave 8
  3. OpenNews: Google представил MathFu 1.0, математическую библиотеку для разработчиков игр
  4. OpenNews: Выпуск математической библиотеки GNU Scientific Library 2.0
  5. OpenNews: Выпуск AIMS Desktop 2017.1, дистрибутива с подборкой математического и научного ПО
  6. OpenNews: Выпуск свободного математического пакета Scilab 2023.0.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64863-octave
Ключевые слова: octave, math
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:06, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Без всякой иронии и скрытых наездов. Объясните, кто реально в теме, в чем фишка данного аналога Matlab, когда есть Scilab, Julia и Engee? Это если нужен Matlab-совместимый синтаксис. И огромное количество других числодробилок и систем визуализации, если к синтаксису требований нет.
     
     
  • 2.5, Аноним (5), 10:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В том, что он GNU. У гнутых фишка переписывать всё подряд с нуля из-за чудовищного NIH. Они всё переписали, даже Emacs!
     
  • 2.8, Жироватт (ok), 10:50, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    - Вменяемый интерфейс на кутях. Новые матлабы - тихий ужас, особенно с риббоном, здесь просто настроил и...всё. Да, студиозусу гуй таки важен.
    - А когда решил на ноуте поставить линуксы в кедах - встал как родной, тему из qtqurve5 подцепил на ура.
    - Матлаб-совместимый синтаксис. Даже преподавательские "наработки" и скрипты из методичек ложились почти без переделок. Преподы пытались бухтеть за "не то", но в обоих дипломах были расчёты оттуда - графики генерировал уже в гну-плоте чисто для красоты. В скайлабе было тяжелее, потому забросил
    - Матлаб-совместимые модули. Да, часть того, что есть в матлабе изкаропки ставится модулем, но... signal есть, все функции, кроме экзотики тоже.
    - ЕМНИП, то некоторые полосовые НЧ-фильтры были быстрее. Ну или это уже плацебо. Ну или я их реализовал лучше.
    - Ну и реакция препосдского состава кафедры - бесценна: у бакалавров преподы шипели и урчали (решил было на первом курсе прикольнуться и преподше запилить пачку лаб не в матлабе, а в октаве - так до конца магистратуры там считал вообще без вопросов), как вурдалаки на святую воду, а у магистров даже пару скриптов моих ушло в кафедральный репо.

    - А, ну ещё бесплатно, без регистрации, торрентов и кряков.

     
  • 2.10, Аноним (-), 10:57, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я вот заметил, что 99% лучшего софта в Linux написано на Qt. Но отвечая на твой вопрос, соглашусь с комментатором выше - сегодняшний Matlab это ужасно. Просто ужасно. Мне неприятно в нем работать. В Octave приятно. Угадай почему. А лучше не гадай, а попробуй и то, и другое - поразишься разнице.
     
     
  • 3.13, Аноним (1), 11:14, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как бы вопрос был не про Matlab, с ним все ясно, а про другие аналоги
     
  • 2.12, Alexey V. Pautov (?), 11:07, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В ряде случаев принципиально иметь неворованный софт (могут докопаться). В ряде других случаев интересно и нужно для понимания ряда моментов посмотреть, а что у этой штуки внутри. Понять, как работает движок и почему он работает не так, как от него ожидалось. Открытый софт эту проблемы снимает. Кроме того, есть ситуации, в которых Октава быстрей.
     
     
  • 3.14, Аноним (1), 11:16, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос был не про Matlab, с ним все ясно, а про другие открытые аналоги. Они тоже все не ворованные
     
  • 2.15, Аноним (15), 11:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Матлаб это платное проприетарное не нужно. Какие тут ещё могут быть вопросы?
     
     
  • 3.18, Аноним (1), 11:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос в том, какой из аналогов лучше использовать, когда есть достаточно широкий выбор. Чем GNU Octave выделяется среди них
     

  • 1.2, iPony128052 (?), 10:06, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Шесть лет назад как-то было дело рисовал графики с помощью сабжа

    Всё жутко тормозило и глючило.

    https://imgur.com/a/eutSN

    Как сейчас не знаю. После этого желания этим пользоваться не было. Вот Maxima В этом плане понравилась (относительно).

     
     
  • 2.16, Аноним (15), 11:21, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ипоня нарисовал пони. При помощи максима.
     

  • 1.4, FSA (ok), 10:38, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Помню было у это штуки ограничение, что нельзя кириллицу использовать. Приходилось изобретать транслитерацию какую-то однозначную, чтобы реальные формулы для расчётов добавлять.
     
     
  • 2.9, Жироватт (ok), 10:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты в принципе использовал кириллицу где-то, кроме легенды на графике или в комментариях?
     
     
  • 3.17, Аноним (17), 11:26, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очень верный комментарий. Программа Octave - научного назначения. Международный язык научного общения - английский (98% всех публикаций в мире в гуманитарной и естественно-научной сферах). Ну и в-третьих - все ученые сдавали кандидатский минимум по английскому. Вывод - научной программе не нужны другие языки, кроме английского, в том числе в интерфейсе, легендах, выводе и всех остальных местах.
    Дополнительный плюс для разработчиков - не нужна система перевода и становится лишним поиск носителей языков для модерации переводов.
     

  • 1.6, Аноним (5), 10:40, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Хочу отметить иронию в том, что у Октавы гуй на Qt. Гнутый GTK настолько убог, что даже для гнутых проектов не годится, пришлось нормальный фреймворк брать.
     
  • 1.11, Аноним (11), 11:06, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вот вам задачка по математике. 3 дня за 4 года. Это по сколько лет в день? И да, условия ещё будут меняться.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру