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

Содержимое удалено Содержимое добавлено
Строка 85:
== Интегрирование дифференциальных уравнений ==
 
''Octave'' имеет встроенные функции для решения нелинейных дифференциальных уравнений вида: <math>~\frac {dx}{dt} = f(x,t)</math> и начальными условиями <math>~x(t_0)=x_0</math>.
<source lang=matlab>
dx
-- = f (x, t)
dt
</source>
 
Начальными условия:
<source lang=matlab>
x(t = t0) = x0
</source>
 
Чтобы ''Octave'' смогла проинтегрировать уравнения такого вида, вы должны сперва определить функцию <math>~f(x,t)</math>. Это несложно сделать. Тело функции можно ввести прямо в командную строку. Например, следующие команды определяют правые части двух нелинейных дифференциальных уравнений. Заметьте, что пока вы вводите функцию, ''Octave'' изменяет вид приглашения командной строки, чтобы напомнить вам о том, что в данный момент происходит ввод функции.