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

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

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

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


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

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° рис. 2.8 Π²Ρ‹Π±Ρ€Π°Π½ Ρ„Π°ΠΉΠ» элСктронной Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π°Π²Ρ‚ΠΎΡ€ Π²Ρ€ΡƒΡ‡Π°Π΅Ρ‚ свою ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ Π’ΠΈΡ†Π΅-ΠŸΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Ρƒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Intel Π¨ΠΎΠ½Ρƒ МСлони. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° открываСтся Π²Ρ‚ΠΎΡ€ΠΎΠ΅ (основноС) ΠΎΠΊΠ½ΠΎ ассистСнта ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…. Оно ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 2.9.

Рис. 2.9. Окно ассистСнта ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… систСмы Maple 10


Π’ этом ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π° ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π°Ρ информация ΠΎΠ± источникС ΠΈ Ρ‚ΠΈΠΏΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… β€” Π² нашСм случаС это Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСтся ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСнсивности (ΠΎΡ‚ 0 Π΄ΠΎ 1) Ρ‚Ρ€Π΅Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² β€” красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго (систСма RGB). Кнопка OK Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку Π²Π²ΠΎΠ΄Π° Maple 10 ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

2.2.7. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π² Maple 10 Π΄Π°Π½Π½Ρ‹Ρ…

Активизируя ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Preview ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΠΎΠΊΠ½ΠΎ просмотра, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° рис. 2.10 ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Table (Π’Π°Π±Π»ΠΈΡ†Π°). Π’ Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° рис. 2.10 Π²ΠΈΠ΄Π΅Π½ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Maple 10 Π΄Π°Π½Π½Ρ‹Π΅. НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°Π΄Π°Π½ трСмя массивами (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ) с индСксациСй элСмСнтов строк ΠΎΡ‚ 1 Π΄ΠΎ 480 ΠΈ столбцов ΠΎΡ‚ 1 Π΄ΠΎ 640. Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ это Ρ‚Ρ€ΠΈ массива RGB-прСдставлСния Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ рисунка. НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива прСдставлСн числом Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π›ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вСсь Π½Π°Π±ΠΎΡ€ чисСл ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ массива.

Рис. 2.10. Окно ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Table


Π’ΠΊΠ»Π°Π΄ΠΊΠ° Image (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) позволяСт ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ массивы Π² Π²ΠΈΠ΄Π΅ рисунков β€” см. рис. 2.11. Π’ΡƒΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС понятно, Π½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° список Color Map (ЦвСтовая ΠšΠ°Ρ€Ρ‚Π°). Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Greyscale (Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°ΠΌΠΈ сСрого Ρ†Π²Π΅Ρ‚Π°) ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ интСнсивности ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ изобраТСния. Π‘ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Options, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Рис. 2.11. Окно ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Image


Активизируя ΠΊΠ½ΠΎΠΏΠΊΡƒ Insert ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Maple. Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 2.12. ΠŸΡ€ΠΈ этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… направлСниях.

Рис. 2.12 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вставки Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Maple 10 изобраТСния


Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Maple 10 появился Π½ΠΎΠ²Ρ‹ΠΉ графичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” наброски (Sketch). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ описана Π² Π³Π»Π°Π²Π΅ 8.

2.2.8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Maple-Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ мноТСствСнных Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Они Π·Π°Π΄Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ индСксациСй. Для создания Ρ‚Π°Π±Π»ΠΈΡ† слуТит функция table, которая ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΈΠ΄Π΅ table[] создаСт шаблон пустой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

> table[];

table[ ]

ΠŸΡƒΡΡ‚Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅. Когда ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ table являСтся список Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ½ выводится Π² СстСствСнном порядкС располоТСния элСмСнтов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½ΠΎ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ порядком индСксации:

> Π’:=table ({1,2,Pi, `string`});

T: = table([1 = 1, 2 = 2, 3 = Ο€, 4 = string])

> Π’ [3] ;

Ο€

> S:=table([(one)=1,(two)=2,(three)=3]);

S := table([one = 1, three = 3, two = 2])

> S [1];

S1

> S[two];

2

> S[three];

3

> entries(S);

[1], [3], [2]

> indices(S);

[one], [three], [two]

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ вывСсти значСния ΠΈ индСксы Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ entries ΠΈ indices. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния матСматичСских ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ:

> F := table([sin=cos, cos=-sin]): op(op(F));

[cos = -sin, sin = cos]

> F[cos] (Pi/2);

-1

> F[sin] (0);

1

> evalf(cos(Pi/2));

0.

> evalf(sin(0));

0.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ этим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ β€” ΠΎΠ½ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ косинуса Π½Π° синус со Π·Π½Π°ΠΊΠΎΠΌ Β«β€”Β» ΠΈ синуса Π½Π° косинус.

2.2.9. ΠŸΠ°ΠΊΠ΅Ρ‚ ListTool для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списками

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списками имССтся ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ListTool. Π•Π³ΠΎ Π²Ρ‹Π·ΠΎΠ² ΠΈ состав Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прСдставлСны Π½ΠΈΠΆΠ΅:

> with(ListTools);

Warning, the assigned name Group now has a global binding

Binary Place, Binary Search, Categorize, Dot Product, Enumerate, Find Repetitions, Flatten, Flatten Once, Group, Interleave, Join, JoinSequence, MakeUnique, Pad, PartialSums, Reverse, Rotate, Sorted, Split, Transpose

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ограничимся нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΅Π³ΠΎ примСнСния (Ρ„Π°ΠΉΠ» listtools):

> myList := [seq( ithprime (i) , i=1..20 )];

myList := [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71]

> BinarySearch(myList, 61, `<`);

18

> Reverse (myList);

[71, 67, 61, 59, 53, 47, 43, 41, 37, 31, 29, 23, 19, 17, 13, 11, 7, 5, 3, 2]

> FindRepetitions(rnyList);

[ ]

> FindRepetitions([1, 2, 3,1, 5, 3]);

[1,3]

> L := [0., .84, .91, .14, -.76, -.96, -.28, .66, .99, .41, -.54];

L := 10., .84, .91, .14, -.76, -.96, -.28, .66, .99, .41, -.54]

> M := [1., .54, -.42, -.99, -.65, .28, .96, .75, -.15, -.91, -.84];

M := [1., .54, -.42, -.99, -.65, .28, .96, .75, -.15, -.91, -.84]

> DotProduct(L, L);

5.0063

> DotProduct(L, M);

.3162

НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΊΠ°ΠΊ ΠΈ ряда Π΄Ρ€ΡƒΠ³ΠΈΡ…) достаточно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

2.2.10. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° разбросанных ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ряда ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… SDMPolynom

Π’ Maple 9.5 Π²Π²Π΅Π΄Π΅Π½Π° новая структура Π΄Π°Π½Π½Ρ‹Ρ… β€” разбросанныС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ‹ ряда ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… β€” SDMPolynom (Sparse Distributed Multivariate Polynom). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Π½ΠΎΠ²ΠΎΠΉ структуры:

А: =SDMPΠΎlynΠΎm(Ρ…Β³ - 2 Ρ…Β² - 2 Ρ… + 4, [Ρ…])

B:=SDMPolynom(Ρ…*Ρƒ^2+Ρ…^2*Ρƒ^3 + (2 + I)Ρƒ + 1, [Ρ…, Ρƒ])

Из этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ° задания Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… структур ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. Π‘ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π΄.

2.3. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ констант

2.3.1. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ числовыС константы

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ β€” это ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, нСсущиС Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния. Π˜Ρ… ΠΈΠΌΠ΅Π½Π° (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹) Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ константах ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ, исполнив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ?constant. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, Ρ‚. Π΅. прСдставлСнными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ своим ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ числовыС константы Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ прСдставлСны просто числами, Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π²Ρ‹ΡˆΠ΅. МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ константы являСтся само Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ 2*sin(1.25) числа 2 ΠΈ 1.25 ΡΠ²Π»ΡΡŽΡ‚ΡΡ числовыми константами. ΠŸΡ€ΠΈ этом ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ константу Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2 β€” это цСлочислСнная константа, Π° 2., 2.0 ΠΈΠ»ΠΈ 1.25 β€” это ΡƒΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ константы.

2.3.2. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ константы

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΌΠΈ константами ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ символов, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ апострофы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `Hello`, `ΠŸΡ€ΠΈΠ²Π΅Ρ‚`, `My number` ΠΈ Ρ‚.Π΄. Числа, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² апострофы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ `123456`, Ρ‚Π°ΠΊΠΆΠ΅ становятся строковыми константами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² арифмСтичСских выраТСниях. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ константы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ значСния строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚ имССтся.

2.3.3. ВстроСнныС Π² ядро Maple константы

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ряд констант, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ (Ρ„Π°ΠΉΠ» const):

> constants;

false, Ξ³, ∞, true, Catalan, FAIL, Ο€

НиТС ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

false β€” логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π»ΠΎΠΆΠ½ΠΎΒ»;

Ξ³ ΠΈΠ»ΠΈ gamma β€” константа Π­ΠΉΠ»Π΅Ρ€Π°, равная 0.5772156649…;

∞ ΠΈΠ»ΠΈ infinity β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ задаСтся ΠΊΠ°ΠΊ -infinity);

true β€” логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «истинно»;

Catalan β€” константа ΠšΠ°Ρ‚Π°Π»Π°Π½Π°, равная 0.915965594…;

FAIL β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ константа (см. справку, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ?FAIL);

I β€” мнимая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· -1);

Ο€ ΠΈΠ»ΠΈ Pi β€” прСдставляСт константу Ο€=3.141…. .

Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² этот список Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ основаниС Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° β€” число Π΅. Π’ качСствС этой константы рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ…Ρ€(1). Она отобраТаСтся ΠΊΠ°ΠΊ Тирная прямая Π±ΡƒΠΊΠ²Π° Π•. А Π΅Ρ…Ρ€(1.0) Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 2.71828… (Ρ‡Ρ‚ΠΎ ΠΈ слСдовало ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ). Π’ список Π½Π΅ вошСл ΠΈ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… констант, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: NULL β€” пустая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Order β€” порядок ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°, Printlevel β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний ΠΈ Π΄Ρ€.