GNU Octave
Материал из Xgu.ru
Автор: Владимир Кореньков
- Короткий URL: octave
GNU Octave — программное обеспечение и язык высокого уровня, предназначенный, в основном, для численных расчетов, и по сути являющийся альтернативой коммерческому MatLab. Пакет может работать в режиме сценариев, интерактивно или посредством привязки к языку C/C++. В Octave реализован богатый язык программирования, обладающий очень большой библиотекой математических функций, в том числе специализированных функций обработки сигналов, изображений, звука и т.п. В качестве вывода графики, как один из вариантов, используется gnuplot.
Первоначально Octave была разработана как вспомогательное программное обеспечение для курса по проектированию ядерных реакторов в 1988 году. Активная разработка началась с 1992 года, а 17 февраля 1994 года была выпущена версия 1.0 программы. Была названа в честь профессора Octave Levenspiel, который известен тем, что может быстро выполнять расчёты на маленьком кусочке бумаги.
GNU Octave Инсталляция |
Синтаксис языка |
Командная строка
|
---|
[править] Дополнительная информация
- Главная страница
- http://www.octave.org (англ.)
- http://www.gnu.org/software/octave/ (англ.)
- Дополнительные пакеты
- Обзоры, описания
- Ресурсы для скачивания (или поиск на http://sourceforge.net по ключевым словам "Octave Packages")
- http://sourceforge.net/project/showfiles.php?group_id=2888&package_id=226520 (англ.) (Linux версии)
- http://sourceforge.net/project/showfiles.php?group_id=2888&package_id=240290 (англ.) (Windows версии Octave 3.0)
- Графические интерфейсы
- Octave Workshop GUI http://www.unige.ch/math/folks/loisel/www.math.mcgill.ca/loisel/octave-workshop/ (англ.)
- Qtoctave https://forja.rediris.es/projects/csl-qtoctave/ (англ.)
- Полное описание GNU Octave на русском языке на сайте Е.Р. Алексеева, О.В. Чесноковой
[править] Источники, использованные для написания лекционного курса
- Руководство пользователя (англ.)
- Перевод официальной документации (проект находится на начальной стадии развития)
- Книги по MatLab (т.к. системы имеют схожий синтаксис, часть функций идентична)
- Перевод на русский язык статей (достаточно хорошо описаны основы работы с матрицами)
- Примеры создания 2D и 3D графиков
- Введение и примеры создания функций
- Octave tutorial — в самый раз для начинающих
- Достаточно неплохое введение (англ.)
- Основы работы в gnuplot
- Организация распределенных вычислений (англ.)
- Примеры (в виде m-файлов) решения задач численными методами (англ.)
- Построение фракталов в GNU Octave (англ.)