ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡ‚Ρ‹ΡΠΊΠ°Π½ΠΈΠ΅ корня уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ отыскания ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ состоит ΠΈΠ· Π΄Π²ΡƒΡ… этапов: ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ, ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ. ΠŸΡ€ΠΈ отыскании Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ этап отдСлСния производится Π»ΠΈΠ±ΠΎ графичСски, Π»ΠΈΠ±ΠΎ аналитичСски, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅: Ссли f (x) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π°Ρ… ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ, Ρ‚ΠΎ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€Π΅Π½ΡŒ уравнСния f (x)=0. ΠœΠΎΠ΄ΡƒΠ»ΡŒ отыскания корня уравнСния ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ‚Ρ‹ΡΠΊΠ°Π½ΠΈΠ΅ корня уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ„ормализация

3. Π’Ρ‹Π±ΠΎΡ€, обоснованиС, ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

3.1 ЧислСнноС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

3.1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

3.1.2 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

3.2 ΠžΡ‚Ρ‹ΡΠΊΠ°Π½ΠΈΠ΅ корня уравнСния

3.2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

3.2.2 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° (ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅)

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий сходимости ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

5. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

5.1 ВСстированиС модуля числСнного интСгрирования

5.1.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5.1.2 Код Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5.1.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования

5.2 ВСстированиС модуля отыскания корня уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

5.2.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5.2.2 Код Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5.2.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования

5.3 ΠŸΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

5.3.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅

5.3.2 Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅

5.3.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅

6. ДСтализированная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

7. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

8. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² MathCAD

10. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½Ρ‹ΠΉ Π΄Π΅Π»Π΅Π½ΠΈΠ΅

1. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

Π Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ x?[0;2Ρ€]

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ формализация

Π—Π°Π΄Π°Ρ‡Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ΅ корня уравнСния f (x)=0 числСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ нСопрСдСлённости [0; 2Ρ€], Π³Π΄Π΅

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ проводится числСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

— Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, вводящий исходныС Π΄Π°Π½Π½Ρ‹Π΅ (Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ†Ρ‹ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° нСопрСдСлённости) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΡΡ‰ΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ уравнСния)

— ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

— ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ числСнноС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ€/2

— ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ f (x)=0, Π³Π΄Π΅ f (x) — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π£ΠΊΡ€ΡƒΠΏΠ½Ρ‘Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

3. Π’Ρ‹Π±ΠΎΡ€, обоснованиС, ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

3.1 ЧислСнноС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

3.1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Если функция f (x) Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Π° Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a;b] ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠ°, Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π» ΠΎΡ‚ ΡΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ a Π΄ΠΎ b ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вычислСн ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠΡŒΡŽΡ‚ΠΎΠ½Π°-Π›Π΅ΠΉΠ±Π½ΠΈΡ†Π°:

ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ

Π—Π°Π΄Π°Ρ‡Π° числСнного интСгрирования Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ значСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° Ρ‡Π΅Ρ€Π΅Π· ряд Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ yi=f (xi), Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… xi (i=0,1,…, n), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ x0=a, xn=b. Π§Π°Ρ‰Ρ‘ всСго ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ Π½Π° ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π΄Π»ΠΈΠ½ΠΎΠΉ h=xi+1 — xi

Для получСния простых Ρ„ΠΎΡ€ΠΌΡƒΠ» интСгрирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ, ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ стСпСни ΠΈ ΡΠΎΠΎΡ‚вСтствСнно ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ числСнного интСгрирования: ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ, Бимпсона.

Π—Π°ΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ вычислСния значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° Π—Π΄Π΅ΡΡŒ I1 — Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°, I — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, вычислСнноС числСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, RΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ расчёта числСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ.

3.1.2 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

ΠΠ°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ способами, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…:

1) Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

2) Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ

3) Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Бимпсона Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ для вычислСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Бимпсона, Ρ‚.ΠΊ. ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ функция, ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Бимпсона обСспСчиваСт ΠΠ°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‚.ΠΊ. ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ функция аппроксимируСтся ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ 2 порядка.

ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

Если для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² [xi;xi+2] ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ Π²Ρ‚ΠΎΡ€ΠΎΠΉ стСпСни, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ свойством аддитивности ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Бимпсона:

n=2*m — Ρ‡Ρ‘Ρ‚Π½ΠΎΠ΅ число

ГСомСтричСская интСрпрСтация Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Бимпсона:

На ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [xi;xi+2] Π΄Π»ΠΈΠ½ΠΎΠΉ 2h строится ΠΏΠ°Ρ€Π°Π±ΠΎΠ»Π°, проходящая Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ (xi;yi), (xi+1;yi+1), (xi+2;yi+2). ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ΄ ΠΏΠ°Ρ€Π°Π±ΠΎΠ»ΠΎΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ осью абсцисс ΠΈ ΠΏΡ€ΡΠΌΡ‹ΠΌΠΈ x=xi, x=xi+2, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Ρƒ

3.2 Поиск корня Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния

3.2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ уравнСния f (x)=0. f (x) — нСпрСрывная функция Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΠ»ΠΈ бСсконСчном ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅. Если f (x) прСдставляСт собой ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½, Ρ‚ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ алгСбраичСским, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — трансцСндСнтным.

ВсякоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x=x*, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π΅ f (x) Π² Π½ΠΎΠ»ΡŒ, называСтся ΠΊΠΎΡ€Π½Π΅ΠΌ этого уравнСния.

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ отыскания ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ состоит ΠΈΠ· Π΄Π²ΡƒΡ… этапов: ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ, ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ. ΠŸΡ€ΠΈ отыскании Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ этап отдСлСния производится Π»ΠΈΠ±ΠΎ графичСски, Π»ΠΈΠ±ΠΎ аналитичСски, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅: Ссли f (x) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π°Ρ… ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [a;b] Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ, Ρ‚ΠΎ Π½Π° [a;b] сущСствуСт ΠΏΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€Π΅Π½ΡŒ уравнСния f (x)=0.

ΠšΠΎΡ€Π΅Π½ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ СдинствСнным Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a;b], Ссли производная f (x) сущСствуСт ΠΈ ΡΠΎΡ…раняСт Π·Π½Π°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ [a;b].

3.2.2 Π’Ρ‹Π±ΠΎΡ€ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

БущСствуСт мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…:

— ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

— ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ

— ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΡŒΡŽΡ‚ΠΎΠ½Π°

— ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ…ΠΎΡ€Π΄ Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния, Ρ‚.ΠΊ. ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ самыС простыС условия сходимости (Π½Π΅ Π½Π°Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… условий Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ f (x)) ΠΈ ΠΏΡ€ΠΎΡΡ‚ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ СдинствСнный ΠΊΠΎΡ€Π΅Π½ΡŒ уравнСния f (x)=0, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΎΡ‚Ρ€Π΅Π·ΠΊΡƒ [a;b] (ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ нСопрСдСлённости) Π’ΠΎΡ‡ΠΊΠ° c=(a+b)/2 — сСрСдина ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [a;b].

Если f (c)=0, Ρ‚ΠΎ ΠΊΠΎΡ€Π΅Π½ΡŒ Π½Π°ΠΉΠ΄Π΅Π½.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС для дальнСйшСго рассмотрСния ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚Ρƒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° нСопрСдСлённости [a;c] ΠΈΠ»ΠΈ [c;b], Π½Π° ΠΊΠΎΠ½Ρ†Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π½Π°ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. ΠŸΡ€ΠΈ этом получаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ², содСрТащая искомый ΠΊΠΎΡ€Π΅Π½ΡŒ.

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π΄Π»ΠΈΠ½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° нСопрСдСлённости ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π²Π΄Π²ΠΎΠ΅. ΠœΠ΅Ρ‚ΠΎΠ΄ сходится всСгда.

УсловиСм окончания поиска корня являСтся (b-a)/2n

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий сходимости ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона

Для вычислСния ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ функция Π±Ρ‹Π»Π° Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ интСгрирования.

sin (t)/t=1 ΠΏΡ€ΠΈ t=0 ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄Π΅Π»Ρƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ вычислСнии Π² QBasic Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ дСлСния Π½Π° Π½ΠΎΠ»ΡŒ, поэтом Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ t=0 приравняСм 1 искусствСнно.

УсловиС для вычислСния ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона выполняСтся.

ΠžΡ‚Ρ‹ΡΠΊΠ°Π½ΠΈΠ΅ корня Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния:

УсловиС f (a)*f (b)<0 выполняСтся ΠΏΡ€ΠΈ x=[0;5],

УсловиС СдинствСнности корня (sign (f `(x))= const ΠΏΡ€ΠΈ x=[a;b]) выполняСтся ΠΏΡ€ΠΈ x e [0;3]. На ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ x=[3.3; 2*Ρ€] Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡ€Π΅Π½ΡŒ, поэтому сократим ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ нСопрСдСлённости Π΄ΠΎ [0; 3] (с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ условия ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Бимпсона).

5. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

5.1 ВСстированиС модуля числСнного интСгрирования

Для тСстирования модуля, Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ для отыскания ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

5.1.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° f (x):

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° модуля числСнного интСгрирования ΠΏΡ€ΠΈ тСстировании:

5.1.2 Код Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

DECLARE function integr (afix, x, E)

DECLARE FUNCTION fint (x)

CLS

PRINT «Itog»; E; integr (0,1,0.001)

END

FUNCTION fint (t)

fint = EXP (t)

END FUNCTION

FUNCTION integr (afix, x, E)

aint = afix: bint = x

nint = 2: h = (bint — aint) / 2: s = (fint (aint) + 4 * fint ((aint + bint) / 2) + fint (bint)) * (h / 3)

DO

nint = 2 * nint: h = (bint — aint) / nint: s1 = s: cin = 4: x = aint: s = fint (aint) + fint (bint)

FOR i = 1 TO nint — 1

x = x + h: s = s + cin * fint (x): cin = 6 — cin

NEXT i

s = s * h / 3

LOOP UNTIL ABS (s — s1) < E

integr = s

END FUNCTION

5.1.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстирования:

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» Π²Π΅Ρ€Π½ΠΎ: ΠΏΡ€ΠΈ точности Π•=0.001, I=1.718 283, ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ интСгрирования раздСлился Π½Π° 4, шаг h=0.25

5.2 ВСстированиС модуля поиска корня уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ поиска корня уравнСния Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ f (x)=1-x. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° нСопрСдСлённости Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ x=[-1;2]. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ€Π΅Π½ΡŒ этого уравнСния находится Π² x=1.

5.2.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° модуля поиска корня уравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния ΠΏΡ€ΠΈ тСстировании:

Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° модуля fint(t):

5.2.2 Код Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

DECLARE FUNCTION fint (t)

DECLARE FUNCTION uravn (afix, bfix, E)

CLS

PRINT uravn (-1, 2, .001)

END

FUNCTION fint (t)

fint = 1 — t

END FUNCTION

FUNCTION uravn (afix, bfix, E)

aur = afix: bur = bfix: cur = (aur + bur) / 2: n = 0

PRINT TAB (10); «Promezhutochnie dannie»

PRINT «a b f (a) f (b) b-a»

DO UNTIL (bur — aur) <= E

n = n + 1

IF fint (cur) * fint (bur) < 0 THEN aur = cur ELSE bur = cur

PRINT USING «##.## ##.## ##.### ##.### ##.###»; aur; bur; fint (aur); fint (bur); bur — aur

cur = (aur + bur) / 2

LOOP

uravn = cur

END FUNCTION

5.2.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Сстирования

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» Π²Π΅Ρ€Π½ΠΎ.

5.3 ΠŸΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π·Π°Π΄Π°Π²

ΠžΡ‚Ρ€Π΅Π·ΠΎΠΊ нСопрСдСлённости x=[0;3]

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ€Π΅Π½ΡŒ находится Π² x=2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ это.

5.3.1 Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅:

5.3.2 Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅:

DECLARE FUNCTION fint (t)

DECLARE FUNCTION integr (afix, x, E)

DECLARE FUNCTION uravn (afix, bfix, E)

CLS

LOCATE 1, 15

PRINT «Kursovaya rabota po informatike OTLADKA»

LOCATE 2, 18

PRINT «Gruppa PS0601, Kudlo Alexey»

LOCATE 4, 10

afix = 0: bfix = 3: E = .001

PRINT TAB (14); «Znacheniya f (x) na [a;b]»

PRINT TAB (19); «x f (x)»

FOR i = 0 TO 10

PRINT USING «##.### ##.####»; i * .3; integr (0, i * .3, .0001)

NEXT i

xx = uravn (afix, bfix, E)

PRINT

PRINT TAB (5); «Iskomij koren` x*=»; xx; «bil najden s tochnost`ju E=»; E

END

FUNCTION fint (t)

fint = 1

END FUNCTION

FUNCTION integr (afix, x, E)

aint = afix: bint = x

nint = 2: h = (bint — aint) / 2: s = (fint (aint) + 4 * fint ((aint + bint) / 2) + fint (bint)) * (h / 3)

DO

nint = 2 * nint: h = (bint — aint) / nint: s1 = s: cin = 4: x = aint: s = fint (aint) + fint (bint)

FOR i = 1 TO nint — 1

x = x + h: s = s + cin * fint (x): cin = 6 — cin

NEXT i

s = s * h / 3

LOOP UNTIL ABS (s — s1) < E

x = bint

integr = s — 2

END FUNCTION

FUNCTION uravn (afix, bfix, E)

aur = afix: bur = bfix: cur = (aur + bur) / 2

PRINT

PRINT TAB (15); «Promezhutochnie dannie pri poiske kornya»

PRINT

PRINT TAB (12); «a b f (a) f (b) b-a»

DO UNTIL bur — aur <= E

IF integr (afix, cur, E) * integr (afix, bur, E) < 0 THEN aur = cur ELSE bur = cur

PRINT USING «##.## ##.## ##.### ##.### ##.###»; aur; bur; integr (afix, aur, E); integr (afix, bur, E); bur — aur

cur = (aur + bur) / 2

LOOP

uravn = cur

END FUNCTION

5.3.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

По Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ f (x) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ f (x)=x-2. ΠšΠΎΡ€Π΅Π½ΡŒ f (x) Π½Π°ΠΉΠ΄Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² тСстирования Π² ΡΡ€Π΅Π΄Π΅ MathCAD Π½Π΅ Ρ‚рСбуСтся ΠΈΠ·-Π·Π° очСвидности ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

6. ДСтализированная схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

7. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

DECLARE FUNCTION fint (t)

DECLARE FUNCTION integr (afix, x, E)

DECLARE FUNCTION uravn (afix, bfix, E)

CLS

LOCATE 1, 15

PRINT «Kursovaya rabota po informatike»

LOCATE 2, 18

PRINT «Gruppa PS0601, Kudlo Alexey»

LOCATE 4, 15

INPUT «Vvedite a, b, E»; afix, bfix, E

PRINT TAB (14); «Znacheniya f (x) na [a;b]»

PRINT TAB (19); «x f (x)»

FOR i = 0 TO 10

PRINT USING «##.### ##.####»; i * .3; integr (0, i * .3, .0001)

NEXT i

xx = uravn (afix, bfix, E)

PRINT

PRINT TAB (5); «Iskomij koren` x*=»; xx; «bil najden s tochnost`ju E=»; E

END

FUNCTION fint (t)

IF t = 0 THEN fint = 1 ELSE fint = SIN (t) / t

END FUNCTION

FUNCTION integr (afix, x, E)

aint = afix: bint = x

nint = 2: h = (bint — aint) / 2: s = (fint (aint) + 4 * fint ((aint + bint) / 2) + fint (bint)) * (h / 3)

DO

nint = 2 * nint: h = (bint — aint) / nint: s1 = s: cin = 4: x = aint: s = fint (aint) + fint (bint)

FOR i = 1 TO nint — 1

x = x + h: s = s + cin * fint (x): cin = 6 — cin

NEXT i

s = s * h / 3

LOOP UNTIL ABS (s — s1) < E

x = bint

integr = s — 1.570 796

END FUNCTION

FUNCTION uravn (afix, bfix, E)

aur = afix: bur = bfix: cur = (aur + bur) / 2

PRINT

PRINT TAB (15); «Promezhutochnie dannie pri poiske kornya»

PRINT

PRINT TAB (12); «a b f (a) f (b) b-a»

DO UNTIL bur — aur <= E

IF integr (afix, cur, E) * integr (afix, bur, E) < 0 THEN aur = cur ELSE bur = cur

PRINT USING «##.### ##.### ##.### ##.### ##.###»; aur; bur; integr (afix, aur, E); integr (afix, bur, E); bur — aur

cur = (aur + bur) / 2

LOOP

uravn = cur

END FUNCTION

8. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² MathCAD

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² MathCAD ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚

10. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹

1. ΠžΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ числСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

— ΠΈΠ½Ρ‚Сгрирования ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона

— ΠΎΡ‚ыскания корня уравнСния (ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния)

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, протСстированы ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

— Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Π ΡƒΠ½Π³Π΅

— ΠΎΡ‚ысканиС корня уравнСния ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ, содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

— ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ исходныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΈΡ… Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΡΡ‰ΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

— ΠΌΠΎΠ΄ΡƒΠ»ΡŒ числСнного интСгрирования ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Бимпсона,

— ΠΌΠΎΠ΄ΡƒΠ»ΡŒ отыскания корня уравнСния ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ f (x), ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Ρ числСнного интСгрирования Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ошибки дСлСния Π½Π° Π½ΠΎΠ»ΡŒ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π±Ρ‹Π» ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ для Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ t=0 (sin (t)/t=1 ΠΏΡ€ΠΈ t=0 ΠΏΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄Π΅Π»Ρƒ)

4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

Π˜ΡΠΊΠΎΠΌΡ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ x*=1.926 407 Π±Ρ‹Π» рассчитан с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ E=0.0001

5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² MathCAD

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‚ΡΡ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π² MathCAD, трСбуСмая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ E=0.0001 ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Гловацкая А. П., Π—Π°Π³Π²ΠΎΠ·Π΄ΠΊΠΈΠ½Π° А. Π’., ΠšΡ€Π°Π²Ρ‡Π΅Π½ΠΊΠΎ О. М., Π‘Π΅ΠΌΡ‘Π½ΠΎΠ²Π° Π’. И., Π¨Π°ΠΊΠΈΠ½ Π’. Н: ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΎΠΏΡ‚имизация ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°»

Москва, МВУБИ, 2004 Π³.

2. А. П. Гловацкая: ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°» Москва, МВУБИ, 2006 Π³.

3. Π‘Π΅ΠΌΡ‘Π½ΠΎΠ²Π° Π’. И, Π¨Π°ΠΊΠΈΠ½ Π’. Н.: ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ MathCAD Π² Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°», Москва, МВУБИ, 2006 Π³.

4. А. Π’. Π—Π°Π³Π²ΠΎΠ·Π΄ΠΊΠΈΠ½Π°: ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ Π·Π° 1 сСмСстр 2007;2008 ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ