> restart;
> Ρ:=Π°4*Ρ ^4+a3*Ρ ^3+Π°2*Ρ ^2;
Ρ:=Π°4 Ρ 4 + a3 x3 + Π°2 Ρ 2> degree(Ρ,Ρ );
4> ldegree(Ρ,Ρ );
2> q:=1/Ρ ^2+2/Ρ +3+4*Ρ +5*Ρ ^2;
> degree(q,Ρ );
2> ldegree(q,Ρ );
-2> degree(x*sin(x),x);
FAIL> zero := y*(x/(x+1)+1/(x+1)-1);
> degree(zero,x);degree(zero, y);
FAIL 1> degree(collect(zero,x,normal),x);degree(collect(zero,y, normal),y);
-β -β5.3.5. ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π΅ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ
ΠΠ»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅Ρ Π»ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π½Π΅ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΠΌΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ irreduc(p) ΠΈ Π΅Π΅ Π²Π°ΡΠΈΠ°Π½Ρ Π² ΠΈΠ½Π΅ΡΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ lreduc(p,K), Π³Π΄Π΅ K β RootOf-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
> irreduc(Ρ ^2-1);
false> irreduc(Ρ ^2-2);
true> Irreduc(2*x^2+6*x+6) mod 7;
false> Irreduc(x^4+x+1) mod 2;
true> alias(alpha=RootOf(x^4+x+1)):
> Irreduc(Ρ ^4+Ρ +1,alpha) mod 2;
false5.3.6. Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΏΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌ
ΠΠ»Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Ρ ΠΏΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌ ΡΠ»ΡΠΆΠ°Ρ ΠΈΠ½Π΅ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ AFactor(p) ΠΈ AFactors(p). ΠΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
Π€ΡΠ½ΠΊΡΠΈΡ Afactor(p) Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡ (ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° p ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΠ΅Π» Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠΈΡΠ΅Π». ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ evala(AFactor(p))= factor(p.complex). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ, ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ, ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠΉ.
Π ΡΠ»ΡΡΠ°Π΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ. Π€ΡΠ½ΠΊΡΠΈΡ AFactors Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Afactor, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ [u,[[f[1],e[1]],β¦,[f[n],e[n]]]] ΡΠ°ΠΊ, ΡΡΠΎ p=u*f[1]^e[1]*β¦*f[n]^e[n], Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ f[i] β Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.
ΠΠΈΠΆΠ΅ Π΄Π°Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Afactor:
> evala(AFactor(2*Ρ ^2+4*Ρ -6));
2(x+3)(Ρ -1)> evala(AFactor(Ρ ^2+2*Ρ^2));
(Ρ - RootOf(_ZΒ² + 2)y) (x + RootOf(_ZΒ² + 2)y)> expand((x-1) * (x-2) * (x-3) * (x-4));
x4 - 10 x3 + 35 x2 - 50 x + 24> AFactor(%);
AFactor(x4 - 10 x3 + 35 x2 - 50 x + 24)> evala(%);
(x-1)(x-2)(x-3)(x-4)> expand((x-1+I*2)*(x+1-I*2)*(x-3));
xΒ³ - 3xΒ² + 3x - 9 + 4 I x-12 I> evala(AFactor(%));
(x - 3)(xΒ² + 3 + 4I)> evala(AFactors(Ρ ^2-2*Ρ^2));
[1, [[x - RootOf(_ZΒ² - 2)y, 1], [x + RootOf(_ZΒ² + 2)y, 1]]]ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Ρ Π½Π΅Π³ΠΎ ΠΊΠΎΡΠ½Π΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌΠΈ Π½ΠΈΠΆΠ΅.
5.3.7. ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°
ΠΠ»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΡΠ»ΡΠΆΠΈΡ ΡΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ Π½Π°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ solve(p, x), Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° p ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²:
roots(Ρ)
roots(Ρ, K)
roots(Ρ, Ρ )
roots(Ρ, x, K)
ΠΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΠΈΡΠ»ΡΡΡ ΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΡΠ½ΠΈ Π² ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΈΡΠ΅Π». ΠΠΎΡΠ½ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ [[r1,m1], [rn, mn]], Π³Π΄Π΅ mi β ΡΡΠΎ ΠΊΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°, a mi β ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°. Π‘ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²:
> Ρ:=Ρ ^4 1-9*Ρ ^3+31*Ρ ^2+59*Ρ +60;
Ρ:=Ρ 4 + 9Ρ 3 + 31Ρ 2 + 59 Ρ + 60> solve(Ρ,Ρ );
-3, -4, -1 + 2I, -1-2I> roots(Ρ,Ρ );
[[-4, 1], [-3, 1]]> roots(Ρ ^2-4,Ρ );
[[2, 1], [-2, 1]]> expend((Ρ -1)*(Ρ -2)*(Ρ -3)*(Ρ -4));
Ρ 4 -10Ρ 3 +35Ρ 2 - 50 Ρ + 24> roots(%,Ρ );
[[1, 1], [2, 1], [3, 1], [4, 1]]5.3.8. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ
Π‘ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΡΠΌΠ΅ΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ:
psqrt(p) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°;
proot(p,n) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ n-Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°;
realroot(p) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°;
randpoly(vars, eqns) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ vars (ΡΠΏΠΈΡΠΎΠΊ) Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ eqns;
discrim(p, var) β Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΡΠΈΠΌΠΈΠ½Π°Π½ΡΠ° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ var;
Primitive(a) mod p β ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π½Π° ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΡΡΡ (Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π΅Π½).
ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ (ΡΠ°ΠΉΠ» polop):
> psqrt(Ρ ^2+2*Ρ *Ρ+Ρ^2);
Ρ + x> proot(Ρ ^3+3*Ρ ^2+3*Ρ +1, 3);
x+1> psqrt(x+y);
_NOSQRT> proot(x+y, 2);
_ NOROOT> Ρ:=Ρ ^3-3*Ρ ^2+5*Ρ -10;
p:=xΒ³ - 3xΒ² + 5x - 10> discrim(p,x);
-1355> readlib(realroot):
> realroot(p);
[[0, 4]]> randpoly([x],degree=10);
63x10 + 57x8 - 59x5 + 45x4 - 8x3 - 93> randpoly([x],degree=10);
-5x9 + 99x8 - 61x6 - 50x5 - 12x3 - 18x> randpoly([x],degree=10);
41x9 - 58x8 - 90x7 + 53x6 - x4 + 94x> Primitive(Ρ ^4+Ρ +1) mod 2;
trueΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΠ·ΠΎΠ² ΠΈΡ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ randpoly ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½Ρ, ΡΠ°ΠΊ ΡΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π‘ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ:
> readlib(psqrt):
> readlib(proot):
> Primitive(Ρ ^4+Ρ +1) mod 2;
true> p1:=a1*x^3+b1*x^2+c1*x+d1: p2:=Π°2*Ρ ^2+b2*Ρ +Ρ2:
> p1+p2;
a1Ρ Β³ + b1Ρ Β² + c1x + d1 + a2xΒ² + b2Ρ + Ρ2> p1*p2;
(a1xΒ³ + b1xΒ² + c1x + d1) + (a2xΒ² + b2Ρ + Ρ2)> collect(%,Ρ );
a1a2x5 + (b1Π°2 + Π°1b2)Ρ 4 + (c1a2 + b1b2 + Π°1Ρ2)Ρ 3 + (d1a2 + c1b2 + b1Ρ2)Ρ 2 + (d1b2 + c1c2)x + d1c2> p1/p2;
> expand(%,Ρ );
Π ΡΠ΅Π»ΠΎΠΌ Π½Π°Π΄ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π°ΠΏΠΏΠ°ΡΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ Π² Maple Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Ρ, Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ:
> diff(p1, Ρ );
3Π°1Ρ Β² + 2b1Ρ + c1> diff(p1, x$2);
6a1x + 2b1> Int(p1,x)=int(p1,x);
> Int(p1,Ρ =0..1)=int(p1,Ρ =0..1);
5.3.9. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΡΡΠ΅ΠΏΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°ΠΌΠΈ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ
Π₯ΠΎΡΡ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ΅ΠΏΠ΅Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ (ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ) Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ, Maple Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΠΎΡΠΎΠ±ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½:
> pp:=Π°*Ρ ^(-2)+b*x^(-1)+c*x+d+e*x^2+f*Ρ ^3;
ΠΠ΅ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
> ΡΡ+ΡΡ;
> ΡΡ-ΡΡ;
0> pp^2
> simplify(%);
> Diff(pp, x)=diff(pp, x)
> Int(pp,x);
> int(ΡΡ,Ρ );
Π₯ΠΎΡΡ Maple ΠΈ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΏΠ΅Π½Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² (ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²) Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°ΠΊΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ²ΡΡ Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡ.
5.4. Π Π°Π±ΠΎΡΠ° Ρ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ
5.4.1. Π‘ΠΎΡΡΠ°Π² ΠΏΠ°ΠΊΠ΅ΡΠ° orthopoly
ΠΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ (ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ) Π½Π°Ρ ΠΎΠ΄ΡΡ ΡΠ°ΠΌΠΎΠ΅ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΡΠ°Ρ . Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΎΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ, ΡΠΊΡΡΡΠ°ΠΏΠΎΠ»ΡΡΠΈΠΈ ΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, Π³Π΄Π΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½ΠΊΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΅Π΅ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ β Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ Π½ΡΠ»Ρ.
Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ orthopoly ΡΠΈΡΡΠ΅ΠΌΡ Maple 9.5 Π·Π°Π΄Π°Π½ΠΎ 6 ΡΡΠ½ΠΊΡΠΈΠΉ:
> with(orthopoly);
[G, Π, L, Π , Π’, U]ΠΠ΄Π½ΠΎΠ±ΡΠΊΠ²Π΅Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π»ΡΡΡΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π±ΡΠΊΠ²ΠΎΠΉ Π² Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ². ΠΠΎΠΏΡΠ΅ΠΊΠΈ ΠΏΡΠΈΠ½ΡΡΡΠΌ Π² Maple ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, Π±ΠΎΠ»ΡΡΠΈΠ΅ Π±ΡΠΊΠ²Ρ Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΡΡΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° ΠΈΠ½Π΅ΡΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ β Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌΡΠΌΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ.
ΠΡΠΌΠ΅ΡΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
G(n,a,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΠ΅Π³Π΅Π½Π±Π°ΡΡΡΠ° (ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΠ»ΡΡΡΠ°ΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²);