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

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

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

Рис. 9.25. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΡŒΡŽΡ‚ΠΎΠ½Π°


А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим вычислСниС Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 2-Ρ…^3 Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ измСнСния Ρ… ΠΎΡ‚ 0 Π΄ΠΎ 2. Для этого исполним ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠΏΡƒΡ‰Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ€Π°Π½Π΅Π΅):

> ArcLengthTutor(2-Ρ…^3, Ρ…=0..2);

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° прСдставлСно Π½Π° рис. 9.26. Π“Ρ€Π°Ρ„ΠΈΠΊ Π΄Π°Π΅Ρ‚ прСдставлСниС исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ измСнСния Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ выводится Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ, вычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ΠΈ Π²ΠΈΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для вычислСния Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π°).

Рис. 9.26. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ Π΄Π»ΠΈΠ½Ρ‹ Π΄ΡƒΠ³ΠΈ

9.6.6. ΠŸΠΎΠ΄ΠΏΠ°ΠΊΠ΅Ρ‚ вычислСний Precalculus

ΠŸΠ°ΠΊΠ΅Ρ‚ вычислСний Precalculus слуТит для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ вычислСниС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ², Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСм нСравСнств, прСдставлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΄Ρ€. Он содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ срСдства, построСнныС ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ срСдствами. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈ здСсь ΠΌΡ‹ ограничимся ΠΏΠ°Ρ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

НапримСр, для получСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Ρ…^3 + 3*Ρ…^2 - 2 достаточно ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

> with(Student[Precalculus]):

> PolynomialTutor(Ρ…^3+3*Ρ…^2-2);

Π’ появившСмся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈ список Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ β€” рис. 9.27.

Рис. 9.27. Окно с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈ Π΅Π³ΠΎ вычислСнными корнями


Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π·ΠΎΠ² ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΏΠΎ стандартным функциям:

> StandardFunctionsTutor();

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π² ΠΎΠΊΠ½Π΅ задаСтся функция синуса, Π½ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ со стандартными функциями β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, sin(x)/x (рис. 9.28). ΠšΡ€ΠΎΠΌΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΎΠ½ Π΄Π°Π½ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ) строится Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°, b, с ΠΈ d.

Рис. 9.28. Окно с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ основной ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ функциями

9.6.7. Π”Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности ΠΈ особСнности ΠΏΠ°ΠΊΠ΅Ρ‚Π° Student Package

Из Π΄Ρ€ΡƒΠ³ΠΈΡ… возмоТностСй ΠΏΠ°ΠΊΠ΅Ρ‚Π° Student ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСсятков ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ графичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ справкС для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

К соТалСнию, Π²Π²ΠΈΠ΄Ρƒ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠ½ содСрТит явныС Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НапримСр, Π½Π° рис. 9.25 нСпонятно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ кривая Π½Π° рисункС β€” объяснСния ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π½Π΅Ρ‚ Π² справкС ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… x мСста Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ для прСдставлСния чисСл, ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎ осям, явно Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с большими искаТСниями. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ прСдставлСны исходныС ΠΊΠΎΠ΄Ρ‹ Π½Π° Maple-языкС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ чСрСсчур Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ довСсти ΠΏΠ°ΠΊΠ΅Ρ‚ Β«Π΄ΠΎ ΡƒΠΌΠ°Β». НСсомнСнно, Ρ‡Ρ‚ΠΎ корпорация Maple-Soft ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ сущСствСнноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ срСдств Maplets Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ систСм Maple.

Π“Π»Π°Π²Π° 10

Π’ΠΈΠΏΠΎΠ²Ρ‹Π΅ срСдства программирования

По сущСству всС описанныС Π²Ρ‹ΡˆΠ΅ срСдства (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ) систСм Maple 9.5/10 ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ языка программирования систСмы Maple. Но Π΅ΡΡ‚ΡŒ ряд Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… срСдств программирования (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, условныС выраТСния, Ρ†ΠΈΠΊΠ»Ρ‹, срСдства Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΌΠ°ΠΏΠ»Π΅Ρ‚Ρ‹ ΠΈ Π΄Ρ€.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ [23, 51, 52]. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… срСдств сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности систСм Maple Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ряда матСматичСских ΠΈ Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских Π·Π°Π΄Π°Ρ‡.

10.1. Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

10.1.1. Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π₯отя ядро Maple 9 5/10, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ встроСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ содСрТат ΡΠ²Ρ‹ΡˆΠ΅ 3500 ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, всСгда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (ΠΈ ΠΏΠΎΡ€ΠΎΡŽ довольно простой) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ всС ΠΆΠ΅ Π½Π΅Ρ‚. Π’ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² создании собствСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конструкция:

name(x,y,...)->expr

ПослС этого Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ осущСствляСтся Π² Π²ΠΈΠ΄Π΅ name(Ρ…,Ρƒ,…), Π³Π΄Π΅ (x,y,…) β€” список Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΈΠΌΠ΅Π½Π΅ΠΌ name. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² спискС Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ подстановкС Π½Π° ΠΈΡ… мСсто фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ ΠΈΡ… значСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (expr). Π—Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ с этими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ, Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π½Π΅Π΅ присвоСнныС ΠΈΠΌ значСния.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ сказанноС (Ρ„Π°ΠΉΠ» p1):

> restart;

> Ρ…:=0;y:=0;

Ρ… := 0 Ρƒ := 0

> m:=(x,y)->sqrt(Ρ…^2+y^2);

> m(3,4);

5

> m(3., 4);

5.000000000

> [x,y];

[0, 0]

НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ вычислСнии Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ m(Ρ…,Ρƒ) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ… ΠΈ Ρƒ ΠΈΠΌΠ΅Π»ΠΈ значСния 3 ΠΈ 4, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ значСния, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ИспользованиС хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π² Π²ΠΈΠ΄Π΅ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

10.1.2. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ unapply

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ задания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ базируСтся Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора unapply:

name:=unapply(expr, var1, var2, ...)

НиТС Π΄Π°Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ задания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Ρ„Π°ΠΉΠ» p1):

> restart;

> fm:=unapply(sqrt(Ρ…^2+y^2),Ρ…,y);

> fm(4.,3.);

5.000000000

> fe:=unapply(Ρ…^2+y^2,Ρ…,y);

fΠ΅:=(Ρ…,Ρƒ)β†’Ρ…Β²+ΡƒΒ²

> fe(sin(Ρ…),cos(Ρ…));

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

> simplify(fe(sin(x),cos(x)));

1

ПослСдний ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ провСдСния ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

10.1.3. Визуализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π’ рядС случаСв вСсьма ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π° визуализация Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. На рис. 10.1 прСдставлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ задания Π΄Π²ΡƒΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ построСниС ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ plot3d.

ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ рСкомСндуСтся ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ измСнСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². К соТалСнию, наглядными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Рис. 10.1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ задания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с построСниСм ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

10.1.4. Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ класс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ приходится Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ β€” ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Π½Π° нСявно Π² Π²ΠΈΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ выраТСния. Π‘Π°ΠΌΡ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для задания окруТности радиусаr: Ρ…Β²+ΡƒΒ²=rΒ².

Π˜Ρ‚Π°ΠΊ, ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ уравнСния. БоотвСтствСнно ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ solve. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π°Π΄Π°Π½ΠΈΠ΅ уравнСния окруТности Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Π² частном (числСнном) Π²ΠΈΠ΄Π΅ (Ρ„Π°ΠΉΠ» p1):

> impf:=Ρ…^2+y^2=r^2;

impf := xΒ² + ΡƒΒ² = rΒ²

> subs(Ρ…=Π°,impf);

Π°Β² + ΡƒΒ² = rΒ²

> solve(%);

> impf1:=Ρ…^2+Ρƒ^2=25;

impf1 := Ρ…Β² + ΡƒΒ² =25

> subs(Ρ…=4,impf1);

16 + yΒ² =25

> solve(%);

3, -3

Для графичСской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ слуТит функция implicitplot ΠΏΠ°ΠΊΠ΅Ρ‚Π° plots. На рис. 10.2 прСдставлСно Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ построСниС ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

Рис. 10.2. Π—Π°Π΄Π°Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ построСниС ΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π·Π°Π΄Π°Π½ΠΎ построСниС Π΄Π²ΡƒΡ… эллипсов. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ β€” это ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ, ΡΠΏΠ»ΡŽΡΠ½ΡƒΡ‚Π°Ρ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΉ эллипс.

10.2. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры

10.2.1. УсловныС выраТСния

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

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Maple-языкС программирования Π·Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условного выраТСния:

if <УсловиС сравнСния> then <Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹>

|elif <УсловиС сравнСния> then <Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹>|