ΠΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠ΅ΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΡΡΠ΅Π±ΡΡΡΠΈΠ΅ ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ².
4.8.8. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²
ΠΠ΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠΈ ΡΡΠΎΠ»Ρ ΠΆΠ΅ ΡΠ°ΡΡΠΎ, ΠΊΠ°ΠΊ ΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°. ΠΠ½ΠΈ Π²Π²ΠΎΠ΄ΡΡΡΡ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ > (Π±ΠΎΠ»ΡΡΠ΅), < (ΠΌΠ΅Π½ΡΡΠ΅) ΠΈ Ρ.Π΄. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ² ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ solve. ΠΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π·Π°Π΄Π°ΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π°. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π½Π° ΡΠΈΡ. 4.35 ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΡΡΠ½ΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ².
Π ΠΈΡ. 4.35. ΠΡΠΈΠΌΠ΅ΡΡ, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²
ΠΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π° ΡΠΎΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²Π° (ΠΎΠ½ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ»ΠΎΠ²ΠΎΠΌ Open). ΠΡΠ΅Π³Π΄Π° ΡΠ°Π·ΡΠΌΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ² Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΌΠ΅ (ΡΠ°ΠΉΠ» solveu):
> solve(5*Ρ >10,Ρ );
RealRange(Open(2), β)> solve(5*Ρ >=10,Ρ );
RealRange(2, β)> solve(ln(Ρ )>2,Ρ );
Rea1Range(Open(eΒ²), β)> solve(Π΅Ρ Ρ(Ρ )>10, Ρ );
RealRange(Open(ln(10)), β> solve(a*x>b,{Ρ });
> eqn := abs(z)^2/(z+1) < Π΅Ρ Ρ(2)/(Π΅Ρ Ρ(1)-1);
> solve(eqn, {z});
> eqn := Π΅Ρ Ρ(Ρ )*Ρ ^2 >= 1/2;
> solve(eqn, {x});
> eqns := abs((z+abs(z+2))^2-1)^2 = 9;
eqns := |(z +|z + 2|)Β² - 1|Β² = 9> solve(eqns, {z});
{z = 0 }, { z β€ -2}> eqns := { Ρ ^2<1, Ρ^2<=1, Ρ +Ρ<1/2 };
eqns:={Ρ Β² < 1, yΒ² β€ 1, Ρ + y < Β½}> solve(eqns, {x, Ρ});
{y β€ 1, -1 β€ y, x+y < Β½, -1 < x, x < 1}Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΄Π°ΡΡΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
4.8.9. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ f(Ρ ), Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ solve, ΡΡΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ (ΡΠ°ΠΉΠ» solvefe):
> A:=solve(f(Ρ )^2-Ρ +1,f);
Π := proc(x) RootOf(_Z^ 2 -Ρ + 1, label =_L7) end proc> convert(A(x),radical);
> allvalues(%);
> B:=solve(f(x)*x=ln(x^2),f);
Π := proc(x) ln(x^2)/x end proc> convert(B(x),radical);
> C:=solve(f(x)*Ρ ^2=Π°*Ρ ^2+b*Ρ +Ρ, f);
C := proc(x) (axΓx^2 + bxΓx + c)/x^2 end proc> convert(C(x),radical);
4.8.10. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
Maple ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΄ΠΎΠ² ΠΈ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° (ΡΠ°ΠΉΠ» solvefo):
> S := sum((a+b*exp(x[i])-y[i])^2, i=0..n);
> eqns := {diff(S, a), diff(S,b)};
> solve(eqns, {a, b});
4.8.11. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ β ΡΡΠ½ΠΊΡΠΈΡ fsolve
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΡΠ΅Π» ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ
fsolve(eqns, vars, options)
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ:
complex β Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΊΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅; fulldigits β Π·Π°Π΄Π°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΠΈΡΡ, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Digits;
maxsols=n β Π·Π°Π΄Π°Π΅Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ n ΠΊΠΎΡΠ½Π΅ΠΉ;
interval β Π·Π°Π΄Π°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ Π°..b ΠΈΠ»ΠΈ Ρ =Π°..b ΠΈΠ»ΠΈ {x=a..b, y=c..d, β¦} ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΡΠ½Π΅ΠΉ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅.
Π€ΡΠ½ΠΊΡΠΈΡ fsolve Π΄Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π·Ρ Π² ΡΠΎΡΠΌΠ΅ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΡΡΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ (ΡΠ°ΠΉΠ» fsolve):
> fsolve(sin(Ρ )=Pi/4,Ρ );
.9033391108> fsolve(sin(Ρ )=1/2,Ρ =4..8);
6.806784083> fsolve(2*Ρ ^2+Ρ -1=10,x);
-2.608495283, 2.108495283> fsolve(Ρ ^5-Ρ ,x);
-1., 0., 1.000000000> fsolve(Ρ ^5-Ρ ,x,complex);
-1.000000000, -1.000000000 I, 0., 1.000000000 I, 1.000000000> eqns := abs(x)*x+exp(x) > 0;
eqns:= 0 <|x|x +ex> solve(eqns, {x});
{-2 LambertW(Β½)<x}> f := sin(x+y) β exp(x)*y = 0: g := x^2 - Ρ = 2:
fsolve{{f,g},{x,y},{x=-1..1,y=-2..0});
{x = -.6687012050, Ρ = -1.552838968}ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΡΠ½Π΅ΠΉ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠΊΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ solve ΠΈ fsolve Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π΄Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΠΌΠΈ f ΠΈ g.
Π§ΡΠΎΠ±Ρ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ solve ΠΈ fsolve, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΈΡ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ erf(x) = 1/2:
> solve(erf(Ρ )=1/2,Ρ );
RootOf(2 erf(_Z) -1)> fsolve(erf(x)=1/2);
.4769362762Π€ΡΠ½ΠΊΡΠΈΡ solve Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΡΠ΅ΡΠ΅Π· ΡΡΠ½ΠΊΡΠΈΡ RootOf, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ fsolve Π½Π°Π²ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡ ΡΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠ°Π»ΠΈ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ solve Π΄Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π΅Ρ Ρ(-Ρ ) = Ρ Π² ΡΠΎΡΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΠ°ΠΌΠ±Π΅ΡΡΠ°. ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ fsolve Π΄Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ°Π·Ρ Π² ΡΠΎΡΠΌΠ΅ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ:
> restart;eq:=exp(-Ρ )=Ρ ;sol:=fsolve(Π΅Ρ Ρ(-Ρ )=Ρ ,Ρ );
eq: = e(-x) = Ρ sol: =0.56714329044.8.12. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ β rsolve
Π€ΡΠ½ΠΊΡΠΈΡ solve ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ΄Π½Ρ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ β fsolve β ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π²ΡΡΠ΅. Π ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Maple ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΡΠ΄ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ rsolve Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, isolve Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, msolve Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ m ΠΈ Ρ.Π΄. ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° β ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΡ . ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΡΠ°Π³ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ°Π³Π°ΠΌ.
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ rsolve:
rsolve(eqns, fens)
rsolve{eqns, fens, 'genfunc'(z))
rsolve(eqns, fens, 'makeproc')
ΠΠ΄Π΅ΡΡ eqns β ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, fens β ΡΡΠ½ΠΊΡΠΈΡ, ΠΈΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ ΡΡΠ½ΠΊΡΠΈΠΉ, z β ΠΈΠΌΡ, Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠ΅Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ rsolve (ΡΠ°ΠΉΠ» rsolve):
> restart;
> rsolve(f(n)=-2*f(n-1)-f(n-2), f(k));
(-f(0) -f(1))(k + 1)(-1)k +(f(1) +2f(0))(-1)k> rsolve({f(n)=-3*f(n-1)-2*f(n-2),f(1..2)=1), {f});
{f(w) = -3(-1)n +(-2)n}> rsolve({y(n)=n*y(n-1), y(0)=1),y);
Π(n + 1)> rsolve((y(n)*y(n-1)+y(n)-y(n-1)=0,Ρ(0)=a},y);
> rsolve({F(n)=F(n-1)+F(n-2),F(1..2)=1),F, 'genfunc'(x));
> rsolve({y(n+1)+f(n)=2*2^n+n, f(n+1)-y(n)=n-2^n+3, y(k=1..5)=2^k-1,f(5)=6), {y, f});
{f(n)=n+1, y(n) = 2n - 1}Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ rsolve n-Π³ΠΎ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ. ΠΠ½ΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:
> eq1 := (f(n+2) = f(n+1) + f(n), f(0) = 1, f(1) = 1};
eq1 := {f(n+2) = f(n+1)+f(n), f(0) = 1, f(1) = 1}Π Π½Π΅ΠΌ Π·Π°Π΄Π°Π½Π° ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½Π°Ρ ΡΠΎΡΠΌΡΠ»Π° Π΄Π»Ρ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ β ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π²Π½ΠΎ ΡΡΠΌΠΌΠ΅ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠΈΡΠ΅Π», ΠΏΡΠΈΡΠ΅ΠΌ Π½ΡΠ»Π΅Π²ΠΎΠ΅ ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΈΡΠ»Π° ΡΠ°Π²Π½Ρ 1. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ rsolve Π² Maple 9.5 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠΈΡΡΠΈΠ½Π΅ ΠΎΡΠ΅Π»ΠΎΠΌΠ»ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
> a1:=rsolve(eq1, f);
Π§ΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ β ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π²Π΅ΡΡΠΌΠ° ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ. ΠΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ½ ΡΠΎΡΠ½ΡΠΉ ΠΈ Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ (ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΡΡΠΎΠΌ ΡΠ°ΠΌΠΈ). ΠΡΠ±ΠΎΠΏΡΡΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Maple8 Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ Π΄Π»Ρ Maple 9.5. ΠΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΡΠΎΡΠΌΠ΅, Π° Π½Π΅ ΠΏΠΎ ΡΡΡΠΈ.
4.8.13. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ β isolve
ΠΠ½ΠΎΠ³Π΄Π° Π±ΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ΅Π½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠΎΡΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π». ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ isolve(eqns, vars), Π΄Π°ΡΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π». ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ (ΡΠ°ΠΉΠ» isolve):
> isolve({2*Ρ -5=3*y});
{x=4 + 3_Z1, Ρ = 1+2_Z1}> isolve(y^4-z^2*y^2-3*Ρ *z*y^2-Ρ ^3*z);
ΠΠ΄Π΅ΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ _Z1.
4.8.14. Π€ΡΠ½ΠΊΡΠΈΡ msolve
Π€ΡΠ½ΠΊΡΠΈΡ msolve(eqns,vars,m) ΠΈΠ»ΠΈ msolve(eqns,m) ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Z mod m (ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»Π΅Π²Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° m Π΄Π°Π΅Ρ ΠΎΡΡΠ°ΡΠΎΠΊ, ΡΠ°Π²Π½ΡΠΉ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ). ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ NULL (ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ).
ΠΠΈΠΆΠ΅ Π΄Π°Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ msolve (ΡΠ°ΠΉΠ» msolve):
> msolve{{3*Ρ -4*y=1,7*Ρ +y=2},12);
{y = 5, Ρ = 3}> msolve(2^i=3,19);
{i = 13 + 18 _ZI~}> msolve(8^j=2,Ρ ,17);