Устойчивость

> if steady(0,0,2,4,.1,1,6,4)=1 then print(`(0,0)-Steady`):else print(`(0,0)-UnSteady`):fi;

> if steady(0,6,2,4,.1,1,6,4)=1 then print(`(0,6)-Steady`):else print(`(0,6)-UnSteady`):fi;

> if steady(4,0,2,4,.1,1,6,4)=1 then print(`(4,0)-Steady`):else print(`(4,0)-UnSteady`):fi;

5 ШАГ. Графическое изображение поля направлений.

> dfieldplot([D(x)(t)=f_11(x,y,t),D(y)(t)=f_22(x,y,t)],[x(t),y(t)],t=-10..10,x=0..5,y=0..5,title=`{dx/dt=f_11(x,y),dy/dt=f_22(x,y)}`);

6 ШАГ. Задание задачи Коши и изображение фазового портрета. Если необходимо, данный шаг можно повторить несколько раз для разных начальных условий задачи Коши.

> phaseportrait([D(x)(t)=f_11(x,y,t),D(y)(t)=f_22(x,y,t)],[x(t),y(t)],0..10,[[x(0)=.3,y(0)=2]],stepsize=.05,scene=[x(t),y(t)],linecolour=sin(t*Pi/2),method=classical[foreuler],title=`{dx/dt=f_11(x,y),dy/dt=f_22(x,y)} {x(0)=0.3,y(0)=2}`);

7 ШАГ. График решения системы, описывающей модель, и некоторых характерных линий.

> F:=dsolve({D(x)(t)=f_11(x,y,t),D(y)(t)=f_22(x,y,t),x(0)=3,y(0)=3},{x(t),y(t)},type=numeric):

> g_1:=plots[odeplot](F,[t,x(t)],0..5,labels=[t,x],color=red):

> g_2:=plots[odeplot](F,[t,y(t)],0..5,labels=[t,y],color=blue):

> g_3:=plot(4,0..5,color=green):

> display({g_1,g_2,g_3},title=`First kind-red, second kind-blue`);

Аналогичный алгоритм применяется для остальных типов поведения прямых L_1 и L_2.

L_2(blue) целиком выше L_1(red)

(Второй вид всегда вытесняет первый)

> L_11:=plot(subs({K_1=6,a_12=4},L_1),x=0..10,y=0..10):

> L_22:=plot(subs({K_2=4,a_21=.1},L_2),x=0..50,y=0..10,color=blue):

> display({L_11,L_22},title=`Red-L_1, blue-L_2`);

> f_11:=unapply(subs({r_1=2,K_1=6,a_12=4},f_1),x,y);

> f_22:=unapply(subs({r_2=1,K_2=4,a_21=.1},f_2),x,y);

> fixed:=solve({f_11(x,y)=0,f_22(x,y)=0},{x,y});


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: