ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС вычислСний

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

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 Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…»

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