Π§ΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π° Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅, ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΠΎ ΡΠ°Π²Π½ΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΡΠΈΠ³ΡΡΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠ²Π΅ΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° ΡΠ½ΠΈΠ·Ρ — ΠΎΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. Π Π°Π·Π±ΠΈΠ² ΠΎΡΡΠ΅Π·ΠΎΠΊ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π΄Π»ΠΈΠ½ΠΎΠΉ, Π²ΡΡΠΈΡΠ»ΠΈΠΌ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠΈΠ³ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΌΠΌΡ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π²ΡΡΠΎΡΠΎΠΉ, ΡΠ°Π²Π½ΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΡΠ°Π²ΠΎΠΉ Π³ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π§ΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ‘Π’ΠΠ Π‘Π’ΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― Π ΠΠΠ£ΠΠ Π ΠΠ‘Π‘ΠΠΠ‘ΠΠΠ Π€ΠΠΠΠ ΠΠ¦ΠΠ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
«Π£ΡΠ°Π»ΡΡΠΊΠΈΠΉ ΡΠ΅Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ° Π ΠΎΡΡΠΈΠΈ Π.Π.ΠΠ»ΡΡΠΈΠ½Π°»
Π€ΠΈΠ·ΠΈΠΊΠΎ-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΠΠ°ΡΠ΅Π΄ΡΠ° «ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ»
ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
«Π§ΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΠΠΠ»
Π‘ΡΡΠ΄Π΅Π½Ρ ΠΠ°Π½ΡΡΠΈΠ½Π° Π.Π‘.
ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ Π’ΠΎΠΊΠΌΠ°ΠΊΠΎΠ² Π.Π.
ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³ 2014
- ΠΠ°Π΄Π°Π½ΠΈΠ΅
- ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠΎΠΈΡΠΊ ΠΊΠΎΡΠ½Π΅ΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ
- ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°
- ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΠ°Π΄Π°Π½ΠΈΠ΅
ΠΠ°Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΈΠ΄Π° .
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
1) ΠΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ.
2) ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΡΠ½ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ.
3) ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
4) ΠΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ².
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠΎΡΡΡΠΎΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Microsoft Excel ®. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π² ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [-2; 4] ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° x | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ f (x) | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° x | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ f (x) | ||
— 2,0 | 13,77 811 | 1,1 | — 3,12 426 | ||
— 1,9 | 11,98 179 | 1,2 | — 2,95 761 | ||
— 1,8 | 10,33 929 | 1,3 | — 2,76 494 | ||
— 1,7 | 8,83 789 | 1,4 | — 2,54 681 | ||
— 1,6 | 7,46 606 | 1,5 | — 2,30 374 | ||
— 1,5 | 6,21 338 | 1,6 | — 2,3 621 | ||
— 1,4 | 5,7 040 | 1,7 | — 1,74 463 | ||
— 1,3 | 4,2 859 | 1,8 | — 1,42 940 | ||
— 1,2 | 3,8 023 | 1,9 | — 1,9 086 | ||
— 1,1 | 2,21 833 | 2,0 | — 0,72 933 | ||
— 1,0 | 1,43 656 | 2,1 | — 0,34 509 | ||
— 0,9 | 0,72 921 | 2,2 | 0,6 161 | ||
— 0,8 | 0,9 108 | 2,3 | 0,49 052 | ||
— 0,7 | — 0,48 249 | 2,4 | 0,94 144 | ||
— 0,6 | — 0,99 576 | 2,5 | 1,41 417 | ||
— 0,5 | — 1,45 256 | 2,6 | 1,90 855 | ||
— 0,4 | — 1,85 635 | 2,7 | 2,42 441 | ||
— 0,3 | — 2,21 028 | 2,8 | 2,96 162 | ||
— 0,2 | — 2,51 719 | 2,9 | 3,52 005 | ||
— 0,1 | — 2,77 966 | 3,0 | 4,9 957 | ||
0,0 | — 3,0 | 3,1 | 4,70 010 | ||
0,1 | — 3,18 033 | 3,2 | 5,32 152 | ||
0,2 | — 3,32 254 | 3,3 | 5,96 377 | ||
0,3 | — 3,42 836 | 3,4 | 6,62 675 | ||
0,4 | — 3,49 936 | 3,5 | 7,31 039 | ||
0,5 | — 3,53 694 | 3,6 | 8,1 465 | ||
0,6 | — 3,54 238 | 3,7 | 8,73 945 | ||
0,7 | — 3,51 683 | 3,8 | 9,48 474 | ||
0,8 | — 3,46 134 | 3,9 | 10,25 048 | ||
0,9 | — 3,37 686 | 4,0 | 11,3 663 | ||
1,0 | — 3,26 424 | ||||
ΠΠΎΡΡΡΠΎΠΈΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ° Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ 2 ΠΊΠΎΡΠ½Ρ: ΠΎΠ΄ΠΈΠ½ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠΎΠ»ΠΎ -0,8, Π²ΡΠΎΡΠΎΠΉ — ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ, ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠΎΠ»ΠΎ 2,2. ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΡΠΈ .
ΠΠΎΠΈΡΠΊ ΠΊΠΎΡΠ½Π΅ΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ
ΠΠ°Π΄Π°Π΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΊΠ°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ Π½Π°Π»ΠΈΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π΅ΡΡΡ ΡΠΌΠ΅Π½Π° Π·Π½Π°ΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ°Π½ΠΈΡΠ°Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°, ΠΈΠ»ΠΈ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΉΡΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ eps ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠ±Π΅ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°. ΠΡΠ»ΠΈ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΡ ΠΆΠ΅ Π·Π½Π°ΠΊ, ΡΡΠΎ ΠΈ ΡΠ»Π΅Π²Π°, ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΠΌ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΎΡΡΠ΅Π·ΠΊΠ° Π·Π° Π½ΠΎΠ²ΡΡ Π»Π΅Π²ΡΡ Π³ΡΠ°Π½ΠΈΡΡ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ — Π·Π° ΠΏΡΠ°Π²ΡΡ. ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΡΠ°ΠΊ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΎΡΡΠ΅Π·ΠΎΠΊ Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ eps.
Program Dihotomy;
UsesCRT;
ConstMaxStep=300;
Vara, b, c, eps: Real;
st:Integer;
Function fx (x:Real): Real;
Begin
fx:=sqr (x)+2*exp (-x)-5
End;
BEGIN
ClrScr;
Writeln ('ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Π΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ');
Repeat
Begin
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΎΡΡΠ΅Π·ΠΊΠ° a, b: ');
Readln (a, b);
If fx (a)*fx (b)>0 Then
Writeln ('ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ ΠΊΠΎΡΠ½Π΅ΠΉ Π½Π΅Ρ ΠΈΠ»ΠΈ ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ')
End
Until fx (a)*fx (b)<0;
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ eps: ');
Readln (eps);
st:=0;
While (abs (b-a)>eps) and (st
Begin
st:=st+1;
c:=(a+b)/2;
If fx (a)*fx (c)<0
Then b:=c
Else a:=c;
End;
If st>MaxStep
Then Writeln ('ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. Π£ΡΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ')
Else Writeln ('ΠΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ = ', c:10:6);
END.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ a = 0, b =3, eps = 0.1
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ = 2.185 197
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°
Π Π°Π·ΠΎΠ±ΡΠ΅ΠΌ ΠΎΡΡΠ΅Π·ΠΎΠΊ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ°Π½ΠΈΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΡ ΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ². ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Π΅ΡΡΡ ΠΈΡΠΊΠΎΠΌΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Turbo Pascal ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄
Program Perebor;
Uses CRT;
Vara, b, h, min, f, xm: Real;
n, i: Integer;
Function fx (x:Real): Real;
Begin
fx:=sqr (x)+2*exp (-x)-5
End;
BEGIN
ClrScr;
Writeln ('ΠΠΎΠΈΡΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°');
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΎΡΡΠ΅Π·ΠΊΠ° a, b: ');
Readln (a, b);
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠΊΠΎΠ² ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ: ');
Readln (n);
h:=(b-a)/n;
xm:=a; min:=fx (a);
i:=1;
While i<=n Do
Begin
f:=fx (a+i*h);
If f
Then
Begin
xm:=a+i*h;
min:=f;
End;
i:=i+1
End;
Writeln ('ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ x = ', xm:5:2,' ΡΠ°Π²Π½ΠΎ = ', min:10:5);
Readln;
END.
ΠΡΠΈΠΌΠ΅Ρ ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
a = -1, b =3, n = 10 000
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ x = 0.5672 ΡΠ°Π²Π½ΠΎ = -3.54 406
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²
Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π° Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅, ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΠΎ ΡΠ°Π²Π½ΠΎ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΡΠΈΠ³ΡΡΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠ²Π΅ΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° ΡΠ½ΠΈΠ·Ρ — ΠΎΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. Π Π°Π·Π±ΠΈΠ² ΠΎΡΡΠ΅Π·ΠΎΠΊ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π΄Π»ΠΈΠ½ΠΎΠΉ, Π²ΡΡΠΈΡΠ»ΠΈΠΌ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠΈΠ³ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΌΠΌΡ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π²ΡΡΠΎΡΠΎΠΉ, ΡΠ°Π²Π½ΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΡΠ°Π²ΠΎΠΉ Π³ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°.
ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π» ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΡΠΉ Π΄Π΅Π»Π΅Π½ΠΈΠ΅
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Turbo Pascal ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄:
Program RightSquares;
UsesCRT;
Vara, b, h, s: Real;
n, i: Integer;
Function fx (x:Real): Real;
Begin
fx:=sqr (x)+2*exp (-x)-5
End;
BEGIN
ClrScr;
Writeln ('ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²');
Repeat
Begin
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΎΡΡΠ΅Π·ΠΊΠ° a, b: ');
Readln (a, b);
If fx (a)*fx (b)<0 Then
Writeln ('ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡΡΠ΅Π·ΠΊΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π» Π΄Π°Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ')
End
Until fx (a)*fx (b)>0;
Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠΊΠΎΠ² ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ: ');
Readln (n);
h:=(b-a)/n;
i:=1;
s:=0;
While i<=n Do
Begin
s:=s+h*fx (a+i*h);
i:=i+1
End;
Writeln ('ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [', a:5:2,',', b:5:2,'] = ', s:10:5);
Readln;
END.
ΠΡΠΈΠΌΠ΅Ρ ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
a = 2.4, b =4, n = 100
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [ 2.40, 4.00] = 8.95 097
1. Π£ΡΠΈΠΌΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ: Pascal 7.0, 2-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅. Π. Π. ΠΡΡΠ΅Π²Π°, 1998
2. ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π. Π. Π‘Π΅ΠΌΠ°ΠΊΠΈΠ½, Π. Π. Π¨Π΅ΡΡΠ°ΠΊΠΎΠ², 2001
3.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π² ΡΠ·ΡΠΊ ΠΠΠ‘ΠΠΠΠ¬. Π. Π. ΠΠ±ΡΠ°ΠΌΠΎΠ², Π. Π. Π’ΡΠΈΡΠΎΠ½ΠΎΠ², Π. Π. Π’ΡΠΈΡΠΎΠ½ΠΎΠ²Π°, 1998