GNU Octave/Короткое знакомство с GNU Octave: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 97:
</source>
Чтобы ''Octave'' смогла проинтегрировать уравнения такого вида, вы должны сперва определить функцию <math>f(x,t)</math>. Это несложно сделать. Тело функции можно ввести прямо в командную строку. Например, следующие команды определяют правые части двух нелинейных дифференциальных уравнений. Заметьте, что пока вы вводите функцию, Octave изменяет вид приглашения командной строки, чтобы напомнить вам о том, что в данный момент происходит ввод функции.
<source lang=matlab>
octave:8> function xdot = f (x, t)
>
> r = 0.25;
> k = 1.4;
> a = 1.5;
> b = 0.16;
> c = 0.9;
> d = 0.8;
>
> xdot(1) = r*x(1)*(1 - x(1)/k) - a*x(1)*x(2)/(1 + b*x(1));
> xdot(2) = c*a*x(1)*x(2)/(1 + b*x(1)) - d*x(2);
>
> endfunction
</source>
== Графический вывод ==
|