Программирование на Octave: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Оформление; «относительные» ссылки на подстраницы; «межпроектные» ссылки.
Строка 2:
 
<blockquote>
<p>'''Octave''' – это высокоуровневый язык программирования, в первую очередь предназначенный для численных расчетов. Он предоставляет удобный консольный интерфейс для решения линейных и нелинейных задач численно, а также для проведения других численных экспериментов используя язык, большей частью совместимый с языком Matlab. Его также можно использовать как язык, ориентированый на [http[w://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5Пакетное задание|пакетную обработку]] (batch-oriented language).</p>
 
<br>
<brp>В Octave есть обширный набор инструментов для решения общих проблем численной линейной алгебры, нахождения корней нелинейных уравнений, интегрирования стандартных функций, работы с полиномами и интегрирования обычных дифференциальных и дифференциально-аглебраических уравнений. Он также легко расширяется пользовательскими функциями написанными на самом Octave или через динамически подключаемые модули, написанные на С++, С, Fortran или других языках.</p>
</blockquote>
 
Цель этого сборника уроков – дать базовые знания о большей части функциональности доступной в Octave.
 
Существует более обширный и более продвинутый Викиучебник, связанный с программированием на Octave – это Викиучебник по [https[://en.wikibooks.org/wiki/MATLAB_Programming:MATLAB Programming|программированию в MATLAB]]. Если вы уже знакомы с MATLAB, то для комфортного программирования на Octave, вам будет полезно прочитать о [https[://en.wikibooks.org/wiki/MATLAB_Programming:MATLAB Programming/Differences_between_Octave_and_MATLABDifferences between Octave and MATLAB|различиях между MATLAB и Octave]].
 
Octave является свободным ПО, распространяющимся под лицензией GNU GPL, и может во многих случаях заменить свой платный аналог. Так как синтаксис MATLAB практически полностью поддерживается в Octave, то в данных уроках будут описаны только основы Octave. Для получения более расширенных знаний обращайтесь к [https[://en.wikibooks.org/wiki/MATLAB_Programming:MATLAB Programming|Викиучебнику по MATLAB]].
 
На данный момент доступны следующие уроки:
 
Новичкам стоит начать с этих уроков:
* [[Программирование_на_Octave/Основы Octave|Основы Octave/]]
* [[Программирование_на_Octave/Векторы и матрицы|Векторы и матрицы/]]
* [[Программирование_на_Octave/Построение графиков|Построение графиков/]]
* [[Программирование_на_Octave/Текстовый и файловый вывод|Текстовый и файловый вывод/]]
* [[Программирование_на_Octave/Основные математические функции|Основные математические функции/]]
* [[Программирование_на_Octave/Условия и циклы|Условия и циклы/]]
* [[Программирование_на_Octave/Функции в Octave|Функции в Octave/]]
* [[Программирование_на_Octave/Векторизация|Векторизация/]]
 
А затем можно углубляться в более специализированные темы:
* [[Программирование_на_Octave/Линейная алгебра|Линейная алгебра/]]
* [[Программирование_на_Octave/Дифференциальные уравнения|Дифференциальные уравнения/]]
* [[Программирование_на_Octave/Полиномы|Полиномы/]]
* [[Программирование_на_Octave/Множества|Множества/]]
* [[Программирование_на_Octave/Разработка фильтров|Разработка фильтров/]]
 
== Автор учебника ==
 
* Henri Amuasi (updated by Carl Scheffler and Mike Pickles)
[[:en:Octave Programming Tutorial]]
[https://en.wikibooks.org/wiki/Octave_Programming_Tutorial Ссылка на оригинал]
 
==См. также==
*[[commons:Category:Images with Octave source code]]
 
== Полезные ссылки ==
* [http://web.archive.org/web/20070607162216/http://www.aims.ac.za/wiki/index.php/Octave Octave] Большая часть учебника была скопирована остюда.