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

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

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

Рис. 10.8. Π’Ρ‹Π·ΠΎΠ² ΠΎΠΊΠ½Π° задания ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ²


Π—Π°Π΄Π°Π², ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, вычислСниС Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠΌ. Но ΠΌΠΎΠΆΠ½ΠΎ (см. рис. 10.9) Π·Π°Π΄Π°Ρ‚ΡŒ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π²Π²ΠΎΠ΄Π° ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ интСгрирования. Кнопка Clear ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Integrate обСспСчиваСт вычислСниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 10.7. Если Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ OK, Ρ‚ΠΎ вычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ пСрСнСсСно Π² строку Π²Ρ‹Π²ΠΎΠ΄Π°. А ΠΊΠ½ΠΎΠΏΠΊΠ° Cancel обСспСчиваСт ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Рис. 10.9. Π’Ρ‹Π²ΠΎΠ΄ ΠΎΠΊΠ½Π° задания ΠΈ вычислСния Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ²


Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Ρ„Π°ΠΉΠ» mmp2)

> with(Maplets[Elements]): maplet3d := Maplet([["Enter a function of 'x' and 'y':", TextField['TF3d']()], Plotter['PL1'](),

[Button("Plot", Evaluate('PL1' = 'plot3d(TF3d, x = 0..10, y=0..10)'} ), Button("OK", Shutdown(['TF3d']))]]): result := Maplets[Display](maplet3d);

обСспСчиваСт Π²Ρ‹Π²ΠΎΠ΄ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², прСдставлСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ прСдставлСно Π½Π° рис. 10.10 ΠΈ позволяСт Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ построСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ… ΠΈ Ρƒ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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

10.8.3. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ

ΠŸΠ°ΠΊΠ΅Ρ‚ Maplets ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для эффСктивного (ΠΈ эффСктного) управлСния Ρ†Π²Π΅Ρ‚ΠΎΠΌ. Для этого достаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

> with(Maplets[Examples]):

GetColor('title' = "Get Color");

ΠŸΡ€ΠΈ исполнСнии этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ появляСтся ΠΎΠΊΠ½ΠΎ задания Ρ†Π²Π΅Ρ‚Π°, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° рис. 10.11. Π’ этом ΠΎΠΊΠ½Π΅ имССтся Ρ‚Ρ€ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ дня установки Ρ†Π²Π΅Ρ‚Π° Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… систСм: Swathes, HSB ΠΈ RGB. ВсС ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ способы задания Ρ†Π²Π΅Ρ‚Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Рис. 10.11 дСмонстрируСт Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный способ задания Ρ†Π²Π΅Ρ‚Π° Π² систСмС RGB. ΠŸΡ€ΠΈ этом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ²Ρ‹Ρ… рСгуляторов ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ свСта. Red β€” красной, Green β€” Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΈ Blue β€” синСй. Π’ части ΠΎΠΊΠ½Π° Preview (ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚Π° тСкста, основы ΠΈ пиксСлСй.

Рис. 10.11. Окно задания Ρ†Π²Π΅Ρ‚Π°


Если послС установки подходящСго Ρ†Π²Π΅Ρ‚Π° Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ OK, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сформирована строка с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ задания Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° рис. 10.11, эта строка ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

>

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² любой графичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°) Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π° Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚.

РазумССтся, ΠΏΠ°ΠΊΠ΅Ρ‚ Maplets ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, для создания Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΎΠΊΠΎΠ½ ΠΈ элСмСнтов интСрфСйса ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π‘ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ всС Π³Π»Π°Π΄ΠΊΠΎ β€” ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠΊΠ½Π° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ с Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ сбои ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΡˆΠΈΠΉ ΠΊ простотС ΠΈ наглядности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠ±Ρ‰Π΅ΠΌ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠΊΠ½Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ критичСски ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ прСдставлСнныС Π²Ρ‹ΡˆΠ΅ возмоТности. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, корпорация MapleSoft явно сдСлала ставку Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-срСдств для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… срСдств с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ (Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ) Ρ€Π΅ΠΆΠΈΠΌΠ΅.

10.9. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RLC-Ρ†Π΅ΠΏΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйса

10.9.1. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ модСлирования ΠΈ тСстового ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ RLΠ‘-Ρ†Π΅ΠΏΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ источнику напряТСния с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ v(t). Наша Π·Π°Π΄Π°Ρ‡Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° i(t) ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы ΠΈΠ· Π΄Π²ΡƒΡ… Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ заряда:

Π³Π΄Π΅ q(t) β€” врСмСнная Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ заряда Π² кондСнсаторС Π‘ ΠΈ i(t) β€” искомая врСмСнная Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ° Π² Ρ†Π΅ΠΏΠΈ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ прСдставлСн Π² Ρ„Π°ΠΉΠ»Π΅ RCL_maplets.

Maple-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° lrc, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ i(t) ΠΏΠΎ этой систСмС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ прСдставлСна Π½ΠΈΠΆΠ΅:

> restart;

> lrc := proc(L, R, Π‘, q0, i0, tf, v)

 local de, ics, sol, q, i, p;

 de :=L*diff(q(t),t,t)+ R*diff(q(t),t)+(1/C)*q(t)= v;

 ics :=q(0) = q0,D(q)(0)= i0;

 sol :=dsolve({de, ics},q(t), range=0..tf,numeric);

 plots[odeplot](sol, [[t,v,color=red],[t, diff(q(t),t), color=blue]],

 t=0..tf,legend=["v(t)", "i(t)"], numpoints=1000);

end proc:

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ L=250 mH, Π‘=500 mF, R=100 mOhm, v(t)=sin(10*t)*exp(t/2) ΠΏΡ€ΠΈ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условиях ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 5 ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ lrc ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄

> lrc(.25, .1, .5, 0, 0, 5, sin(10*t)*Π΅Ρ…Ρ€(-t/2));

ΠΈ Π²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов β€” v(t) ΠΈ i(t), ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° рис. 10.12.

Рис. 10.12. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ зависимости v(t) ΠΈ i(t) ΠΏΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ LCR-Ρ†Π΅ΠΏΠΈ


НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ процСссы достаточно слоТны, хотя ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ понятны Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ Π² радиотСхничСских цСпях.

10.9. 2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΎΠΊΠ½Π° ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйса

Π’Π΅ΠΏΠ΅Ρ€ΡŒ зададимся Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйса, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ:

β€’ ΠΏΠΎΠ»Π΅ для задания индуктивности L Π² mH;

β€’ ΡΠ»Π°ΠΉΠ΄Π΅Ρ€Ρ‹ для задания рСзистивности R Π² mOhm ΠΈ Смкости Π‘ Π² mF;

β€’ ΠΏΠΎΠ»Ρ для задания Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ q0 ΠΈ i0 ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t;

β€’ ΠΏΠΎΠ»Π΅ для задания Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ зависимости i(t) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ sin(10*t);

β€’ ΠΊΠ½ΠΎΠΏΠΊΠΈ Plot для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… зависимостСй v(t) ΠΈ i(t) ΠΈ Close для закрытия ΠΎΠΊΠ½Π°;

β€’ ΠΏΠΎΠ΄ΠΎΠΊΠ½ΠΎ для отобраТСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… зависимостСй v(t) ΠΈ i(t).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ построСниС ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйса ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ lrc_maplet, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ эти возмоТности:

> lrc_maplet : = proc()

local OPTIONS, COMMAND, WINDOW, MAPLET,LINE1,LINE2, LINE3, LINE4, LINE5, LINE6, L, R, C, q0, i0, tf, v;

use Maplets, Maplets[Elements] in L, R,C,q0,i0,tf: = 1/10,1/10,1/10,0,0,10;

 v := sin(10*t);

 OPTIONS:= title="RLC Circuit Simulator";

 COMMAND:= Evaluate(function="lrc_simulate");

 LINE1:= "L(mH):",TextBox[L_](value=L*1000, onchange=COMMAND);

 LINE2 := "R (mOhm): ", Slider[R_]

 (value=R*1000,lower=0,upper=1*1000, majorticks=100, minorticks=10,filled=true,onchange=COMMAND);

 LINE3 := "C (mF): ", Slider[C_](value=C*1000, lower=0, upper=1*1000,majorticks=100, minorticks=10, filled=true, onchange=COMMAND);

 LINE4 := "q0: ", TextBox[q0_](value=q0,onchange=COMMAND), "i0: ", TextBox[i0_](value=i0, onchange=COMMAND),"tf: ", TextBox[tf_](value=tf, onchange=COMMAND);

 LINE5 := "v(t): TextBox[v_](value=v,onchange=COMMAND), Button("Plot", COMMAND), Button("Close", Shutdown());

 LINE6 := Plotter[p_]();

 WINDOW := Window[W_](OPTIONS,[[LINE1],[LINE2],[LINE3],[LINE4],[LINE5],[LINE6]]);

 MAPLET := Maplet(WINDOW); Display(MAPLET);

end use;

end proc:

10.9.3. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ модСлирования ΠΈ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйсом

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° слуТит для связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ модСлирования RLC-Ρ†Π΅ΠΏΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ задания ΠΌΠ°ΠΏΠ»Π΅Ρ‚-ΠΎΠΊΠ½Π°:

> lrc_simulate := proc()

local L, R, Π‘, q0, i0, tf, v, p;

use Maplets[Tools] in

 L := Get(L_(value)::algebraic, corrections=true);

 R := Get(R_(value)::algebraic, corrections=true);

 Π‘ := Get(Π‘_(value)::algebraic, corrections=true);

 L, R, Π‘ := (L, R, C)/1000; # ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ mH -> H, etc.

 q0 := Get(q0_(value)::algebraic, corrections=true);

 i0 := Get(i0_ (value)::algebraic, corrections=true);

 tf := Get(tf_(value)::algebraic, corrections=true);

 v := Get(v_(value)::algebraic, corrections=true);

 p := lrc(L, R, C, q0, i0, tf, v);

 Set(p_(value) = p);

end use;

end proc:

Π’ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… с ΠΌΠ°ΠΏΠ»Π΅Ρ‚-ΠΎΠΊΠ½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

10.9.4. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RLC-Ρ†Π΅ΠΏΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйса

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ модСлирования RLΠ‘-Ρ†Π΅ΠΏΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΠΏΠ»Π΅Ρ‚-интСрфСйсного ΠΎΠΊΠ½Π°. Для этого достаточно ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

> lrc_maplet();

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, прСдставлСнноС Π½Π° рис. 10.13 ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ с пустым ΠΏΠΎΠ΄ΠΎΠΊΠ½ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° рис. 10.13, появятся послС Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Plot.

Рис. 10.13. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RLC-Ρ†Π΅ΠΏΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ


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

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для тСстового ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Для этого ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ значСния L, Π‘ (R остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ) ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ врСмя tf, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ v(t) Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π΅Π΅ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡Π»Π΅Π½. Запустив ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Plot, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ рисунок 10.14. Π‘Ρ€Π°Π²Π½ΠΈΠ² Π΅Π³ΠΎ с тСстовым ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ (рис. 10.14) убСТдаСмся Π² ΠΏΠΎΠ»Π½ΠΎΠΉ идСнтичности расчСтных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов.

Рис. 10.14. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RLC-Ρ†Π΅ΠΏΠΈ Π² ΠΌΠ°ΠΏΠ»Π΅Ρ‚-ΠΎΠΊΠ½Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ тСстового ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°


Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Plot Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² полях. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ слайдСров для R ΠΈ Π‘ пСрСстройка Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² происходит автоматичСски. Π­Ρ‚ΠΎ позволяСт наглядно ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ процСссы ΠΏΡ€ΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². На рис. 10.15 ΠΏΠΎΠΊΠ°Π·Π°Π½ случай, ΠΊΠΎΠ³Π΄Π° Π΄Π²ΠΈΠΆΠΊΠΎΠΌ слайдСра Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π° Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π‘, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ близости частот ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала ΠΈ собствСнной частоты ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ интСрСсный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса β€” Π²Π½Π°Ρ‡Π°Π»Π΅ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π° ΡΡ‚Π°Π²ΡˆΠΈΡ… ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ Ρ‚ΠΎΠΊΠ° нарастаСт, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ°Π΄Π°Π΅Ρ‚ (ΠΈΠ·-Π·Π° ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния).