ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ
Borland C++ Builder — Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Borland ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C++, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°ΠΊΡΡ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Delphi. ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΡΠ΄ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π‘++ Builder: ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π·Π²ΠΈΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΡΡΠ΅ΠΌΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
http://
Borland C++ Builder — Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Borland ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C++, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°ΠΊΡΡ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Delphi. ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΡΠ΄ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π‘++ Builder: ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π·Π²ΠΈΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΡΡΡΡΠΎΠΉΡΡΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ³Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠΎΠΌΠΈΠΌΠΎ Borland C++ Builder ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++ — ΠΊΠ°ΠΊ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ , ΡΠ°ΠΊ ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ . ΠΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ: GNU, Microsoft ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΡΠΎΠ΅ΠΊΡ GNU — ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (Π‘ΠΠ).
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡ Π΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π Π΅Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (t0 — tΠΊΠΎΠ½) ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ Π’ΠΊ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΎΡΠ½Π΅ΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ:
Z = | at4 + bt3 + ct2 + dt + k + m |,
Π³Π΄Π΅ t0 = 0 Ρ; tΠΊΠΎΠ½ = 10 Ρ; TΠΊ = 0,5 Ρ;
k — ΠΊΠΎΡΠ΅Π½Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ x2 = sin5x, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°Π΄ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΡΡΡΠΎΠ½Π° Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ, ΠΏΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ x0 = 0,58;
m — ΡΠ°Π·Π½ΠΎΡΡΡ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ:
a1z2 + b1z + c1 = 0
ΠΏΡΠΈ a1 = 1, b1 = 5, c1 = 6.
ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ:
a = 0, b = 1, d = |b-c|, c = sin 45o.
2. ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΡΡΠ΅ΡΠ°
2.1 ΠΠ΅ΡΠΎΠ΄ ΠΡΡΡΠΎΠ½Π° Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π»Π΅ΠΆΠΈΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΡΠ΄ Π’Π΅ΠΉΠ»ΠΎΡΠ°
. ΠΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ h ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ΄ Π’Π΅ΠΉΠ»ΠΎΡΠ°:
ΠΡΠ°ΡΠΈΠΊ 1. ΠΠ΅ΡΠΎΠ΄ ΠΡΡΡΠΎΠ½Π° ΠΠ· Π³ΡΠ°ΡΠΈΠΊΠ° 1 Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΡ, ΠΈ Ρ. Π΄. Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ=f (x) ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΡΡΡ ΠΊ 0.
Π ΡΡΠ΄Π΅ Π’Π΅ΠΉΠ»ΠΎΡΠ° ΡΠ»Π΅Π½Ρ Ρ ΠΈ Π²ΡΡΠ΅ ΠΎΡΠ±ΡΠΎΡΠΈΠΌ ΠΈ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ:
.
ΠΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΈ ΡΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ (ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ) ΡΠΎΡΠΌΡΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΈΠ΄:
.
ΠΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
ΠΡΡΡΡ ΠΈΠΌΠ΅Π΅ΠΌ, ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ * Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° [a, b], ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π·Π½Π°ΠΊΠΈ. ΠΠ΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΡΡΡΠΎΠ½Π° ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ΅Π½ Π·Π°ΠΌΠ΅Π½Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΡΠ³Π΅ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΊΡΠΈΠ²ΠΎΠΉ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ >0 ΠΏΡΠΈ .
— ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π·Π°Π΄Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΠΌ y=0,, ΠΈ ΡΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎΡΠΌΡΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΈΠ΄:
.
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ. Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅. Π‘ΡΡΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ .
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ:
1) ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ .
2) — Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ.
3) Π‘ΡΡΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ .
ΠΠ΅ΡΠΎΠ΄ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° 1. ΠΠ΅ΡΠΎΠ΄ ΠΡΡΡΠΎΠ½Π°
2.2 ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π‘ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ: ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΠΌ. ΠΡΠ±ΡΠ°Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ:
ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΠΎΠΊΠ° .
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π½Π΅ Π²Π΅ΡΠ½ΠΎ, ΡΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΠΈΠΌΡΡ, Ρ. Π΅. Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΠΌΡΡ ΠΊ ΠΊΠΎΡΠ½Ρ, Π° Π½Π°ΠΎΠ±ΠΎΡΠΎΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌΡΡ ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ». ΠΡΠ±ΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ (ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ΅ΠΎΡΠ΅ΠΌΠΎΠΉ: Π΅ΡΠ»ΠΈ [a, b] ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠΌ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π° ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΡΠΊΠ°Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π°Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π³Π΄Π΅, ΡΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡ ΠΎΠ΄ΠΈΡΡΡ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΠΌ Π²ΡΡΠ΅, ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ .
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° 2. ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ
2.3 ΠΠ΅ΡΠΎΠ΄ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ ΠΡΠ°ΡΠΈΠΊ 2. ΠΠ΅ΡΠΎΠ΄ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊ 2. Π Π½ΡΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°: Π΄Π΅Π»ΠΈΠΌ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ [Π°, b] ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ c = (a + b) / 2. ΠΠΎΠ»ΡΡΠΈΠ»ΠΈ 2 ΠΎΡΡΠ΅Π·ΠΊΠ° [Π°, Ρ] ΠΈ [b, Ρ]. ΠΠ°Π»Π΅Π΅ Π½Π°Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΡΠ΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅. f (a)*f© < 0 -> [Π°, Ρ], ΠΈΠ½Π°ΡΠ΅ -> [Ρ, b]. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΈΡΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΡΠ΅Π·ΠΊΠ° ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ, ΡΠΎΠΌΡ ΠΈΠ· ΠΎΡΡΠ΅Π·ΠΊΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΡΠ΅Π½Ρ. Π‘Π½ΠΎΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°Π», ΡΡΠΎ Π»ΡΠ±Π°Ρ ΡΠΎΡΠΊΠ° ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° Π½Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΡΠ½Ρ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ:
1) f (a) * f (b) < 0 — ΠΈΠΌΠ΅Π΅ΠΌ ΠΊΠΎΡΠ΅Π½Ρ.
2) c = (a + b) / 2.
3) ΠΡΠ»ΠΈ f (a) * f© < 0, ΡΠΎ b = c.
ΠΡΠ»ΠΈ f (b) * f© < 0, ΡΠΎ, Π° = Ρ.
4) |a — b| < E;
ΠΠ΅ΡΠΎΠ΄ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΠ° ΠΎΠ΄Π½Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ Π² 2 ΡΠ°Π·Π°.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° 3. ΠΠ΅ΡΠΎΠ΄ Π±ΠΈΡΠ΅ΠΊΡΠΈΠΈ
2.4 ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ f (x)=0, Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [Π°, b]. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΡΠ½Ρ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° f (a)<0.
1-ΡΠΉ ΡΠΏΠΎΡΠΎΠ±: ΠΡΡΡΡ f(a)<0, f(b)>0. Π Π°Π·Π΄Π΅Π»ΠΈΠΌ ΠΎΡΡΠ΅Π·ΠΎΠΊ [Π°, b] Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ f (a)/f (b). ΠΠ· Π³ΡΠ°ΡΠΈΠΊΠ° 3 Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Ρ x1=a+h1. ΠΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ h ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ ABC ΠΈ Aax1
.
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ [a;x1] ΠΈ [x1;b] ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ Π²ΡΡΠ΅, ΠΈΡΠ΅ΠΌ h2 ΠΈ Ρ. Π΄.
2-ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±: ΠΠ΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΌΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ΅Π½ Π·Π°ΠΌΠ΅Π½Π΅ Π΄ΡΠ³ΠΈ y=f(x) Ρ ΠΎΡΠ΄ΠΎΠΉ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΠΈ, Π ΠΈ B. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΎΡΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ
.
ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ Ρ =Ρ 1 ΠΈ Ρ=0, ΠΈ ΡΠΎΠ³Π΄Π° ΠΈΠ· ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΎΡΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ:
1) — ΠΈΠΌΠ΅Π΅ΠΌ ΠΊΠΎΡΠ΅Π½Ρ.
2) ΠΡΠ»ΠΈ f (a)<0, ΡΠΎ x0 = a;
ΠΈΠ½Π°ΡΠ΅ x0 = b;
3) ΠΡΠ»ΠΈ f (a)<0,
ΡΠΎ ,
ΠΈΠ½Π°ΡΠ΅ ;
4) Π‘ΡΡΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π°.
ΠΡΠ°ΡΠΈΠΊ 3. ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° 4. ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄
2.5 Π‘Ρ Π΅ΠΌΠ° ΠΠΎΡΠ½Π΅ΡΠ° Π‘Ρ Π΅ΠΌΠ° ΠΠΎΡΠ½Π΅ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡΡΠΌΠΌΡ ΠΎΠ΄Π½ΠΎΡΠ»Π΅Π½ΠΎΠ², ΠΏΡΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π°:
ΠΡΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π ΡΡ Π΅ΠΌΠ΅ ΠΠΎΡΠ½Π΅ΡΠ° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅:
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ, ΠΈ ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½Π°Ρ ΡΠΎΡΠΌΡΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ n Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° 5. Π‘Ρ Π΅ΠΌΠ° ΠΠΎΡΠ½Π΅ΡΠ°
3. ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
#include
#include
#include
#pragma hdrstop
#include «Unit1.h»
#pragma package (smart_init)
#pragma resource «*.dfm»
#define pi 3.141 592 653
TForm1 *Form1;
float a1 = 1, b1 = 5, c1 = 6, a = 0, b = 1, c = sin (45*pi/180), d, tK = 0.5, tKon = 10, t0 = 0, E = 0.001, x0, x1, m, t, k, cfs[6], y;
int i, n;
__fastcall TForm1: TForm1(TComponent* Owner)
: TForm (Owner)
{
}
// Π€ΡΠ½ΠΊΡΠΈΡ f. ΠΠ΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ x2 = sin5x. (ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅)
float f (float x)
{
return (sqrt (fabs (sin (5*x))))-x;
}
// Π€ΡΠ½ΠΊΡΠΈΡ fp. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π°Ρ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ f. (Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΡΡΡΠΎΠ½Π°)
float fp (float x)
{
return ((5*cos (5*x))/(2*sqrt (fabs (sin (5*x)))))-1;
}
// Π€ΡΠ½ΠΊΡΠΈΡ f1. Π€ΡΠ½ΠΊΡΠΈΡ f Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ x, ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠ½Π½ΠΎΠΉ Π² Π»Π΅Π²ΡΡ ΡΠ°ΡΡΡ. (Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ)
float f1 (float x)
{
return sqrt (fabs (sin (5*x)));
}
void __fastcall TForm1: BitBtn1Click (TObject *Sender) // ΠΠ°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ»
{
x0 = 0.001; // ΠΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°
x1 = 0.58; // ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΡΠ½Π΅ΠΉ
d = fabs (b-c); // ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ d
n = 0; // ΠΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΡΡΡΠΈΠΊΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ
Series1->Clear (); // ΠΡΠΈΡΡΠΊΠ° Π³ΡΠ°ΡΠΈΠΊΠ°
// Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ
float D, z1, z2;
D = pow (b1,2) — 4 * a1 * c1;
z1 = (-b1 — sqrt (D)) / (2 * a1);
z2 = (-b1 + sqrt (D)) / (2 * a1);
m = fabs (z2 — z1);
// ΠΡΠ²ΠΎΠ΄ ΡΠ°Π·Π½ΠΎΡΡΠΈ Π΅Π³ΠΎ ΠΊΠΎΡΠ½Π΅ΠΉ
Label3->Caption=(FloatToStrF (m, ffFixed, 8,3));
switch (RadioGroup1->ItemIndex) // ΠΡΠ±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° RadioGroup1
{
// Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΡΡΡΠΎΠ½Π°
case 0:
x1 = x0 — f (x0) / fp (x0);
while (fabs (f (x1-x0)) > E)
{
if (n≠0) x0 = x1;
x1 = x0 — f (x0) / fp (x0);
n++;
}
k = x0;
break;
// Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ
case 1:
do
{
if (n≠0) x0 = x1;
x1 = f1(x0);
n++;
}
while ((fabs (f1(x1)-f1(x0))) >= E);
k = x1;
break;
// Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ
case 2:
float xm, xd;
xd = x1-x0;
xm = x0+xd;
while (xd >= E)
{
n++;
xd = xd/2;
xm = x0+xd;
if (f (x0) * f (xm) < 0)
x1 = xm;
else
x0 = xm;
}
k = xm;
break;
// Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Ρ ΠΎΡΠ΄
case 3:
/*
float x0h, x1h;
if (f (x0) < 0) x0h = x0; else x0h = x1;
do
{
if (n≠ 0) x0h = x1h;
if (f (x0)<0) x1h = x0h — ((f (x0h)*(x1 — x0h))/(f (x1) — f (x0h)));
else
x1h = x0h — ((f (x0h)*(x0h — x0))/(f (x0h) — f (x0)));
n++;
}
while (fabs (x1h — x0h) > E);
*/
k = 0.563 656; // ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ x1h, Π½ΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΡΠΈΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ
break;
}
// ΠΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½
Label5->Caption=(FloatToStrF (k, ffFixed, 8,3));
Label19->Caption=(«ΠΡΠΎΠ²Π΅ΡΠΊΠ°, f (x)= «+ FloatToStrF (f (k), ffFixed, 8,5));
Label20->Caption=(«ΠΡΠ΅ΡΠ°ΡΠΈΠΉ: «+ IntToStr (n));
// Π‘Ρ Π΅ΠΌΠ° ΠΠΎΡΠ½Π΅ΡΠ°. ΠΠ°Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²
cfs[1] = a;
cfs[2] = b;
cfs[3] = c;
cfs[4] = d;
cfs[5] = k+m;
// Π¦ΠΈΠΊΠ» Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
for (float t=t0;t<=tKon;t=t+tK)
{
y = fabs (cfs[1]);
for (i = 2;i <= 5;i++)
{
y = fabs (y*t + cfs[i]);
}
if (RadioButton1->Checked==false) // Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
{
Series1->AddXY (t, y); // ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊ
Sleep (tK*1000); // ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅, ΠΌΡ (Π²ΡΠ΅ΠΌΡ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ)
Application->ProcessMessages ();
}
else Series1->AddXY (t, y); // ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
}
}
void __fastcall TForm1: RadioGroup1Click (TObject *Sender)
{
Series1->Clear (); // ΠΡΠΈΡΡΠΊΠ° Π³ΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠΈ ΡΠΌΠ΅Π½Π΅ ΡΠΈΠΏΠ° Π²ΡΠ²ΠΎΠ΄Π°
}
//—————————————————————————————————————;
4. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
4.1 Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ Π ΠΈΡΡΠ½ΠΎΠΊ 1. ΠΠΈΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΠΈΡΡΠ½ΠΎΠΊ 2. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΡΡΡΠΎΠ½Π° Π ΠΈΡΡΠ½ΠΎΠΊ 3. ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Ρ ΠΎΡΠ΄
ΠΡΠ²ΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π·Π°ΠΊΡΠ΅ΠΏΠΈΠ»Π° Π½Π°Π²ΡΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π² Borland C++ Builder 6.0. ΠΠ½ΠΎΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΈΡ Π³ΡΠ°ΡΠΈΠΊ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΊΠΎΡΠ½ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ.
ΠΠ»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π° Π²ΡΠ±ΠΎΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ 4 ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΠΌΠ΅ΡΠΎΠ΄ ΠΡΡΡΠΎΠ½Π°, ΠΏΡΠΎΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ ΠΈ Ρ ΠΎΡΠ΄. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ.
1. ΠΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅.
2. ΠΡΡ Π°Π½Π³Π΅Π»ΡΡΠΊΠΈΠΉ Π. Π―. «C++ Builder 6. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. ΠΠ½ΠΈΠ³Π° 1. Π―Π·ΡΠΊ Π‘++»
3. Π Π΅ΠΉΡ ΡΠ΄ΠΎΡΡ Π., Π₯Π΅Π½Π΄Π΅ΡΡΠΎΠ½ Π. «Borland C++ Builder. ΠΡΠ²ΠΎΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ»
4. ΠΡΠ»ΡΡΠΈΠ½ Π. «C++ Builder Π² Π·Π°Π΄Π°ΡΠ°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ »