Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ. 
ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ аппроксимации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ описаны тСорСтичСскиС полоТСния, связанныС с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² аппроксимации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, создана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Windows Π‘++ (консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΈΡΠΌΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Win API). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° дСмонстрируСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ аппроксимации нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, рисуСт Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСт Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ». Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ значСния ΠΏΠΎ Π₯ ΡΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ аппроксимации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

ОсновноС мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСно Π½Π° Ρ€ΠΈΡ. 3.

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рис. 3. Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПослС Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΡƒΠ½ΠΊΡ‚Π° 2 мСню) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (рис. 4):

Π’Ρ‹Π²ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° консоль.

Рис. 4. Π’Ρ‹Π²ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΡŒ.

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΎΡ†Π΅Π½ΠΊΠΈ обусловлСнности опрСдСляСт Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ:

ΠžΡ†Π΅Π½ΠΊΠ° обусловлСнности.

Рис. 5. ΠžΡ†Π΅Π½ΠΊΠ° обусловлСнности

Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ опрСдСляСт Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² 1980 Π³ΠΎΠ΄Ρƒ:

Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ.

Рис. 6. Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ.

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ интСрполяции сплайном Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ сплайна:

Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ сплайном.

Рис. 7. Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡ сплайном

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ значСния ΠΏΠΎ Π₯ ΡΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Y, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ вписался Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ пиксСлСй Π½Π° ΡΠΊΡ€Π°Π½Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π±Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ссли Π±Ρ‹ Ρ†ΠΈΡ„Ρ€Ρ‹ Π²ΠΏΠΈΡΡ‹Π²Π°Π»ΠΈΡΡŒ Π² ΡΠΊΡ€Π°Π½.

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ„Π°ΠΉΠ» выдаСтся сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создан:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° послС Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ„Π°ΠΉΠ».

Рис. 8. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° послС Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ„Π°ΠΉΠ».

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ описаны тСорСтичСскиС полоТСния, связанныС с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² аппроксимации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, создана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Windows Π‘++ (консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΈΡΠΌΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Win API). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° дСмонстрируСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ аппроксимации нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, рисуСт Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСт Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ».

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