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

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

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

> seq(sin(Ρ…),Ρ…=0..5);

0, sin(1), sin(2), sin(3), sin(4), sin(5)

> seq(sin(x*1.),x=0..5);

0., .8414709848, .9092974268, .1411200081, -.7568024953, -.9589242747

> seq(f1(1.),f1=[sin,cos,tan]);

.8414709848, .5403023059, 1.557407725

> sin(1.0), cos(1.0), tan(1.0);

.8414709848, .5403023059, 1.557407725

3.5.4. Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠΉ Π΄Π°ΠΆΠ΅ простых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ наглядности Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Maple Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… с Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ‰ΠΈΡ… частСй Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ с присваиваниСм ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ. ΠœΠ΅Ρ‚ΠΊΠΈ прСдставлСны символами %N, Π³Π΄Π΅ N β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΌΠ΅Ρ‚ΠΊΠΈ.

Помимо ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² вычислСний ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΡ€Π½ΠΈ RootOf, Ρ‡Π»Π΅Π½Ρ‹ Π²ΠΈΠ΄Π° O(x^n), ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ряд, ΠΈ обозначСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ синус, Π³Π°ΠΌΠΌΠ°-функция ΠΈ Π΄Ρ€. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅:

> solve(Ρ…^7-Ρ…^2-1,Ρ…);

Β½+Β½I√3, Β½-Β½I√3, RootOf(_Z5 + _Z4  - _Z2 - _Z - 1, index = 1), RootOf(_Z5 + _Z4 - _Z2 - _Z - 1, index = 2), RootOf(_Z5 + _Z4 - _Z2 - _Z - 1, index = 3 ), RootOf(_Z5 + _Z4 - _Z2 - _Z - 1, index = 4), RootOf(_Z5 + _Z4 - _Z2 - _Z - 1, index = 5)

> taylor(sin(x),x,5);

Часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°ΠΊΠΈ ~ для ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, постоянныС интСгрирования ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ обозначСния. По ΠΌΠ΅Ρ€Π΅ упоминания Π² тСкстС Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ описаны.

3.5.5. Π Π°Π±ΠΎΡ‚Π° с частями Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ВыраТСния (expr) ΠΈΠ»ΠΈ уравнСния (eqn) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ сами ΠΏΠΎ сСбС, Ρ‚Π°ΠΊ ΠΈ Π² Π²ΠΈΠ΄Π΅ равСнств ΠΈΠ»ΠΈ нСравСнств. Π’ послСднСм случаС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с выраТСниями ΠΈΠΌΠ΅ΡŽΡ‚ Π»Π΅Π²ΡƒΡŽ ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ части. Для ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… манипуляций с выраТСниями ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

β€’ cost(a) β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число слоТСний ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π° (функция ΠΏΠ°ΠΊΠ΅Ρ‚Π° codegen);

β€’ lhs(eqn) β€” выдСляСт Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ eqn;

β€’ rhs(eqn) β€” выдСляСт ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ eqn;

β€’ normal(expr) β€” Π΄Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ (сокращСниС) expr Π² Π²ΠΈΠ΄Π΅ Π΄Ρ€ΠΎΠ±ΠΈ;

β€’ numer(expr) β€” выдСляСт Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ expr;

β€’ denom(expr) β€” выдСляСт Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ expr.

Π’Π²ΠΈΠ΄Ρƒ очСвидности дСйствия этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ограничимся наглядными ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΡ… примСнСния:

> with(codegen,cost):

> cost(Ρ…^3+b^2-Ρ…);

2 additions + 3 multiplications

> lhs(sin(x)^2+cos(x)^2=1);

sin(x)Β² + cos(x)Β²

> rhs(sin(x)^2+cos(x)^2=1);

1

> normal(2/4+3/6+6/12);

> f:=5*(a-b)^2/(Π°^2-2*Π°*b-b^2);

> numer(f);

5 (a-b)Β²

> denom(f);

aΒ²-2ab-bΒ²

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² старых вСрсиях (Π΄ΠΎ Maple 7) Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ cost Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ ΠΈΠ½Π°Ρ‡Π΅ β€” ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ readlib(cost). Π­Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², созданных Π² старых вСрсиях Maple, Π² срСдС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсий Maple.

3.5.6. Π Π°Π±ΠΎΡ‚Π° с уровнями влоТСнности Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, располоТСнныС Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… уровнях влоТСнности. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΎΡ†Π΅Π½ΠΊΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ списков:

β€’ nops(expr) β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня (ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ²) Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ expr;

β€’ op(expr) β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ expr;

β€’ op(n,expr) β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ n-ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ expr. НиТС прСдставлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

> nops(Π°+b/с);

2

> op(a+b/c);

> op(1,a+b/c);

Π°

> op(2,a+b/c);

РСкомСндуСтся ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² справкС.

3.5.7. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² тоТдСствСнныС Ρ„ΠΎΡ€ΠΌΡ‹

МногиС матСматичСскиС выраТСния ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ тоТдСствСнныС Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΠΎΡ€ΠΎΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ выраТСния ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вычислСний. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Maple Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСобразования являСтся функция

convert: convert(expr, form, arg3,...)

Π—Π΄Π΅ΡΡŒ expr β€” любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, form β€” Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, arg3, … β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹.

convert β€” простая ΠΈ вмСстС с Ρ‚Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ мощная функция. Π•Π΅ ΠΌΠΎΡ‰ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности задания мноТСства ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π˜Ρ… ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ (ΠΎΠΊΠΎΠ»ΠΎ Π²ΠΎΡΡŒΠΌΠΈΠ΄Π΅ΡΡΡ‚ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² справкС ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ convert. МногиС ΠΈΠ· этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ наимСнования Ρ‚ΠΈΠΏΠΎΠ² чисСл, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НапримСр, ΠΎΠΏΡ†ΠΈΠΈ binary, decimal, hex ΠΈ octal ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ числа Π² ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅, дСсятичноС, ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΈ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ vector Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ списка Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ (Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ список ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ β€” Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…), Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ matrix β€” Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ convert (Ρ„Π°ΠΉΠ» expr1):

> convert(123,binary);

1111011

> convert([a,b,с,d],`+`);

a + b + c + d

> f:=seq(x[i]^n,i=1..4);

f:=x1n, x2n, x3n, x4n

> x:='x'; convert(sinh(x),Π΅Ρ…Ρ€);

x:= x

> convert(1.234567,fraction);

> convert(1/7,float);

.1428571429

> convert(sin(I*x),exp);

> convert(sinh(x),exp);

> convert(arcsinh(x),ln);

> convert(12345,list);

[12345]

> convert(binomial(m,n),factorial);

> convert([[1,2],[3,4],[5,6]],table);

table([(1, 1) = 1, (2, 1) = 3, (2, 2) = 4, (3, 1) = 5, (3, 2) = 6, (1, 2) = 2])

> convert(-Pi,signum);

-Ο€

> s:=taylor(sin(x),x,8);

> p:=convert(s,polynom);

> convert(p,float);

x-.1666666667x3 +.008333333333x5 -.0001984126984x7

> f:=(Ρ…^4+Ρ…)/(x^2-1);

> convert(f, parfrac, x);

> s:=series(f,x,5);

s:= -x - x3 -x4 + O(x5)

> convert(s,polynom);# Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‡Π»Π΅Π½Π° ряда, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ

-Ρ… - Ρ…3 - Ρ…4

Из этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (ΠΈΡ… список Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ) слСдуСт, Ρ‡Ρ‚ΠΎ функция прСобразования convert являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Maple. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ выраТСния.

3.5.8. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ срСдством прСобразования Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ являСтся функция combine. Она обСспСчиваСт объСдинСниС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ стСпСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тригономСтричСских ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π­Ρ‚Π° функция ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Ρ€Π΅Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…:

combine(f)

combine(f, n)

combine(f, n, opt1, opt2,...)

Π—Π΄Π΅ΡΡŒ f β€” любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, мноТСство ΠΈΠ»ΠΈ список Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ; n β€” имя, список ΠΈΠ»ΠΈ мноТСство ΠΈΠΌΠ΅Π½; opt1, opt2, β€¦ β€” ΠΈΠΌΠ΅Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

@@  abs       arctan  conjugate Π΅Ρ…Ρ€

ln  piecewise polylog power     product

Psi radical   range   signum    trig

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ combine прСдставлСны Π½ΠΈΠΆΠ΅ (Ρ„Π°ΠΉΠ» expr1):

> combine(Π΅Ρ…Ρ€(2*Ρ…)^2,Π΅Ρ…Ρ€);

Π΅(4x)

> combine(2*sin(Ρ…)^2+2*cos(Ρ…)^2);

2

> combine(sin(Ρ…)*cos(Ρ…));

Β½sin(2x)

> combine(Int(Ρ…,x=a..b)-Int(Ρ…^2,x=a..b));

Π­Ρ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‚ возмоТности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ combine Π² ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. РСкомСндуСтся ΠΎΠ±Π·ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ combine с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² справочной систСмС Maple.

3.5.9. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

ВыраТСния ΠΈ ΠΈΡ… части Π² Maple Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π’ Ρ…ΠΎΠ΄Π΅ манипуляций с Π½ΠΈΠΌΠΈ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Ρ‚ΠΈΠΏΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Одной ΠΈΠ· основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, являСтся функция whattype(object), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ string, integer, float, fraction, function ΠΈ Ρ‚.Π΄. ΠœΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅ (Ρ„Π°ΠΉΠ» control):

> whattype(2+3);

integer

> whattype(Pi);

symbol

> whattype(123./5);

float

> whattype(1/3);

fraction

> whattype(sin(x));

function

> whattype([1, 2, 3, a, b, c]);

list

> whattype(a+b+c);

+

> whattype(a*b/c);

*

> whattype(a^b);

^

> whattype(1+2+3=4);