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

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

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

НиТС Π΄Π°Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ simplify:

> simplify(4^(1/2)+3);

5

> simplify((Ρ…^Ρƒ)^z+3^(3),power);

(Ρ…y)z + 27

> simplify(sin(Ρ…)^2+cos(Ρ…)^2,trig);

1

> e:=cos(Ρ…)^5+sin(Ρ…)^4+2*cos(Ρ…)^2-2*sin(Ρ…)^2-cos(2*Ρ…);

Π΅: = cos(x)5 + sin(x)4 + 2cos(x)2 - 2sin(x)2 -cos(2x)

> simplify(e);

cos(x)5 + cos(x)4

> simplify(GAMMA(n+4)/GAMMA(n),GAMMA);

n(n+1)(n+2)(n+3)

> r:=RootOf(Ρ…^2-2=0,Ρ…):

> simplify(r^2,RootOf);

2

> simplify(1/r,RootOf);

Β½ RootOf(_ZΒ² - 2)

> simplify(ln(x*y),power,symbolic);

ln(x) + ln(y)

> Π΅:=(-5*b^2*Π°)^(1/2);

> simplify(e,radical);

> simplify(e,radical,symbolic);

> simplify(GAMMA(n+1)/n!);

1

ДСйствиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ simplify сущСствСнно зависит ΠΎΡ‚ областСй опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ выраТСния Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½:

> restart;

> simplify(sqrt(Ρ…^4*Ρƒ^2));

Однако, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ упрощСния:

> simplify(sqrt(Ρ…^4*Ρƒ^2),assume=positive);

xΒ² Ρƒ

> simplify(sqrt(Ρ…^4*Ρƒ^2),assume=real);

xΒ²|y|

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ равСнств ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ свои ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

> eq:=x^2+2*x*y+y^2;

eq:=Ρ…Β² +2Ρ…Ρƒ + yΒ²

> simplify(eq,{Ρ…=1));

yΒ² + 2y + 1

> simplify(eq,{Ρ…^2=Ρ…*Ρƒ, Ρƒ^2=1});

3Ρ…y + 1

> simplify(eq,{Ρ…,Ρƒ});

0

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π² спискС равСнств Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Π²ΠΎΠΉ части равСнства ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ правая Ρ‡Π°ΡΡ‚ΡŒ принимаСтся Ρ€Π°Π²Π½ΠΎΠΉ Π½ΡƒΠ»ΡŽ. Если функция simplify Π½Π΅ способна Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ выраТСния expr, Ρ‚ΠΎ ΠΎΠ½Π° просто Π΅Π³ΠΎ повторяСт. Π­Ρ‚ΠΎ сигнал ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΎΠΏΡ†ΠΈΠΉ, ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΡ… прСобразования.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅ΠΌΡ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ зависит ΠΎΡ‚ объСма ΠžΠ—Π£ ΠΈ Π²ΠΈΠ΄Π° интСрфСйса. ΠžΡ‡Π΅Π½ΡŒ большиС выраТСния Π½Π°Π΄ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° подвыраТСния ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ.

3.7.2. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ β€” expand

Π”Π°ΠΆΠ΅ Π² ΠΆΠΈΠ·Π½ΠΈ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Π½Π΅ всС Ρ‚Π°ΠΊ просто». ΠŸΠΎΡ€ΠΎΡŽ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ скрываСт Π΅Π³ΠΎ особСнности, Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ полСзности Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ раскрытия выраТСния. Ѐункция expand Β«Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚Β» Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ expr ΠΈ записываСтся Π² Π²ΠΈΠ΄Π΅

expand(expr, expr1, expr2, ..., exprn)

Π³Π΄Π΅ expr β€” Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, expr1, expr2, …, exprn β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ подвыраТСния β€” ΠΎΠΏΡ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ инСртная Ρ„ΠΎΡ€ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” Π•Ρ…pand(expr). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ конструкции frontend(expans,[expr]).

Ѐункция expand раскладываСт Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ выраТСния Π½Π° простыС Π΄Ρ€ΠΎΠ±ΠΈ, ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ‹ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ разлоТСния, ΠΎΠ½Π° способна Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ sin, cos, tan, sinh, cosh, tanh, det, erf, exp, factorial, GAMMA, ln, max, min, Psi, binomial, sum, product, int, limit, bernoulli, euler, abs, signum, pochhammer, polylog, BesselJ, BesselY, BesselI, BesselK, AngerJ, Beta, Hankel, Kelvin, Struve, WeberE ΠΈ функция piecewise. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² expr1, expr2, …, exprn ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² expr.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ expand ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅ (Ρ„Π°ΠΉΠ» expand):

> expand((Ρ…+2)*(Ρ…+3)*(Ρ…+4));

xΒ³ + 9Ρ…Β² + 26Ρ… + 24

> expand(sin(2*Ρ…));

2sin(x)cos(x)

> expand(sin(Ρ…+Ρƒ));

sin(x)cos(y) +cos(x)sin(y)

> expand([(a+b)*(a-b),tan(2*x)]);

> expand((a+d)*(b+d)*(c+d));

abc + abd + adc + ad² + dbc + d²b + d²с = d³

> expand((Ρ…+1)*(y+1));

xy + Ρ… + Ρƒ + 1

> expand((Ρƒ+1),(Ρ…+1));

y + 1

> expand( (Ρ…+1) *(Ρƒ+z));

Ρ…Ρƒ + xz + y +z

> expand((Ρ…+1)*(y+z), Ρ…+1);

(Ρ… + 1)y +(Ρ… + 1)z

> frontend(expand,[(a+b)^3]);

Π°Β³ + 3aΒ²b + 3Π°bΒ²+bΒ³

3.7.3. Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл β€” ifactor

Для разлоТСния Ρ†Π΅Π»Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ Π² Π²ΠΈΠ΄Π΅ простых чисСл слуТит функция

ifactor(n)

ΠΈΠ»ΠΈ

ifactor(n,method)

Π³Π΄Π΅ n β€” число, method β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ разлоТСния. Другая библиотСчная функция, ifactors(n), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ разлоТСния Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… списков (Ρ„Π°ΠΉΠ» factor):

> ifactor(123456789);

(3)Β² (3803) (3607)

> ifactor(30!);

(2)26 (3)14 (5)7 (7)4 (11)2 (13)2 (17) (19) (23) (29)

> ifactor(12!/20!);

> ifactor(100/78);

> readlib(ifactors):

> ifactors(100/78);

[1,[[2, 1], [5, 2], [3,-1], [13,-1]]]

3.7.4. Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (факторизация) β€” factor

Для алгСбраичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ функция Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ записываСтся Π² вычисляСмой ΠΈ нСвычисляСмой (ΠΈΠ½Π΅Ρ€Ρ‚Π½ΠΎΠΉ) Ρ„ΠΎΡ€ΠΌΠ°Ρ…:

factor(a)

Factor(a)

factor(a,K)

Factor(a,K)

Π—Π΄Π΅ΡΡŒ Π° β€” ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ с нСсколькими ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, К β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ алгСбраичСскоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. Для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΈΠ½Π΅Ρ€Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ вычислСния evala ΠΈΠ»ΠΈ evalgf.

Главная Ρ†Π΅Π»ΡŒ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” это Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ максимального числа нСзависимых сомноТитСлСй выраТСния, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ с коэффициСнтами Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой Ρ„ΠΎΡ€ΠΌΡ‹. НиТС прСдставлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ factor:

> factor(Π°^2+2*Π°*b+b^2);

(Π°+b)Β²

> factor(Π°^2-2*Π°*b-b^2);

Π°Β² - 2ab - bΒ²

> p:=expand((Ρ…-1)*(Ρ…-2)*(Ρ…-3)*(Ρ…-4));

Ρ€: = Ρ…4 - 10Ρ…3 + 35Ρ…2 - 50Ρ… + 24

> factor(Ρ€);

(Ρ…-1)(Ρ…-2)(Ρ…-3)(Ρ…-4)

> factor(Ρ…^5-2,2^(1/5));

(Ρ… -2(1/5))(Ρ…4 + Ρ…32(1/5) + Ρ…22(2/5) + Ρ…22(3/5) + 24/5))

> alias(alpha=RootOf(Ρ…^2-2));

Ξ±

> factor(Ρ…^2-2,alpha);

(Ρ… + Ξ±)(Ρ… - Ξ±)

> factor(Ρ…^3-Ρƒ^3);

(Ρ… - Ρƒ)(Ρ…Β² + Ρ…Ρƒ + yΒ²)

> factor(Ρ…^3-Ρƒ^3, (-2)^(1/2));

(x - y)(xΒ² + Ρ…Ρƒ + yΒ²)

> factor(Ρ…^3-Ρƒ^3, (-3)^(1/2));

> factor(Ρ…^3-3,complex);

(Ρ…+.7211247852 + 1.249024766I)(Ρ…+.7211247852 - 1.249024766I) (Ρ… - 1.442249570)

3.7.5. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ стСпСням β€” collect

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° функция ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния β€” collect β€” слуТит для комплСктования выраТСния expr ΠΏΠΎ стСпСням ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Ρ… (Π² Ρ‚ΠΎΠΌ числС мноТСства Π»ΠΈΠ±ΠΎ списка). Она задаСтся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌ:

collect(Π°, Ρ…)

collect(Π°, Ρ…, form, func)

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ form (Ρ„ΠΎΡ€ΠΌΠ°) ΠΈ func (функция ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ form ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π° значСния: recursive (рСкурсивная Ρ„ΠΎΡ€ΠΌΠ°) ΠΈ distributed (дистрибутивная Ρ„ΠΎΡ€ΠΌΠ°). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ func позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠ΅ expr. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ collect прСдставлСны Π½ΠΈΠΆΠ΅ (Ρ„Π°ΠΉΠ» collect):

> collect(Ρ…+Ρ…^3-2*Ρ…,Ρ…);

-x + xΒ³

> collect(Ρ…+2*Ρƒ^3+Ρ…+3+Ρ…^3*Ρƒ,recursive, Ρ…);

Ρ…(2Ρ… + 2ΡƒΒ³ + 3 + Ρ…Β³y)

> collect(Ρ…+2*Ρƒ^3+Ρ…+3+Ρ…^3*Ρƒ,distributive,Ρƒ);

Ρƒ(2Ρ… + 2yΒ³ + 3 + Ρ…Β³y)

> f:=Π°*Π΅Ρ…Ρ€(Ρ…)-Π΅Ρ…Ρ€(Ρ…)*Ρ…-Ρ…;

f: = Π°Π΅Ρ… - Π΅x - Ρ…

> collect(f,Π΅Ρ…Ρ€(Ρ…));

(Π° - Ρ…)Π΅Ρ… - Ρ…

> g:=int(Ρ…*(Π΅Ρ…Ρ€(Ρ…)+Π΅Ρ…Ρ€(-Ρ…)),Ρ…);

> collect(g,Π΅Ρ…Ρ€(Ρ…));

> Ρ€:=Ρ…*Ρƒ+Π°*Ρ…*Ρƒ+Ρƒ*Ρ…^2-Π°*Ρƒ*Ρ…^2+Ρ…+Π°*Ρ…;

Ρ€:= Ρ…Ρƒ + Π°Ρ…Ρƒ + ΡƒxΒ² - Π°ΡƒΡ…Β² + Ρ… + Π°Ρ…

> collect(Ρ€,[Ρ…,Ρƒ],recursive);

(1 - Π°)ΡƒΡ…Β² + ((1 + Π°)Ρƒ + 1 + Π°)Ρ…

> collect(Ρ€,[Ρ…,Ρƒ],distributed);

(1 +Π°)Ρ… + (1 + Π°)Ρ…Ρƒ + (1 - Π°)ΡƒΡ…Β²

> f:=Π°^3*Ρ…^2-Ρ…+Π°^3+Π°;

f:= Π°Β³Ρ…Β² - Ρ… + Π°Β³ + Π°

> collect(f,Ρ…);

Π°Β³Ρ…Β² - Ρ… + Π°Β³ + Π°

> collect(f,Ρ…,factor);

Π°Β³Ρ…Β² - Ρ… + Π°(Π°Β² + 1)

> p:=y/x+2*z/x+x^(1/3)-Ρƒ*Ρ…^(1/3);

> collect(Ρ€,Ρ…);

3.7.6. Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ RationalNormalForms

Π’ Maple Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ RationalNormalForms:

> with(RationalNormalForms);

[AreSimilar, IsHypergeometricTerm, MinimalRepresentation, PolynomialNormalForm, RationalCanonicalForm]

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ обСспСчиваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

β€’ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

β€’ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… каноничСских Ρ„ΠΎΡ€ΠΌ для Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

β€’ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… прСдставлСний для гипСргСомСтричСских Ρ‚Π΅Ρ€ΠΌΠΎΠ².

Π’Π²ΠΈΠ΄Ρƒ очСвидности Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ этого ΠΏΠ°ΠΊΠ΅Ρ‚Π° ограничимся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΅Π³ΠΎ примСнСния (Ρ„Π°ΠΉΠ» rnform):

> F := (n^2-2)*(3*n+3)!/((n+3)!*(2*n+5)!);

> IsHypergeometricTerm(F,n,'certificate');

true

> certificate;

> (z,r,s,u,v) := RationalCanonicalForm[1](certificate,n);

> MinimalRepresentation[1](F,n,k);

Π“Π»Π°Π²Π° 4