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

Содержимое удалено Содержимое добавлено
Строка 97:
</source>
 
Чтобы ''Octave'' смогла проинтегрировать уравнения такого вида, вы должны сперва определить функцию <math>f(x,t)</math>. Это несложно сделать. Тело функции можно ввести прямо в командную строку. Например, следующие команды определяют правые части двух нелинейных дифференциальных уравнений. Заметьте, что пока вы вводите функцию, Octave изменяет вид приглашения командной строки, чтобы напомнить вам о том, что в данный момент происходит ввод функции.
For Octave to integrate equations of this form, you must first provide a definition of the function f(x,t). This is straightforward, and may be accomplished by entering the function body directly on the command line. For example, the following commands define the right hand side function for an interesting pair of nonlinear differential equations. Note that while you are entering a function, Octave responds with a different prompt, to indicate that it is waiting for you to complete your input.
 
<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>
 
== Графический вывод ==