> subs(a=sin(x),b=cos(x),Π°^2+b*b);
sin(x)Β² + cos(x)Β²> simplify(%);
1> subsop(1=x,a+b+c);
x + b + c> subsop(2=x,a+b+c);
a + x + c> subsop(3=x,a+b+c);
a + b + x> subsop(3=x,a+b/c);
Error, improper op or subscript selector
> subsop(1=sin(x),(1+cos(x))/b);
> subsop(2=sin(x),(1+cos(x))/b);
(1 +cos(x))sin(x)> subsop(1=sin(x),2=sin(x),(1+cos(x))/b);
sin(x)Β²Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ subop, ΠΏΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ. ΠΠΈΠΆΠ΅ Π΄Π°Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ:
> eqs:={x+y+z=6,y/x=z-1,z-x=2};
> res:=solve(eqs,{Ρ ,Ρ,z});
res: = {z = -2, Ρ = 12, x = -4}, {y = 2, z = 3, x = 1}> subs(res,eqs);
{2 = 2, 6 = 6, -3 = -3}> subs(c=a-b,(Π°^2-2*Π°*b+b^2)/Ρ);
ΠΠ΄Π΅ΡΡ Π·Π°Π΄Π°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ· ΡΡΠ΅Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ solve. Π ΠΊΠΎΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ½ΠΎ Π²Π΅ΡΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π²ΡΠ΅Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ.
3.6.5. ΠΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΠΈ ΠΏΠΎΠ΄Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ» rule ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ expr ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ applyrule(rule, expr). ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ:
> restart:applyrule(f(Π°::integer*Ρ )=a*f(Ρ ),f(2*Ρ )+g(Ρ )-p*f(Ρ ));
2f(x)+g(x)-pf(x)> applyrule(Ρ ^2=Ρ,f(x^2,ln(cos(x)+2*x^2)));
f(y, ln(cos(x) + 2y))> applyrule(b+c=x,f(a+b+c+d));
f(x + a + d)ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½Π°Ρ, ΡΠ΅ΠΌ subs, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ algsubs(a=b, f, v, options) Ρ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π²ΡΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
> algsubs(Π°^2=0, Π΅Ρ Ρ(2-Π°+Π°^2/2-Π°^3/6));
e(2-a)> applyrule(Π°^2=0, Π΅Ρ Ρ(2-a+a^2/2-a^3/6));
e(2-a-1/6aΒ³)ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠ°Π½Π΅Ρ ΡΡΠ½ΡΠΌ.
3.6.6. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ
Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΠ΅ΡΠ΅Π΄ΠΊΠΎ ΠΎΠ½Π° Π²Π°ΠΆΠ½Π° Π² ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΡΠ°Ρ , ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ.
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ sort, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΎΡΠΌ:
sort(L)
sort(L, F)
sort(A)
sort(A, V)
ΠΠ΄Π΅ΡΡ L β ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΡΠΈΡΡΠ΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, F β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π±ΡΠ»Π΅Π²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Ρ Π΄Π²ΡΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π β Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, V β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ (ΡΠ°ΠΉΠ» sortsel)
> restart;
> sort([Ρ, s,f,a,c,i] ); t([2,5,1,7,3,8]);
[a, c, f, i, s, y] t([2, 5,1,7, 3, 8])> sort([y,s,f,a,c,i]);
[a, c, f, i, s, y]> sort([Ρ,s,f,Π°,Ρ,i],lexorder);
[a, c, f, i, s, y]> sort(1+Ρ ^4-Ρ ^2+Ρ );
x4 - x2 + x + 1> sort(Ρ*Ρ ^2+Ρ *Ρ+Ρ-Ρ ^2+Ρ ^4*Ρ^5);
x4 y5 + x2y - x2 + xy + Ρ> sort((y+z+x)/(y-x-z),{x, y});
> names:= ["Peter","Anna","Vladimir", "Ivan"];
names := ["Peter", "Anna", "Vladimir", "Ivan"]> sort(names);
["Anna", "Ivan", "Peter", "Vladimir"]> integers:=[$10..30];
integers := [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]ΠΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π½ΠΎΠ² Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ (ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ), ΡΠΎ Π΄ΡΡΠ³Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ β select β ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ:
select(f, Π΅)
select(f, Π΅, b1, ..., bn)
ΠΠ°ΠΊ Π±Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ Π΅ΠΉ ΠΏΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ»ΡΠΆΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ remove, ΡΡΡΡΠ°Π½ΡΡΡΠ°Ρ Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ:
remove(f, Π΅)
remove(f, Π΅, b1,.... bn)
Π ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΡΡ f β ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΅ β ΡΠΏΠΈΡΠΎΠΊ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΡΠΌΠΌΠ°, ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, b1, β¦, bn β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ.
ΠΠΈΠΆΠ΅ Π΄Π°Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ (ΡΠ°ΠΉΠ» sortsel):
> integers := [$10..30]:
> select(isprime,integers);
[11, 13, 17, 19, 23, 29]> remove(isprime,integers);
[10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30]> f:=2*ln(a*x)*exp(x)*ln(y);
f: = 2 ln(ax)ex ln(y)> select(has,f,x);
ln(ax)ex> remove(has,f,x);
2 ln(y)> f:=indets(f);
f: = {a, x, y, ex, ln(y), ln(ax)}> select(type,f,name);
{a, x, y}> remove(type,f,name);
{Π΅x, ln(y), ln(Π°Ρ )}> f:=2*ln(x)*(y+1);
f:= 2 ln(x)(y + 1)> c:=remove(has,f,x);
Ρ:= 2y + 2> f/c;
> select(has,f,x);
ln(x)Maple ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ Π[expr]. ΠΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΡΡΠ½ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ (ΡΠ°ΠΉΠ» sortsel):
> restart;
> S:=[a+b*c,Ρ ^2,Ρ,1,2,3];
S:=[a+ bc, xΒ²,c, 1, 2, 3]> S[1];
a + bc> S[1..2];
[a+bc, xΒ²]> S[-2..-1];
[2, 3]> S[3..3];
[c]> S[3..2];
[]> S[4..6];
[1, 2, 3]> X:=S[];
X := a + bc, xΒ², c, 1, 2, 3> X[1];
a + bc> X[1..2];
a + bc, xΒ²> X[-2..-1];
2,3> S:={a,b,c};
S:={a, b, c}> S[1];
a> S[3];
c> S[1..2];
{a, b}> S[-2..-1];
{b, c}3.7. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
3.7.1. Π£ΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ β simplify
Π€ΡΠ½ΠΊΡΠΈΡ simplify β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠΎΡΠ½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ. ΠΠ½Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Β«ΠΡΠ΅ Π³Π΅Π½ΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΒ» β Π»ΡΠ±ΠΈΠΌ ΠΌΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ, Ρ ΠΎΡΡ ΡΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ°ΠΊ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠΎΠΎΡΡΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ ΡΠ΅Π»Ρ.
Π ΡΠΈΡΡΠ΅ΠΌΠ΅ Maple ΡΡΠ½ΠΊΡΠΈΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅:
β’ simplify(expr) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ expr ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ» Maple Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ;
β’ simplify(expr, n1, n2, β¦) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ expr Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ n1, n2, β¦ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ);
β’ simplify(expr,assume=prop) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ expr Ρ ΡΡΠ΅ΡΠΎΠΌ Π²ΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠΎΠΌ ΡΠ°Π²Π΅Π½ΡΡΠ².
Π€ΡΠ½ΠΊΡΠΈΡ simplify β ΠΌΠ½ΠΎΠ³ΠΎΡΠ΅Π»Π΅Π²Π°Ρ. ΠΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΡΠΏΠΎΠ»Π½ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΠΎΠ²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΠΈΡ ΠΊΠ°ΠΊ ->):
β’ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ (3*Ρ *5->15*Ρ , 10*x/5->2*x);
β’ ΠΏΡΠΈΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡΡ (Ρ ^3*Π°*Ρ ->Π°*Ρ ^4);
β’ ΠΏΡΠΈΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ»Π΅Π½Ρ Π² ΡΡΠΌΠΌΠ°Ρ (5*Ρ +2+3*Ρ ->8*Ρ +2);
β’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π½ΠΎΠ»Ρ (Π°+0->Π°, Ρ -0->Ρ );
β’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ (1*Ρ ->Ρ );
β’ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡΡ ((3*Ρ *Ρ^3)^2->9*Ρ ^2*Ρ^6);
β’ ΡΠΎΠΊΡΠ°ΡΠ°Ρ expr Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΠΎΠ±ΡΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ;
β’ ΠΏΠΎΠ½ΠΈΠΆΠ°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ;
β’ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ ΡΠΏΡΠΎΡΡΠΈΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ²ΠΎΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡ, ΡΡΠ½ΠΊΡΠΈΡ simplify Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠΏΠΎΡΠΎΠ±Π½Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅ΠΉ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°ΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΡΡΡΡΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΈ Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΏΡΠΎΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. Π‘ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ simplify ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠ³ΡΡ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π° ΠΎΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠΉ: BesselI, BesselJ, BesselK, BesselY, Ei, GAMMA, RootOf, LambertW, dilog, exp, ln, sqrt, polylog, pg, pochhammer, trig (Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ), hypergeom, radical, power ΠΈ atsign (Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²).
ΠΠΎΠ»Π΅Π·Π΅Π½ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ symbolic, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ (ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° simplify):
> g:=sqrt(Ρ ^2);
> simplify(g);
csgn(x)x> simplify(g,assume=real);
|x|> simplify(g,assume=positive);
x> simplify(g,symbolic);
xΠΠΎ, ΡΡΡΡ ΠΈΠ½Π°ΡΠ΅:
> g:=sqrt(Ρ ^Ρ);
> simplify(g);
> simplify(g,assume=real);
> simplify(g,assume=positive);
> simplify(g,symbolic);
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ simplify Π² ΡΠΎΡΠΌΠ΅ simplify[<name>] Π³Π΄Π΅ <name> β ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΊΠ°Π·Π°Π½ΠΈΠΉ: atsign, GAMMA, hypergeom, power, radical, RootOf, sqrt, trig.