GNU Octave 6.1.0 содержит несколько улучшений функций и многое другое.

GNU Octave - это язык высокого уровня, в первую очередь предназначен для численных расчетов, первая версия которых датируется 1988 годом.

Предоставляет интерфейс командной строки удобный численно решать линейные и нелинейные задачи, и для выполнения других численных экспериментов с использованием языка, который в первую очередь совместим с MATLAB.

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

Кроме того, позволяет интегрировать обычные функции, манипулировать полиномами и интегрировать обыкновенные алгебраические дифференциальные и дифференциальные уравнения.

Его легко расширять и настраивать с помощью пользовательских функций, написанных на языке Octave, или с помощью динамически загружаемых модулей, написанных на C ++, C, Fortran или других языках.

Октава GNU тЭто также бесплатное программное обеспечение для распространения. Вы можете распространять или изменять его в соответствии с условиями Стандартной общественной лицензии GNU (GPL), опубликованной Free Software Foundation.

Основные новые возможности GNU Octave 6.1.0

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

функции «Intersect», «setdiff», «setxor», «union» и «unique» принимают новый вариант «стабильной» сортировки. который возвращает выходные значения в том же порядке, что и входные, а не по возрастанию

Сложные веб-службы REST теперь доступны через функции "Webread" и "webwrite" в дополнение к структуре "weboptions". Одной из основных функций является поддержка файлов cookie, позволяющих взаимодействовать с веб-службой через RESTful. Кроме того, веб-функция теперь может открывать системный веб-браузер.

Функция "linspace" теперь производит симметричные последовательности cКогда конечные точки симметричны. Эта функция более интуитивно понятна и также совместима с последними изменениями в MATLAB R2019b.

Базовый алгоритм функции "rand" был изменен. Для выходов с одинарной точностью алгоритм был настроен на получение значений строго в диапазоне (0, 1). Раньше вы могли иногда выводить правильное значение конечной точки, равное 1. Кроме того, новая реализация использует равномерный интервал между значениями с плавающей запятой в диапазоне (0, 1) вместо того, чтобы нацеливаться на равномерную плотность (количество случайных целых чисел / длину вдоль действительная числовая линия)

Улучшена цифровая интеграция. Функция "quadv" была переписана, чтобы можно было вычислять интегралы от периодических функций. В то же время производительность выше, поскольку требуется примерно в 3,5 раза меньше оценок функций.

Исправлена ​​ошибка в "quadgk", из-за которой интегралы Сложные маршруты, указанные в «Путевых точках», будут рассчитаны в обратном направлении;
опция «edit» функции редактирования «editinplace» теперь по умолчанию «true», а опция «start» теперь по умолчанию равна пустому массиву [].

Добавлены новые предупреждения о сомнительном использовании. оператора диапазона двоеточия ":". У каждого оператора есть новый идентификатор предупреждения, поэтому при необходимости его можно отключить.

«Регулярное выражение» и связанные с ним функции теперь правильно обрабатывают и запрашивают строки в кодировке UTF-8.

Как и в случае с любой другой функцией, которая требует, чтобы строки были закодированы в собственной кодировке Octave, вы можете использовать "native2unicode" для преобразования из предпочитаемой вами локали. Например, символом авторского права в UTF-8 является native2unicode (169, «latin1»).

Из других изменений, которые выделяются:

  • Использование Qt4 для графики и графического интерфейса устарело в Octave версии 6, и дальнейшие исправления ошибок производиться не будут. Поддержка Qt4 будет полностью удалена в Octave версии 7.
  • Полностью переписана функция "легенда". Он исправляет ряд исторических ошибок, а также реализует новые свойства, такие как «Автообновление» и «NumColumns».
    Примитивная графика теперь принимает значение свойства цвета, значение которого равно «none».
    К объектам текста и оси добавлено новое свойство «FontSmoothing», которое определяет, используется ли сглаживание при визуализации символов.
  • По умолчанию установлено "включено", что обеспечивает более плавный и визуально привлекательный текст.
  • Свойство рисунка "windowscrollwheelfcn" теперь реализовано. Это необходимо для обеспечения функции обратного вызова, которая будет выполняться, когда пользователи манипулируют колесом мыши над заданной фигурой.

источник: https://www.gnu.org


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.