exterior_diff β Π²Π½Π΅ΡΠ½Π΅Π΅ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π½ΡΠΈΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½Π·ΠΎΡΠ°;
exterior_prod β Π²Π½Π΅ΡΠ½Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΡΡ Π°Π½ΡΠΈΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΡ ΡΠ΅Π½Π·ΠΎΡΠΎΠ²;
frame β Π·Π°Π΄Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ³Π½Π°ΡΡΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΠ΅ (Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌΠΈ);
geodesic_eqns β ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΠΉΠ»Π΅ΡΠ°-ΠΠ°Π³ΡΠ°Π½ΠΆΠ° Π΄Π»Ρ Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΡΠΈΠ²ΡΡ ;
get_char β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΡΠΈΠ·Π½Π°ΠΊ (ΠΊΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ½ΡΠΉ/ΠΊΠΎΠ½ΡΡΠ°Π²Π°ΡΠΈΠ°Π½ΡΠ½ΡΠΉ) ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
getcompts β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
get_rank β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π½Π³ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
invars β ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅Π½Π·ΠΎΡΠ° ΠΊΡΠΈΠ²ΠΈΠ·Π½Ρ Π ΠΈΠΌΠ°Π½Π° (ΠΎΠ±ΡΠ°Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ);
invert β ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½Π·ΠΎΡΠ° Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ°Π½Π³Π°;
lincom β Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠ΅Π½Π·ΠΎΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²;
lower β ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΡ;
npcurve β ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΊΡΠΈΠ²ΠΈΠ·Π½Ρ ΠΡΡΠΌΠ΅Π½Π°-ΠΠ΅Π½ΡΠΎΡΠ·Π° Π² ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΌΠ΅ ΠΠ΅Π±Π΅Π²Π΅ΡΠ° (ΠΎΠ±ΡΠ°Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ);
npspin β ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΡΡΠΌΠ΅Π½Π°-ΠΠ΅Π½ΡΠΎΡΠ·Π° Π² ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΌΠ΅ ΠΠ΅Π±Π΅Π²Π΅ΡΠ° (ΠΎΠ±ΡΠ°Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ);
partial_diff β ΡΠ°ΡΡΠ½Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π°Ρ ΡΠ΅Π½Π·ΠΎΡΠ°;
permute_indices β ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²;
petrov β ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠ΅ΡΡΠΎΠ²Π° ΡΠ΅Π½Π·ΠΎΡΠ° ΠΠ΅ΠΉΠ»Ρ;
prod β Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΠΈ Π²Π½Π΅ΡΠ½Π΅Π΅ ΡΠ΅Π½Π·ΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ;
raise β ΠΏΠΎΠ΄Π½ΡΡΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ°;
symmetrize β ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π½Π·ΠΎΡΠ° ΠΏΠΎ Π»ΡΠ±ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌ;
transform β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ.
ΠΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π΄Π»Ρ ΡΠΈΠ·ΠΈΠΊΠΎΠ²-ΡΠ΅ΠΎΡΠ΅ΡΠΈΠΊΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΉ ΡΠ΅ΠΎΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ»Ρ Π½ΠΈΡ (Π½ΠΎ Π½Π΅ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ) ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Ρ.
9.4.4. ΠΠ°ΠΊΠ΅Ρ Domains
ΠΡΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² β ΡΠ°Π±Π»ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ. ΠΡΠΈ Π΅Π³ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ΅ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ:
> restart;with(Domains);
-------------------- Domains version 1.0 -----------------------
Initially defined domains are Z and Q the integers and rationals
Abbreviations, e.g. DUP for DenseUnivariatePolynomial, also made
Warning, the protected names Array, Matrix and Vector have been
redefined and unprotected
[Array, Matrix, MatrixInverse, Vector, init, show]ΠΠ°ΠΊΠ΅Ρ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ:
Domains[domain]
Domains[evaldomains]
Domains[example]
Domains[coding]
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΡΠ½ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Q (Π΄Π»Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ) ΠΈ Z (Π΄Π»Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ):
> Q[`+`] (1/2,2/5,3/8);
> Z[Gcd](660,130);
10Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π΄ΠΎΠΌΠ΅Π½ Z ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ:
> type(Z,table);
trueΠ ΡΡΠ½ΠΊΡΠΈΡ show ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π²ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π΄ΠΎΠΌΠ΅Π½Π° Z:
> show(Z,operations);
` Signatures for constructor Z`
` note: operations prefixed by β are not available`
` * : (Integers,Z) -> Z`
` * : (Z,Z*) -> Z`
` + : (Z,Z*) -> Z`
` - : Z -> Z`
` - : (Z,Z) -> Z`
` 0 : Z`
` 1 : Z`
` < : (Z,Z) -> Boolean`
` <= : (Z,Z) -> Boolean`
` <> : (Z,Z) -> Boolean`
` = : (Z,Z) -> Boolean`
` > : (Z,Z) -> Boolean`
` >= : (Z,Z) -> Boolean`
` Abs : Z -> Z`
` Characteristic : Integers`
` Coerce : Integers -> Z`
` Div : (Z,Z) -> Union(Z,FAIL)`
` EuclideanNorm : Z -> Integers`
` Factor : Z -> [Z, [ [Z,Integers]*]`
` Gcd : Z* -> Z`
` Gcdex : (Z,Z,Name) -> Z`
` Gcdex : (Z,Z,Name, Narre) -> Z`
` Input : Expression -> Union(Z,FAIL)`
` Inv : Z -> Union(Z,FAIL)`
` Lcm : Z* -> Z`
` Max : (Z,Z*) -> Z`
` Min : (Z,Z*) -> Z`
` Modp : (Z,Z) -> Z`
` Mods : (Z,Z) -> Z`
` ModularHomomorphism : () -> (Z -> Z,Z)`
` Normal : Z -> Z`
` Output : Z -> Expression`
` Powmod : (Z,Integers,Z) -> Z`
` Prime : Z -> Boolean`
` Quo : (Z,Z,Name) -> Z`
` Quo : (Z,Z) -> Z`
` Random : () -> Z`
` Relatively Prime : (Z,Z) -> Boolean`
` Rem : (Z,Z,Name) -> Z`
` Rem : (Z,Z) -> Z`
` Sign : Z -> UNION(1,-1,0)`
` SmallerEuclideanNorm : (Z,Z) -> Boolean`
` Sqrfree : Z -> [Z, [[Z,Integers]*]]`
` Type : Expression -> Boolean`
` Unit : Z -> Z`
` UnitNormal : Z -> [Z,Z,Z]`
` Zero : Z -> Boolean`
` ^ : (Z,Integers) -> Z`
ΠΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π·Π°ΠΌΠ΅ΡΠ½ΠΎΠΌΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π² Π±ΡΠ΄ΡΡΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Maple. ΠΠΎΠΊΠ° ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΡΠΊΠ·ΠΎΡΠΈΠΊΠ°, ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ. ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
9.4.5. ΠΠ°ΠΊΠ΅Ρ Π°Π»Π³Π΅Π±ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² β Ore_algebra
ΠΠ°ΠΊΠ΅Ρ Ore_algebra ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π°Π»Π³Π΅Π±ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ², ΡΠΎΡΡΠ°Π² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΠ°ΠΊΠ΅ΡΡ:
> with(Ore_algebra);
ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π°Π»Π³Π΅Π±ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ². ΠΡΠΈΠΌΠ΅ΡΡ Π½Π° Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΈ Π² ΡΠ°ΠΉΠ»Π΅ Ore_algebra, ΠΈΠΌΠ΅ΡΡΠΈΠΌΡΡ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ°ΠΉΡΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ MapleSoft.
9.4.6. ΠΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ β genfunc
Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ genfunc, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°:
> with(genfunc);
ΠΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ΅ΠΎΡΠΈΠΈ ΡΠΈΡΠ΅Π» ΠΈ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
9.4.7. ΠΠ°ΠΊΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ β group
ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ. ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°:
> with(group);
Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π΄Π»Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ Π³ΡΡΠΏΠΏ. ΠΠΎ Π²ΡΡΠ΄ Π»ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Maple.
9.4.8. ΠΠ°ΠΊΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΠΈ ΠΠΈ β liesymm
Π ΡΡΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅, ΡΠ²Π»ΡΡΡΠ΅ΠΌΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π₯Π°ΡΡΠΈΡΠΎΠ½Π°-ΠΡΡΠ°Π±ΡΡΠΊΠ°, ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠ΄ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°:
> with(liesymm);
ΠΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Ρ ΠΈ ΠΌΠΎΠ³Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈΡΡ ΡΠ·ΠΊΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌ. ΠΠ΅ΡΠ°Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡ.
9.4.9. ΠΠ°ΠΊΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ SolveTools
ΠΠ°ΠΊΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ Π²Π΅ΡΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅ΡΠ°ΡΡΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ SolveTools Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
> with(SolveTools);
[Basis, CancelInverses, Combine, Complexity, GreaterComplexity, Linear, RationalCoefficients, SortByComplexity]ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΠΉΡΠΈ Π±Π°Π·ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΠΈ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡ ΠΈ Ρ Π½ΠΈΠΌΠΈ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΠΏΠΎ ΡΠΏΡΠ°Π²ΠΊΠ΅.
9.4.10. ΠΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ β Spread
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
> with(Spread);
Π΄Π°Π΅Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠ·Π²Π°Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΆΠ΅ Π±ΡΠ»Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π°. ΠΠ½ΠΈ Π΄Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° ΡΠ°Π±Π»ΠΈΡ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ ΡΠ°Π±Π»ΠΈΡ, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΈΡ Π² Π±ΡΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Ρ.Π΄.
9.4.11. ΠΠ°ΠΊΠ΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² LinearOperators
ΠΠ°ΠΊΠ΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² LinearOperators β Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ. Π‘ΠΎΡΡΠ°Π² ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
> with(LinearOperators);
ΠΠ°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅Π½. ΠΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²Π΅ΡΡΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΏΠΎ ΡΠΏΡΠ°Π²ΠΊΠ΅.
9.4.12. ΠΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ArrayTools
ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² Maple 9 Π±ΡΠ» Π²Π²Π΅Π΄Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ ArrawTools (ΡΠ°ΠΉΠ» at):
> with(ArrayTools);
[Alias, ComplexAsFloat, Copy, DataTranspose, Fill]ΠΠ½ Π²Π²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΠΏΡΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²Π·ΡΡΡΠ΅ ΠΈΠ· ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ ΠΏΠ°ΠΊΠ΅ΡΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡΠΎΡΠ°-ΡΡΡΠΎΠΊΠΈ
> Π := Vector[row](10,i->i);
Π := [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]ΠΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
> Copy(5,Π,Π,5), Π;
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]ΠΡΠΈΡΡΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
> Fill(0,Π,1,2), Π;
[1, 0, 3, 0, 5, 0, 2, 0, 4, 0]Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ 2Γ5
> Alias(Π, [2,5], Π‘_order)
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
> Π := Matrix(2,3,(i,j)->i+I*j, datatype=complex[8], order=C_order);
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Β«Π΄Π²ΠΎΠΉΠ½ΠΎΠΉΒ» ΠΌΠ°ΡΡΠΈΡΡ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ