Программирование на Octave

Материал из Викиучебника — открытых книг для открытого мира

Взято с официального сайта Octave:

Octave – это высокоуровневый язык программирования, в первую очередь предназначенный для численных расчетов. Он предоставляет удобный консольный интерфейс для решения линейных и нелинейных задач численно, а также для проведения других численных экспериментов используя язык, большей частью совместимый с языком Matlab. Его также можно использовать как язык, ориентированый на пакетную обработку (batch-oriented language).

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

Цель этого сборника уроков – дать базовые знания о большей части функциональности доступной в Octave.

Существует более обширный и более продвинутый Викиучебник, связанный с программированием на Octave – это Викиучебник по программированию в MATLAB. Если вы уже знакомы с MATLAB, то для комфортного программирования на Octave, вам будет полезно прочитать о различиях между MATLAB и Octave.

Octave является свободным ПО, распространяющимся под лицензией GNU GPL, и может во многих случаях заменить свой платный аналог. Так как синтаксис MATLAB практически полностью поддерживается в Octave, то в данных уроках будут описаны только основы Octave. Для получения более расширенных знаний обращайтесь к Викиучебнику по MATLAB.

На данный момент доступны следующие уроки:

Новичкам стоит начать с этих уроков:

А затем можно углубляться в более специализированные темы:

Автор учебника[править]

  • Henri Amuasi (updated by Carl Scheffler and Mike Pickles)

en:Octave Programming Tutorial

См. также[править]

Дятел