GNU Octave/Короткое знакомство с GNU Octave: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 85:
== Интегрирование дифференциальных уравнений ==
 
''Octave'' имеет встроенные функции для решения нелинейных дифференциальных уравнений вида:
<source lang=matlab>
dx
Строка 92:
</source>
 
Начальными условия:
с начальными условиями:
<source lang=matlab>
x(t = t0) = x0
</source>
 
Чтобы ''Octave'' смогла проинтегрировать уравнения такого вида, вы должны сперва определить функцию <math>f(x,t)</math>. Это несложно сделать. Тело функции можно ввести прямо в командную строку. Например, следующие команды определяют правые части двух нелинейных дифференциальных уравнений. Заметьте, что пока вы вводите функцию, ''Octave'' изменяет вид приглашения командной строки, чтобы напомнить вам о том, что в данный момент происходит ввод функции.
 
<source lang=matlab>
Строка 113:
>
> endfunction
</source>
 
Задаём начальные условия:
<source lang=matlab>
x0 = [1; 2];
</source>