Страница 1 из 1
GNU Octave: система численных математических расчётов
Добавлено: 18 июл 2012, 23:43
Olej
Ещё один проект (из числа сходных, описанных в соседних темах):
GNU Octave: система численных математических расчётов и какая от неё польза в народном хозяйстве.
Там, в этой неплохой заметке, всё описано: и где взять, и как поставить, и для чего можно использовать (+ хорошие комментарии к заметке).
Re: GNU Octave: система численных математических расчётов
Добавлено: 03 июл 2013, 15:32
sikmir
Приходилось столкнуться лбом с сабжем. Как известно грамотно написанные скрипты будут работать как в Octave, так и в Matlab. Задача у меня была связанна с Фурье-анализом, написал скрипты, отладил в Matlab, все замечательно, на выходе получаю то, что ожидаю. Далее встал вопрос развернуть все это на linux-сервере с запуском анализа данных по расписанию, подумал зачем тащить туда Matlab, проще взять Octave, да и с лицензией не будет вопросов. Прогнал свои скрипты локально на Octave, с виду все работает, результат похож на правду. Развернул все это дело на сервере, и уже на реальных данных понеслось все вкривь и вкось, как выяснилось результаты были разные от Matab и от Octave. Проблема была в округлениях и накоплении ошибки, хотя и в Matlab и в Octave были заданы один и тот же уровень округления. Сейчас уже не вспомню детали, но долго разбирался, проблема может и не столько в Octave, сколько в FFTW пакете для Фурье-анализа. В общем оказалось проще поставить Matlab на сервер, чем разбираться с этой проблемой. Все это я не к тому, что Octave плох, а к тому что не поленитесь сравнить свои результаты в Matlab, могут ждать неожиданности.
Re: GNU Octave: система численных математических расчётов
Добавлено: 19 ноя 2016, 19:58
Olej
Обновление версии:
GNU Octave 4.2.0 Released
Nov 14, 2016
Re: GNU Octave: система численных математических расчётов
Добавлено: 17 янв 2017, 15:13
Olej
Сравнение свеженькое Матлаб и Octave по производительности можно глянуть здесь -
Матлаб и Octave, вычислительные и графические алгоритмы :
Результат весьма неожиданный и впечатляющий. По крайней мере для меня. Половина из использованных алгоритмов Octave (LU, fft
и 3D) выигрываю в быстродействии у матлаба.
Честно говоря совершенно неожиданный результат.
В дальнейшем планирую изучить библиотеки Octave для использования его функций в программах на языках C и C++, mex функции и возможности разработки интерфейсных программ. После чего можно будет сделать вывод о конкурентноспособности пакета и
возможностях его использования в научных и образовательных процессах
Re: GNU Octave: система численных математических расчётов
Добавлено: 29 авг 2018, 22:18
Olej
Код: Выделить всё
[olej@dell ~]$ dnf info armadillo
Установленные пакеты
Имя : armadillo
Версия : 9.100.5
Выпуск : 1.fc27
Архитектура : x86_64
Размер : 60 k
Источник : armadillo-9.100.5-1.fc27.src.rpm
Репозиторий : @System
Из репозитор : updates-testing
Краткое опис : Fast C++ matrix library with syntax similar to MATLAB and Octave
URL : http://arma.sourceforge.net/
Лицензия : ASL 2.0
Описание : Armadillo is a C++ linear algebra library (matrix maths)
: aiming towards a good balance between speed and ease of use.
: Integer, floating point and complex numbers are supported,
: as well as a subset of trigonometric and statistics functions.
: Various matrix decompositions are provided through optional
: integration with LAPACK and ATLAS libraries.
: A delayed evaluation approach is employed (during compile time)
: to combine several operations into one and reduce (or eliminate)
: the need for temporaries. This is accomplished through recursive
: templates and template meta-programming.
: This library is useful if C++ has been decided as the language
: of choice (due to speed and/or integration capabilities), rather
: than another language like Matlab or Octave.