Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Maple 9.5/10 Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ„ΠΈΠ·ΠΈΠΊΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 84

Автор Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ²

β€’ reduceOrder β€” ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅Ρ‚ порядок Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ;

β€’ regularsp β€” вычисляСт рСгулярныС особыС Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка;

β€’ translate β€” ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ уравнСния Π² список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²;

β€’ untranslate β€” ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ список ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ уравнСния;

β€’ varparam β€” Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Maple R5, 6 ΠΈ 9.

7.4.2. ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ ΠΏΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ уравнСниям

Для выявлСния свойств Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Maple 9.5 Π² составС ΠΏΠ°ΠΊΠ΅Ρ‚Π° DEtools имССтся ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ (Π°Π΄Π²ΠΈΠ·ΠΎΡ€), Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ:

odeadvisor(ODE) odeadvisor(ODE, y(Ρ…), [type1, type2,...], help)

Π—Π΄Π΅ΡΡŒ ODE β€” ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅, y(x) β€” нСопрСдСлСнная (опрСдСляСмая функция), type1, type2, β€¦ β€” ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ мноТСство Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ help β€” ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ страницы справки ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классификатором прСдставлСны Π½ΠΈΠΆΠ΅:

> with(DEtools): ODE := x*diff(y(Ρ…),Ρ…)+Π°*y(Ρ…)+b*Ρ…^2;

> odeadvisor(ODE);

 [_linear]

> ΠžDE1 := x*diff(y(Ρ…)^2,Ρ…)+Π°*y(Ρ…)+b*Ρ…^2;

> odeadvisor(ODE1);

[ rational, [_Abel, 2nd type, class Π’]]

> ODE2 := diff(y(x),x,x,x)+D(g)(y(x))*diff(y(x),x)^3 + 2*g(y(x))*diff(y(x),x) *diff(y(x), x, x)

 + diff(f(x),x)*diff(y(x),x) + f(x)*diff(y(x),x,x) = 0;

> odeadvisor(ODE2,Ρƒ(x));

[[_3rd_order, exact, _nonlinear], [_3rd order, reducible, _mu_y2]]

7.4.3. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° DEtools

Рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ этого ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Ѐункция

autonomous(des,vars,ivar)

тСстируСт Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ систСму) des. Π•Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΏΠΎΠΌΠΈΠΌΠΎ des, ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСзависимая пСрСмСнная ivar ΠΈ зависимая пСрСмСнная dvar. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

> autonomous(sin(z(t)-z(t)^2)*( [email protected]@4)(z)(t)-cos(z(t))-5,z,t);

true

> DE:=diff(x(s),s)-x(s)*cos(arctan(x(s)))=arctan(s):

> autonomous(DE,{x},s);

false

НиТС описаниС этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ. Ѐункция Dchangevar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния Π·Π°ΠΌΠ΅Π½ (подстановок) Π² Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… уравнСниях:

Dchangevar(trans, deqns, с_ivar, n_ivar)

Dchangevar(tran1, tran2, ..., tranN, deqns, с_ivar, n_ivar)

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС trans β€” список ΠΈΠ»ΠΈ мноТСство ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅, список ΠΈΠ»ΠΈ мноТСство Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ deqns. ΠŸΡ€ΠΈ этом civar β€” имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, n_ivar β€” имя Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Π΅Π³ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ). Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ для подстановки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ уравнСния tran1, tran2, …

НиТС прСдставлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Dchangevar

# ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 1-Π³ΠΎ Ρ‚ΠΈΠΏΠ°

> Dchangevar(m(Ρ…) = l(Ρ…)*sin(x), n(x)=k(x), [D(m)(x)=m(x), ( [email protected]@2)(n)(x)=n(x)^2], x);

[D(l)(x)sin(x) + l(x)cos(x) = l(x)sin(x), (D(2))(k)(x) = k(x)2

> Dchangevar(c=d, Π΅=sin(f) , {D(с), ( [email protected]@2)(e)}, dummy);

[D(d), (D(2))(sin(f))]

# ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 2-Π³ΠΎ Ρ‚ΠΈΠΏΠ°

> Dchangevar(t=arctan(tau), diff(x(t), t) = sin(t), t, tau);

D(x)(arctan(x)) = sin(arctan(f))]

> Dchangevar(x=sin(cos(t)),diff(y(x),x,x,x), x, t);

(D(3))(y)(sin(cos(t)))

# ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 3-Π³ΠΎ Ρ‚ΠΈΠΏΠ°

> Dchangevar(x(t)=L*y(phi),diff(x(t),t$3) = tan(t),t,phi);

# Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

> Dchangevar({t=T*phi,x(t)=L*y(phi)},diff(x(t)), t$3)=tan(t),t,phi);

> de := diff(y(x),x$2) = y(x)*diff(y(x),x)/x;

> Dchangevar({x=exp(t), y(x)=Y(t)},de,x,t);

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подстановки ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ срСдством Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. НСрСдки случаи, ΠΊΠΎΠ³Π΄Π° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π±Π΅Π· ΠΈΡ… примСнСния.

Ѐункция Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠžΠ”Π£ DEnormal синтаксичСски записываСтся Π² Π²ΠΈΠ΄Π΅

DEnormal(des, ivar, dvar)

Π³Π΄Π΅ des β€” систСма Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ivar β€” нСзависимая пСрСмСнная ΠΈ dvar β€” зависимая пСрСмСнная. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

> DE := Ρ…^3*Ρƒ(Ρ…)+Ρ…^2*(Ρ…-1)*D(y)(Ρ…)+50*Ρ…^3*( [email protected]@2)(y)(x)=x*sin(x);

DE := x3Ρƒ(Ρ…) + x2(x-1)D(y)(x) + 50 x3(D(2))(y)(x) = x sin(x)

> DE2 := convertAlg(DE,y(x));

DE2 := [[xΒ³, xΒ³ - xΒ², 50xΒ³], x sin(x)]

> DEnormal(DE,x,y(x));

> DEnormal(DE2,Ρ…);

Ѐункция convertAlg(des,dvar) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список коэффициСнтов Ρ„ΠΎΡ€ΠΌΡ‹ систСмы Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ des с зависимыми ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ dvar. Π­Ρ‚ΠΎ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

> А : = diff(y(Ρ…),Ρ…)*sin(Ρ…) - diff(y(Ρ…),Ρ…) - tan(Ρ…)*y(Ρ…) = 5;

> convertAlg(А,y(Ρ…));

[[-tan(x), sin(x) - 1], 5]

> Π’ := ( [email protected]@2)(y)(Ρ…)*cos(x) + ( [email protected]@2)(y)(Ρ…)*5*Ρ…^2;

Π’ := (D(2))(y)(x)cos(x) + 5(D(2))(y)(x)x2

> convertAlg(Π’,y(x));

[[0, 0, cos(x) + 5 xΒ²], 0]

Для измСнСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² систСмах Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция convertsys:

convertsys(deqns, inits, vars, ivar, yvec, ypvec)

Π—Π΄Π΅ΡΡŒ deqns β€” ΠΎΠ΄Π½ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ список (мноТСство), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ систСму Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка, inits β€” мноТСство ΠΈΠ»ΠΈ список Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условий, vars β€” зависимыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ivar β€” нСзависимыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, yvec β€” Π²Π΅ΠΊΡ‚ΠΎΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ypvec β€” Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ….

indicialeq(des,ivar,alpha,dvar)

обСспСчиваСт полиномиальноС прСдставлСниС для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка des. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ alpha Π½Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ сингулярности.

> Y : =

 (2*Ρ…^2+5*Ρ…^3)*diff(y(Ρ…),Ρ…,Ρ…)+(5*Ρ…-Ρ…^2)*diff(y(Ρ…),Ρ…)+(1+Ρ…)*y(Ρ…)=0:

> Y := convertAlg(Y, y(Ρ…));

Y := [[1 + Ρ…, 5Ρ… - Ρ…Β², 2Ρ…Β² + 5Ρ…Β³], 0]

> indicialeq(Y, Ρ…, -2/5, y(Ρ…));

> indicialeq(Y, x, 0, y(x));

> indicialeq(Y, Ρ…, 1, y(Ρ…));

xΒ² - x = 0

Ѐункция

reduceOrder(des,dvar,partsol, solutionForm)

обСспСчиваСт ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ порядка Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния des (ΠΈΠ»ΠΈ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, прСдставлСнных списком ΠΈΠ»ΠΈ мноТСством) ΠΏΡ€ΠΈ зависимых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… dvar, частном Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ partsol (ΠΈΠ»ΠΈ спискС частных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ) ΠΈ Ρ„Π»Π°Π³Π΅ solutionForm, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ происходит явным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ (explicitly).

Для дСмонстрации дСйствия этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΈΠ· Π΅Π΅ справочной страницы:

> de := diff(Y(Ρ…),Ρ…$3) - 6*diff(y(Ρ…),Ρ…$2) + 11*diff(y(Ρ…),Ρ…) - 6*y(Ρ…);

> sol:=exp(x);

sol := Π΅x

> reduceOrder(de, y(Ρ…), sol);

> reduceOrder(de, y(x), sol, basis);

Ѐункция

regularsp(des,ivar,dvar)

вычисляСт рСгулярныС особыС (сингулярныС) Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка ΠΈΠ»ΠΈ систСмы Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ des. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ поясняСт ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

> coefs := [21*(Ρ…^2-Ρ…+1), 0, 100*Ρ…^2*(Ρ…-1)^2]:

> regularsp(coefs, Ρ…);

[0, 1]

Π•Ρ‰Π΅ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° DEtools

translate(des,ivar,pt,dvar)

untranslate(des,ivar,pt,dvar)

Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΡΠΎΠ±ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ трансляции Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния (ΠΈΠ»ΠΈ списка Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ) ΠΈΠ· Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 0 Π² Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 1 ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π‘ дСталями этого спСцифичСского процСсса заинтСрСсованный Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² справочной Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. И Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная функция ΠΏΠ°ΠΊΠ΅Ρ‚Π°

varparam(sols,v,ivar)

Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния (ΠΈΠ»ΠΈ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ) sols ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ v Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ уравнСния; Ссли ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 0, ищСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ частичноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

> varparam([u1(Ρ…), u2(Ρ…)[LDV4]], g(x), Ρ…);

{x1(t) = (e(-K1 t)C K2 + e(-K1 t)K1 a + e(-K1 t)K2 b – e(-K1 t)K1 C – e(-K1 t)a K2 – K2 e(-K1 t)b + K1 C – C K2)/(K1 – K2), x2(t) = b e(-K2 t) }

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этих функциях Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΉΠ΄Π΅Ρ‚ Π² ΠΈΡ… справочных страницах, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ DEtools.mws, содСрТащСм систСматизированноС описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π° DEtools с многочислСнными ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΅Π³ΠΎ примСнСния.

7.4.4. Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

БрСдствами ΠΏΠ°ΠΊΠ΅Ρ‚Π° DEtools прСдусмотрСна Ρ€Π°Π±ΠΎΡ‚Π° с Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ DF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ прСдставлСниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Ρ„Π°ΠΉΠ» difop):

> restart; with(DEtools):

> df := x*2*DF^2 - x*DF + (Ρ…^2 - 1);

df := xΒ²DFΒ² - x DF + xΒ² - 1

Π”Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдставляСт собой Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка, записанноС Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ diffop2de это ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅:

> diffop2de(df,y(x),[DF,x]);

Π’Π΅ΠΏΠ΅Ρ€ΡŒ это ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ dsolve:

> dsolve(%, y(x));

Ρƒ(Ρ…) = _C1 Ρ… BesselJ(√2, x) + _Π‘2 Ρ… BesselY(√2, x)

УравнСния с Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ стСпСнного ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ с Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ стСпСням ΠΈ Π΄Ρ€. Π’ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… расчСтов Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ довольно Ρ€Π΅Π΄ΠΊΠΎ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² с Π½ΠΈΠΌΠΈ Π΄Π°Π½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² diffop.mws.