Система математических вычислений и язык высокого уровня для численных расчётов.

gnu octave 002

GNU Octave — система для математических вычислений и язык высокого уровня, в основном предназначенный для численных расчётов.

gnu octave 016

Проект был начат в 1988 году Джеймсом Роулингсом (James B. Rawlings), первоначально Octave была разработана как вспомогательное программное обеспечение для курса по проектированию ядерных реакторов. В 1992 году началась разработка Octave как отдельного проекта в рамках проекта GNU (The GNU Project) под именем GNU Octave.

gnu octave 003

Название Octave проект получил в честь профессора Октейва Левенспиля (Octave Levenspiel), химика- технолога написавшего книгу по созданию химического реактора, ещё он известен тем что может быстро выполнять расчёты на маленьком кусочке бумаги.

gnu octave 004

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

gnu octave 005

gnu octave 006

gnu octave 007

GNU Octave — высокоуровневый интерпретируемый язык программирования, очень похожий на C (си) и поддерживающий большинство функций стандартной библиотеки Си, а также основные команды и системные вызовы Unix. Язык обладает очень большой библиотекой математических функций, в том числе специализированных функций обработки сигналов, изображений, звука и прочее...

gnu octave 008

gnu octave 009

Octave написан с учётом совместимости с языком программирования MATLAB и одноимённым приложением математического моделирования (проприетарным), реализуя многие его возможности, хотя имеется и достаточно много отличий.

gnu octave 010

gnu octave 013

GNU Octave представляет интерактивный командный интерфейс (используется библиотека GNU Readline) и гибко настраиваемый C++ / QT графический интерфейс (GUI) для решения линейных и нелинейных математических задач, а также проведения других численных экспериментов.

gnu octave 014

Консольная версия GNU Octave удобна для пакетной обработки и работе в сценариях (скриптах), интерактивно или посредством привязки к языкам C (си) и C++, грамотно написанные скрипты будут запускаться и в MATLAB.

gnu octave 015

Графическая версия GNU Octave обеспечивает простой и удобный доступ к большинству функциональных возможностей консольной версии. Для построения графиков используется gnuplot, консольная утилита для создания 2D и 3D графиков.

gnu octave 011

GNU Octave имеет обширную справочную информацию (локальную и онлайн), как показала практика большинство студентов быстро схватывают основы и через несколько часов уже могут уверенно использовать приложение для проведения самых сложных расчётов.

gnu octave 017

Лицензия: GNU General Public License version 3.0 (GPLv3)

gnu octave 018

gnu octave 012

Домашняя страница

Страница на sourceforge.net

GNU OCTAVE для студента и преподавателя