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

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

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

> convert(12345,binary);

11000000111001

> convert(%,decimal,binary);

12345

> convert(12345,octal);

30071

> convert(123456,hex);

1E240

> convert(%,decimal,hex);

123456

Помимо ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² функция convert ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Π΅ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌ. Π‘ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ справки ΠΏΠΎ этой ΠΌΠΎΡ‰Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ дальнСйшСм Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

2.1.9. ΠŸΠ°ΠΊΠ΅Ρ‚ RealDomain для вычислСний с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π’ Ρ†Π΅Π»ΠΎΠΌ рядС случаСв Ρ€Π°Π±ΠΎΡ‚Π° вычислитСлСй Maple ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² области комплСксных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ Π² комплСксном Π²ΠΈΠ΄Π΅:

> restart:simplify(sqrt(Ρ…^2)); ln(-2); solve(Ρ…^3-8=0,x);

csgn(x) x ln(2)+ Ο€ I 2, -1+√3I, -1-√3I

Π’ связи с этим Π² Maple Π²Π²Π΅Π΄Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ матСматичСский ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ RealDomain, пСрСводящий вычислСния Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹Π·ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚Π° обСспСчиваСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

> restart:with(RealDomain);

[β„‘, β„œ, ^, arccos, arccosh, arccot, arccoth, arccsc, arccsch, arcsec, arcsech, arcsin, arcsinh, arctan, arctanh, cos, cosh, cot, coth, csc, csch, eval, exp, expand, limit, ln, log, sec, sech, signum, simplify, sin, sinh, solve, sqrt, surd, tan, tanh]

НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот ΠΏΠ°ΠΊΠ΅Ρ‚ пСрСопрСдСляСт элСмСнтарныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вычислСния с Π½ΠΈΠΌΠΈ вСдутся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ (вСщСствСнными, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ) числами. Π­Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· прСдставлСнных Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

> simplify(sqrt(Ρ…^2));

|x|

> ln(-2);

undefined

> solve(Ρ…^3-8=0,Ρ…);

2

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вычисляСмыС выраТСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Π½Π°Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ послС Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

2.1.10. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ графичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot

Π’ старых вСрсиях Maple функция plot Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ комплСксными числами. Но ΡƒΠΆΠ΅ Π² Maple 8 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ строится Π³Ρ€Π°Ρ„ΠΈΠΊ, Π² Ρ…ΠΎΠ΄Π΅ оцСнивания Π΄Π°Π΅Ρ‚ ΠΌΠ½ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, ΠΎΠ½Π° отбрасываСтся, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ строится Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части выраТСния. ΠœΠ°Π»Ρ‹Π΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΌΠ½ΠΈΠΌΡ‹Π΅ части Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ β€” Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅ совсСм ясно.

Рис. 2.4 Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ этого. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΎΡ‚ Ρ…, Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° ΠΈ синуса. НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΈ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° строится ΠΈ Π²ΠΏΡ€ΡΠΌΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Π³Π΄Π΅ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ β€” ΠΏΡ€ΠΈ Ρ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ. Для Ρ…< 0 строится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ синуса, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ синус Π΄Π°Π΅Ρ‚ вСщСствСнныС значСния ΠΏΡ€ΠΈ любом x β€” ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ.

Рис. 2.4. ΠžΡΠΎΠ±Ρ‹Π΅ случаи примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot


Π•Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ интСрСсСн случай, прСдставлСнный снизу рис. 2.4. Π—Π΄Π΅ΡΡŒ функция Π·Π°Π΄Π°Π½Π° ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ выраТСния f, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π΅Ρ‚ ΠΊΠΎΡ€Π½ΠΈ Π² Π²ΠΈΠ΄Π΅ комплСксных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. НСсмотря Π½Π° это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ части Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f(x) строятся.

2.2. Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ прСдставлСниСм мноТСствСнных ΠΈ подчас Ρ€Π°Π·Π½ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². НСрСдко Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ сСбя рассмотрСнныС Π²Ρ‹ΡˆΠ΅ простыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….

2.2.1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² (мноТСств)

Π’ систСмС Maple Π»ΡŽΠ±Ρ‹Π΅ выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² Π½Π°Π±ΠΎΡ€Ρ‹, относящиСся ΠΊ мноТСствСнным Π΄Π°Π½Π½Ρ‹ΠΌ. Π’Π°ΠΊΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ мноТСств ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок { }:

> {a,b,a,a,b,d,e,c,d};

{a, b, с, С, d}

> {10,2+3,4+4,8,5,1};

{1, 5, 8, 10}

> {`Hello` ,`my`,`friend`};

{friend, Hello, my}

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° мноТСств β€” автоматичСскоС устранСниС ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ элСмСнтов. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Maple расставляСт элСмСнты мноТСств Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС β€” числа Π² порядкС увСличСния значСния, Π° символы ΠΈ строки Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. Для мноТСств Π½Π΅Ρ‚ строгого матСматичСского опрСдСлСния, ΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈ пСрСчислСнным Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ.

2.2.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ списков Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Для создания упорядочСнных Π½Π°Π±ΠΎΡ€ΠΎΠ² β€” списков β€” слуТат ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки []:

> [10,2+3,4+4,8,5,1];

[10, 5, 8, 8, 5, 1]

> [Π°, b, c, a, a, d, d, e] ;

[a, b, с, a, a, d, d, e]

Как Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, элСмСнты списков ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΈ выводятся строго Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Π΄Π°Π½Ρ‹. Бписки ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для задания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

Π’ рядС случаСв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… для Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΏΠ°Ρ€Π½Ρ‹Ρ… списков β€” скаТСм, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ (Ρ…, Ρƒ) Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ zip(f, u, v) ΠΈΠ»ΠΈ zip(f, u, v, d). Π—Π΄Π΅ΡΡŒ f β€” бинарная функция, u, v β€” списки ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, d β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ zip Π΄Π°Π½Ρ‹ Π½Π° рис. 2.5. Π’Π°ΠΌ ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих срСдств для построСния Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… мноТСство Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π½Π° плоскости. Для этого использована функция pointplot ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° plots.

Рис. 2.5. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ мноТСства чисСл Π½Π° плоскости

2.2.3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ массивов, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

Π’Π°ΠΆΠ½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ списки ΠΈΠ»ΠΈ листы. Π’ Maple 9.5 ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

[1,2,3,4] β€” список ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл;

[1,2.34,5] β€” список ΠΈΠ· Π΄Π²ΡƒΡ… вСщСствСнных ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа;

[a,b, "ΠŸΡ€ΠΈΠ²Π΅Ρ‚"] β€” список ΠΈΠ· Π΄Π²ΡƒΡ… символов (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…) ΠΈ строковой константы;

[sin(x), 2*cos(x),a^2-b] β€” список ΠΈΠ· Ρ‚Ρ€Π΅Ρ… матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Для создания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² (ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов) ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† (Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов) слуТит функция array. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…:

array[a..b,s1] β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ с индСксами ΠΎΡ‚ Π° Π΄ΠΎ b ΠΈ значСниями Π² ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ спискС s1;

array[a..b,c..d,s2] β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк ΠΎΡ‚ Π° Π΄ΠΎ b, Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ столбцов ΠΎΡ‚ с Π΄ΠΎ d ΠΈ значСниями Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ спискС s2.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ задания Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ прСдставлСны Π½ΠΈΠΆΠ΅:

array(1..3,[Ρ…,Ρƒ,Ρ…+Ρƒ]) β€” создаСт Π²Π΅ΠΊΡ‚ΠΎΡ€ с элСмСнтами x, Ρƒ ΠΈ Ρ…+y;

array(1..2,1..2,[[a,b],[c,d]]) β€” квадратная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°

Для создания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ конструктор Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Vector[o](d, init, ro, sh, st, dt, f, Π°, ΠΎ) с рядом ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ этой ΠΊΠ½ΠΈΠ³Π΅ эта конструкция практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… скобок:

> V:=<a,b,с>;

> Vector[row]([a,b,с]);

[a, b, c]

> Vector[row](<a, b, c>);

[a, b, c]

> M:=<<a,b,c>|<d,e,f>>;

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списками, массивами ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ. Они Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² дальнСйшСм. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массивов, создаваСмых списками, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, ΠΈ массивы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ.

2.2.4. Π Π°Π±ΠΎΡ‚Π° с построитСлСм ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Matrix Builder Maple 9.5

Для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ задания ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² Maple 9.5 Π²Π²Π΅Π΄Π΅Π½ ассистСнт Matrix Builder. ΠŸΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ открываСтся ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° рис. 2.6.

Рис. 2.6. Окно Π²Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ассистСнта Matrix Builder Maple 9.5


Π’ ΠΎΠΊΠ½Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ списков ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π·Π°Π΄Π°Π½ Ρ€Π°Π²Π½Ρ‹ΠΌ 1), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Display ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ шаблона. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π° всСх элСмСнтов достаточно Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΈ созданная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° появится Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

2.2.5. Π Π°Π±ΠΎΡ‚Π° с построитСлСм ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Matrix Builder Maple 10

Π’ Maple 10 ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Matrix Builder Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΎΠΊΠ½Π° просмотра созданной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ β€” ΠΎΠ΄Π½ΠΎ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ систСмы Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (рис. 2.7) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ послСдний столбСц Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ прСдставляСт столбСц свободных Ρ‡Π»Π΅Π½ΠΎΠ².

Рис. 2.7. Окно Π²Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ассистСнта Matrix Builder Maple 10


Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π° Π² строку Π²Π²ΠΎΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Π·Π²Π°Π½ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, вводится Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, Π° Π½Π΅ систСма Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π•Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° возлагаСтся ΡƒΠΆΠ΅ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

2.2.6. АссистСнт ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Import Data Π² Maple 10

Π’ Maple 10 Π΅ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство Π²Π²ΠΎΠ΄Π° β€” ассистСнт ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Import Data. Он позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Π² Ρ‚ΠΎΠΌ числС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ рисунков) ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² мноТСства Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΠ· подмСню Assistants ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Tools мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π½Π°Ρ‡Π°Π»Π΅ Π΄Π²Π° ΠΎΠΊΠ½Π°. Π’Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΎΠΊΠ½ΠΎ (рис. 2.8) слуТит для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Рис. 2.8. Окно Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ