Программирование на Octave
Взято с официального сайта Octave:
Octave – это высокоуровневый язык программирования, в первую очередь предназначенный для численных расчетов. Он предоставляет удобный консольный интерфейс для решения линейных и нелинейных задач численно, а также для проведения других численных экспериментов используя язык, большей частью совместимый с языком Matlab. Его также можно использовать как язык, ориентированый на пакетную обработку (batch-oriented language).
В Octave есть обширный набор инструментов для решения общих проблем численной линейной алгебры, нахождения корней нелинейных уравнений, интегрирования стандартных функций, работы с полиномами и интегрирования обычных дифференциальных и дифференциально-алгебраических уравнений. Он также легко расширяется пользовательскими функциями написанными на самом Octave или через динамически подключаемые модули, написанные на С++, С, Fortran или других языках.
Цель этого сборника уроков – дать базовые знания о большей части функциональности доступной в Octave.
Существует более обширный и более продвинутый Викиучебник, связанный с программированием на Octave – это Викиучебник по программированию в MATLAB. Если вы уже знакомы с MATLAB, то для комфортного программирования на Octave, вам будет полезно прочитать о различиях между MATLAB и Octave.
Octave является свободным ПО, распространяющимся под лицензией GNU GPL, и может во многих случаях заменить свой платный аналог. Так как синтаксис MATLAB практически полностью поддерживается в Octave, то в данных уроках будут описаны только основы Octave. Для получения более расширенных знаний обращайтесь к Викиучебнику по MATLAB.
На данный момент доступны следующие уроки:
Новичкам стоит начать с этих уроков:
- Основы Octave
- Векторы и матрицы
- Построение графиков
- Текстовый и файловый вывод
- Основные математические функции
- Условия и циклы
- Функции в Octave
- Векторизация
А затем можно углубляться в более специализированные темы:
Автор учебника
[править]- Henri Amuasi (updated by Carl Scheffler and Mike Pickles)
en:Octave Programming Tutorial
См. также
[править]- GNU Octave — перевод документации.
- commons:Category:Images with Octave source code
- Octave Большая часть англоязычного учебника была скопирована остюда.