LINUX.ORG.RU

Octave 4.2

 , , , ,


2

4

Вышла новая версия свободной системы для математических вычислений, использующей совместимый с MATLAB язык высокого уровня — GNU Octave 4.2.

Основные изменения:

  • Расширены возможности синтаксического анализатора при работе с числами.
  • Обновлены цветовые схемы, используемые для построения графиков.
  • Расширены возможности по работе с графиками.
  • Улучшена совместимость с MATLAB.
  • Ускорена работа некоторых встроенных функций.
  • Добавлены новые встроенные функции, например для работы с обыкновенными дифференциальными уравнениями.
  • Изменены имена некоторых ошибок.
  • Графический интерфейс теперь может быть собран с использованием Qt 5.
  • Некоторые функции для создания графического интерфейса переведены с Java на Qt.

>>> Подробности

★★★★★

Проверено: Klymedy ()
Последнее исправление: sudopacman (всего исправлений: 2)

Ответ на: комментарий от LinuxDebian

Нет, тут просто кунсткамера какая-то...

А математика от - до + бесконечности...

Какая бесконечность в вычмате? Разупорись.

unanimous ★★★★★
()
Ответ на: комментарий от dinn

Нет, вот как в Фортране точно не надо. Пишу уже в нем лет 10, но ни разу нумеровать, скажем, с -5 не потребовалось. Если еще с 0 может быть *иногда* удобно, то любые другие кейсы настолько маргинальны, что не видно зачем их вообще в стандарт включили.

Хотя если уж оффтопить, то Фортран начиная с 2003 уже довольно приятный язык в том плане, что писать можно почти как в матлабе, чуть ли не копипастой. Например:

real(kind=8), allocatable :: a(:), b(:)

a = [1, 2, 3, 4]

b = a*a ! b = [1, 4, 9, 16]

Массивы будут автоматически размещены в куче и удалены при выходе из сабрутины. Ручное управление памятью не требуется, хотя и возможно.

unanimous ★★★★★
()
Последнее исправление: unanimous (всего исправлений: 1)
Ответ на: комментарий от unanimous

Это здорово, что фортран развивается.

А то мне тут на сосаче рустеры-евангелисты втирали, что их поделие вытеснит всех в том числе из ниши научных вычислений, и что фортран рип.

anonymous
()
Ответ на: комментарий от yvv

Для себя пишем на матлабе с торрента, если надо дать мелочовку наружу - скрипт на октаве.

tereshchenko ★★
()

Может, кто в курсе: по сравнению с maxima численные методы решения ОДУ быстрее/медленнее и насколько?

Sahas ★★★★☆
()

Оно уже научилось GUI-функциям из MATLAB?

Quasar ★★★★★
()
Ответ на: комментарий от Mixail

Mixail> Совместимость тоже, так себе. Как только дело доходит до использования тулбоксов - то становится очень печально.

Совместимость улучшается. А вот у остальных аналогов с совместимостью вообще никак в принципе.

Quasar ★★★★★
()
Ответ на: комментарий от omegatype

Без тулбоксов MATLAB и правда ничто. Потому совместимая с MATLAB среда нужна - тулбоксы запускать. Пусть даже медленнее. Но в остальном MATLAB не выдерживает конкуренции ни с чем.

Quasar ★★★★★
()
Ответ на: комментарий от Mixail

Как полноценную замену MATLAB надо рассматривать Scilab. А Octave - это скорее как WINE на стероидах в этой области. В силу существования нужных (в том числе и открытых) тулбоксов штука нужная.

Quasar ★★★★★
()
Ответ на: комментарий от yvv

yvv> Она нужна только если есть куча матлаб кода, и нет лицензии, по непонятной причине.

Причина очень даже понятная. Одни пользователи пользовались варезом, другие вообще не пользовались матлабом, но при этом потребовалось разработанный код использовать, а лицензию по тем или иным причинам приобрести не удаётся.

Quasar ★★★★★
()
Ответ на: комментарий от AlexVR

AlexVR> А професура-то и не знала.

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

Quasar ★★★★★
()
Ответ на: комментарий от feofan

Scilab - это не совместимый, а аналогичный продукт с похожим языком. За счёт того, что не требовалось там блюсти совместимость, и удалось его относительно быстро развить.

Quasar ★★★★★
()
Ответ на: комментарий от dikiy

Фактически то же самое, только в MATLAB это часто сопровождается красивым тормозным графическим интерфейсом.

dinn ★★★★★
() автор топика

Час потратил на глючный octave, чтоб нарисовать простую параметрическую функцию - не вынес. http://imgur.com/a/eutSN

Жесть. Не понимаю как с этим можно работать. Зависает, глючит, тормозит. Сделано хищниками для хищников.

PS: Имею опыт с Mathcad, Matlab, Maple, Maxima.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)

Последние лет 10 матлаб серьёзно рванул в развитии. ГНУ-шные проги явно не поспевают.

Stalin ★★★★★
()
Ответ на: комментарий от dinn

А потому что Octave не переваривает всё то, что я понаписал. Как видно, на заднем фоне Sublime Text.

Сделать подобное в Octave никаких нервов не хватит.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от fornlr

Как видно, на заднем фоне Sublime Text.

Что мешает использовать не родной gui octave, а свой любимый редактор?

dinn ★★★★★
() автор топика
Ответ на: комментарий от fornlr

Ну если использовать его только для рисования глупых картинок, то объективно не нужен.

dinn ★★★★★
() автор топика
Ответ на: комментарий от Quasar

Scilab годиков всего на 10 меньше чем MATLAB. Я надеюсь, что с перелицензированием его на GPL 3, оба проекта (и OCTAVE) смогут развивать вычислительную часть совместно.

anonymous
()
Ответ на: комментарий от aedeph_

Его и не используют для чего-то серьёзного. Матлаб с гуём, кстати, тоже.

потому что они написаны на небезопасных языках, постоянные ошибки памяти приводят к потерям данных и уязвимостям

переписали бы на rust - все бы работало как часы, в rust'е нет исключений

anonymous
()
Ответ на: комментарий от ffomg

Нет, там вообще всё плохо с UTF-8 и прочими.

dinn ★★★★★
() автор топика
18 января 2017 г.
Ответ на: комментарий от fornlr

Ну да, анженерный софт нам теперь не нужен же, зато будем пилить ещё одну ненужную Free phone operating system. Лавров.джпг

d_a ★★★★★
()
Ответ на: комментарий от d_a

Учитывая, что от этих строчек ни тепло ни холодно, то ничего не меняется. Хотя вообще лучше бы ушли из GNU, а то их обязательный savannah просто ужасен.

dinn ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.