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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²

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

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ y = f (x) извСстна ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Π°, Π½ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ слоТна, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для практичСских расчСтов. Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°Π΄Π°Ρ‡Π° упрощСния вычислСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ y = f (x) ΠΈ Π΅Π΅ Ρ…арактСристик (ΠΈ Ρ‚.Π΄.). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСсурсов, приходят ΠΊ Π½Π΅ΠΎΠ±Ρ…одимости построСния ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ зависимости y = F (x), которая Π±Ρ‹Π»Π° Π±Ρ‹ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ f (x) ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π˜Π ΠšΠ£Π’Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ Π½Π΅Π΄Ρ€ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ гСологичСской Ρ€Π°Π·Π²Π΅Π΄ΠΊΠΈ ΠŸΠžΠ―Π‘ΠΠ˜Π’Π•Π›Π¬ΠΠΠ― Π—ΠΠŸΠ˜Π‘ΠšΠ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ РСшСниС ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² Π³Π΅ΠΎΡ„ΠΈΠ·ΠΈΠΊΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ Π“Π˜Π‘ -10

Н.Π‘. Намдаков ΠΠΎΡ€ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π•. Π’. АгССнков Π˜Ρ€ΠΊΡƒΡ‚ΡΠΊ 2014 Π³.

Π’ ΡΠ²ΡΠ·ΠΈ с Ρ€ΠΎΡΡ‚ΠΎΠΌ насСлСния Π—Π΅ΠΌΠ»ΠΈ, всё острСС стоит вопрос Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ рСсурсов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ мСтодология ΠΈΡ… ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°. Для осущСствлСния гСофизичСской Ρ€Π°Π·Π²Π΅Π΄ΠΊΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΡƒΡŽ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° — Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‡, часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΉ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π½Π°ΡƒΠΊΠΈ ΠΊΠΎΠ³Π΄Π° значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈΠ· Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСния ΠΎ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ модСль.

МодСль Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Π³Ρ€Π°Π½ΠΈΡ† Ρ€Π°Π·Π΄Π΅Π»Π° слоСв ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π²Π° ΠΏΠΎΡ€ΠΎΠ΄ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ слоС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ матСматичСскиС зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΠΎΠ»Π΅ΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ тСорСтичСскиС значСния поля для Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условий Π΅Π³ΠΎ наблюдСния.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ ΠΏΠΎΠ»ΡŽ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ прямой Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ поля ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ срСды — Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Одним ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΏΠΎΠ΄Π±ΠΎΡ€ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая Π΄Π°Π»Π° Π±Ρ‹ тСорСтичСскоС ΠΏΠΎΠ»Π΅, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ.

ΠŸΡ€ΡΠΌΠ°Ρ Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π—Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях наблюдСния соотвСтствуСт СдинствСнноС ΠΏΠΎΠ»Π΅. Π’ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ — ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ полю ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ мноТСство ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ СдинствСнный ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΡ… ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ. ΠŸΡ€ΡΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, устойчивыми. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСустойчивыми, Ρ‚. Π΅. нСбольшиС искаТСния Π² Π΄Π°Π½Π½Ρ‹Ρ… наблюдСний ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡΠΌ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ.

1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

1.1 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства

НаиболСС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ, Π² ΡΠΌΡ‹ΡΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, срСдой программирования являСтся Delphi. Π‘Ρ€Π΅Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Delphi, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Borland. Π‘Ρ€Π΅Π΄Π° Delphi Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов для скоростной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. VCL — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ стандартныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ построСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, графичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ DDE ΠΈ OLE.

Π‘Ρ€Π΅Π΄Π° Delphi являСтся ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ коэффициСнты Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² (ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ²) для Ρ‚Π°Π±ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ интСрфСйс. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ эта срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅, Ρ‚Π°ΠΊ ΠΈ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… учрСТдСниях.

1.2 ЀизичСская модСль

Апроксимация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… практичСских Π·Π°Π΄Π°Ρ‡ часто приходится Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ значСния ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй y = f (x).

ΠŸΡ€ΠΈ этом, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅Π΅ мСсто Π΄Π²Π΅ ситуации.

1. Явная Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ… ΠΈ y Π½Π° [a, b] отсутствуСт, Π° ΠΈΠΌΠ΅Π΅Ρ‚ся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… {xi, yi}, ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ опрСдСлСния y = f (x) Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [xi, xi/2] [a, b]. К ΡΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ относится Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

2. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ y = f (x) извСстна ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Π°, Π½ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ слоТна, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для практичСских расчСтов. Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°Π΄Π°Ρ‡Π° упрощСния вычислСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ y = f (x) ΠΈ Π΅Π΅ Ρ…арактСристик (ΠΈ Ρ‚.Π΄.). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСсурсов, приходят ΠΊ Π½Π΅ΠΎΠ±Ρ…одимости построСния ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ зависимости y = F (x), которая Π±Ρ‹Π»Π° Π±Ρ‹ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ f (x) ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ проста ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π° Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… расчСтах, Ρ‚. Π΅. ставится Π·Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ (аппроксимации) Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ опрСдСлСния y = f (x). Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ y = F (x) Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ.

Аппроксимация являСтся частным случаСм интСрполирования ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ся для опрСдСлСния аналитичСского Π²ΠΈΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ. Π—Π°Π΄Π°Ρ‡Π° аппроксимации сводится ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ свободного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчит Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ модСльной аналитичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²

ΠŸΡƒΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ Π·Π°Π΄Π°Π½Π° функция. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ аппроксимационный ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ Π²ΠΈΠ΄Π°:

(1)

Для опрСдСлСния коэффициСнтов (Π³Π΄Π΅ i=1,2…m) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ². Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» находится ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

Π³Π΄Π΅ n — количСство ΠΏΠ°Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° xi ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ yi. Π’.ΠΊ. S Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ частныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ S ΠΏΠΎ всСм коэффициСнтам ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ Π½ΡƒΠ»ΡŽ.

Вычислим ΠΈΡ… ΠΈ ΠΏΡ€ΠΈΡ€Π°Π²Π½ΡΠ΅ΠΌ ΠΊ Π½ΡƒΠ»ΡŽ:

(1)

ПослС прСобразования систСма слСгка упростится:

(2)

Если ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΉ стСпСни, Ρ‚ΠΎ 2 уравнСния, Ссли ΡˆΠ΅ΡΡ‚ΠΎΠΉ стСпСни, Ρ‚ΠΎ 7 ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π’Π²Π΅Π΄Ρ‘ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния:

Π‘ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ этих ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ систСма (2) ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(3)

РСшив эту систСму ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² опрСдСлится ряд Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ ΡΡ‚роится ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ (1).

Π‘Ρ€Π΅Π΄Π½Π΅ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

1.3 Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

аппроксимация ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ

1. Π’Π²ΠΎΠ΄ΠΈΠΌ исходныС Π΄Π°Π½Π½Ρ‹Π΅ Xi ΠΈ Yi ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

2.ВычисляСм коэффициСнты Π’ [ссылка Π½Π° Ρ‚Π΅ΠΎΡ€ΠΈΡŽ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ], Π³Π΄Π΅

3. ВычисляСм коэффициСнты Π‘, Π³Π΄Π΅

4. Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Ρ‚. Π΅. ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹:

с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ систСму:

5.ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΊ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ (прямой Ρ…ΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Гаусса).

6.ВычисляСм коэффициСнты ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° (ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ…ΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Гаусса).

7.Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ коэффициСнты ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ массивы ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ размСрности ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ элСмСнтам значСния, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ послС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Гаусса).

8. ВычисляСм срСднСквадратичноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅, для этого вычисляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°, Π·Π°Ρ‚Π΅ΠΌ вычисляСм сумму ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² разностСй ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ вычисляСм срСднСквадратичноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ срСднСквадратичноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.

1.4 Π‘Π»ΠΎΠΊ-схСма

2. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

2.1 РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ Π² Delphi

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π²Π° интСрфСйса (ΠΎΠΊΠ½Π°). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, ΠΈΠ»ΠΈ главная Ρ„ΠΎΡ€ΠΌΠ°, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, расчСта коэффициСнтов. Вторая Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ»ΠΈ подчинСнная, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ для отобраТСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², вычисляСмой Π½Π°ΠΌΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

На Ρ„ΠΎΡ€ΠΌΠ΅ Ρƒ Π½Π°Ρ 3 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: TMemo, ΠΈ 4 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ TButton (рис. 1).

Рис. 1. Главная Ρ„ΠΎΡ€ΠΌΠ°

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TButton1, Π½Π° ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Caption пишСм: «Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅». Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ мСняСм свойство Caption Π½Π° «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ», «Π“Ρ€Π°Ρ„ΠΈΠΊ» ΠΈ «Π’Ρ‹Ρ…ΠΎΠ΄» соотвСтствСнно.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. КидаСм Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: TPanel, TChart ΠΈ TButton. Главная рабочая ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° это TChart, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Π½Π΅ΠΉ. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΄Π²Π° Ρ€Π°Π·Π°, откроСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (рис. 2).

Рис. 2. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TChart

Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Add…» создаСм Π½ΠΎΠ²Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ Ρƒ Π½Π°Ρ 4 Π»ΠΈΠ½ΠΈΠΈ: ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ‹ 3-Π΅ΠΉ, 5-ΠΎΠΉ ΠΈ 7-ΠΎΠΉ стСпСни, Π° Ρ‚Π°ΠΊΠΆΠ΅ исходныС Π΄Π°Π½Π½Ρ‹Π΅. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для сравнСния, сильно Π»ΠΈ исказился наш Π³Ρ€Π°Ρ„ΠΈΠΊ.

Π”Π°Π»ΡŒΡˆΠ΅ пишСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ [ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ].

2.2 ГрафичСскоС прСдставлСниС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

НахоТдСниС коэффициСнтов Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² 3-Π΅ΠΉ, 5-ΠΎΠΉ ΠΈ 7-ΠΎΠΉ стСпСни (рис. 3).

Рис. 3. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ГрафичСскоС прСдставлСниС нахоТдСния коэффициСнтов Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² (рис. 4).

Рис. 4. Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ аппроксимации Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ². Для ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стСпСни Π±Ρ‹Π»ΠΎ рассчитано срСднСквадратичноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅. УстановлСно, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ большС ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°, Ρ‚Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ значСния Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ коэффициСнты Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стСпСни (Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ 1 ΠΈ Π½Π΅ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ 8) ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ количСствС ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

Использованная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

1. Delphi для «Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²». НСйл Π”ΠΆ. Π ΡƒΠ±Π΅Π½ΠΊΠΈΠ½Π³. КиСв — Москва: Π”ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΈΠΊΠ°, 1997.

2. http://www.delphi-manual.ru/

3. ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² (МНК) 2010 Π³. — (http://www.cleverstudents.ru/articles/mnk.html)

4. Аппроксимация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² — (http://alexeypetrov.narod.ru/C/sqr_less_about.html)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Series, TeEngine, TeeProcs, Chart, ExtCtrls, buttons, Math, Unit2;

type

TForm1 = class (TForm)

Memo1: TMemo;

Memo2: TMemo;

Button1: TButton;

Memo3: TMemo;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Label1: TLabel;

Label2: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure Button4Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

p3: array [0. 8] of extended;

p5: array [0. 8] of extended;

p7: array [0. 8] of extended;

x: array [0. 39] of extended;

f: array [0. 39] of extended;

implementation

{$R *.dfm}

procedure Polynom (n, m: integer);

var

T: array [0. 16] of extended;

C, A: array [0. 8] of extended;

B: array [0. 8, 0. 9] of extended;

DataX, DataY: text;

StrXi, StrYi: string;

i, ii, j, jj, k, s, Code: integer;

Xi, Yi, Y, Bik, Delta: extended;

begin

ii := 0;

for i := 0 to 16 do

T[i] := 0;

for i := 0 to 8 do

begin

C[i] := 0;

A[i] := 0

end;

for i := 0 to 8 do

for j := 0 to 9 do

B[i, j] := 0;

assign (DataX, 'Xi.txt');

assign (DataY, 'Yi.txt');

reset (DataX);

reset (DataY);

for i := 1 to m do

begin

readln (DataX, StrXi);

readln (DataY, StrYi);

val (StrXi, Xi, Code);

val (StrYi, Yi, Code);

x[ii] := Xi;

f[ii]: = Yi;

ii := ii + 1;

for j := 1 to 2 * n do

T[j] := T[j] + exp (j * ln (Xi));

for j := 0 to n do

C[j] := C[j] + Yi * exp (j * ln (Xi));

end;

T[0] := m;

close (DataX);

close (DataY);

for i := 0 to n do

for j := 0 to n do

B[i, j] := T[j + i];

for i := 0 to n do

B[i, n + 1] := C[i];

for k := 0 to n — 1 do

for i := k to n do

begin

Bik := B[i, k];

for j := k to n + 1 do

if i = k then

B[i, j] := B[i, j] / Bik

else

B[i, j] := B[i, j] / Bik — B[k, j];

end;

Form1.Memo3.Lines.Add ('ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° стСпСни: ' + IntToStr (n));

for i := n downto 0 do

A[i] := (B[i, n + 1] - B[i, 1] * A[1] - B[i, 2] * A[2] - B[i, 3] * A[3] - B

[i, 4] * A[4] - B[i, 5] * A[5] - B[i, 6] * A[6] - B[i, 7] * A[7] - B

[i, 8] * A[8]) / B[i, i];

for i := 0 to n do

begin

if (n = 3) then

p3[i] := A[i]

else if (n = 5) then

p5[i] := A[i]

else

p7[i] := A[i];

Form1.Memo3.Lines.Add ('A[' + IntToStr (i) + ']=' + FloatToStr (A[i]));

end;

Form1.Memo3.Lines.Add ('Π‘Ρ€Π΅Π΄Π½Π΅ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅:');

reset (DataX);

reset (DataY);

Delta := 0;

for i := 1 to m do

begin

readln (DataX, StrXi);

readln (DataY, StrYi);

val (StrXi, Xi, Code);

val (StrYi, Yi, Code);

Y := 0;

for j := 0 to n do

Y := Y + A[j] * exp (j * ln (Xi));

Delta := Delta + sqr (Y — Yi);

end;

Delta := sqrt (Delta / m);

Form1.Memo3.Lines.Add ('Π”Π΅Π»ΡŒΡ‚Π° = ' + FloatToStr (Delta));

close (DataX);

close (DataY);

end;

procedure TForm1. Button1Click (Sender: TObject);

begin

Button2.Enabled := true;

Memo1.Lines.LoadFromFile ('Xi.txt');

Memo2.Lines.LoadFromFile ('Yi.txt');

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

Polynom (3, 40);

Polynom (5, 40);

Polynom (7, 40);

Button3.Enabled := true;

end;

procedure TForm1. Button3Click (Sender: TObject);

var i: integer;

begin

Form2.Show;

for i := 0 to 39 do

begin

Form2.Series1.AddXY (x[i], (p3[0] + p3[1] * x[i] + p3[2] * sqr (x[i])

+ p3[3] * power (x[i], 3)));

Form2.Series2.AddXY (x[i], (p5[0] + p5[1] * x[i] + p5[2] * sqr (x[i])

+ p5[3] * power (x[i], 3) + p5[4] * power (x[i], 4)

+ p5[5] * power (x[i], 5)));

Form2.Series3.AddXY (x[i], (p7[0] + p7[1] * x[i] + p7[2] * sqr (x[i])

+ p7[3] * power (x[i], 3) + p7[4] * power (x[i], 4)

+ p7[5] * power (x[i], 5) + p7[6] * power (x[i], 6)

+ p7[7] * power (x[i], 7)));

Form2.Series4.AddXY (x[i], f[i]);

end;

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

Memo1.Clear;

Memo2.Clear;

Memo3.Clear;

Button2.Enabled := false;

Button3.Enabled := false;

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

close;

end;

end.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Series, TeEngine, TeeProcs, Chart, ExtCtrls, buttons, Math;

type

TForm2 = class (TForm)

Panel1: TPanel;

Chart1: TChart;

Series2: TLineSeries;

Series3: TLineSeries;

Series4: TPointSeries;

Series1: TLineSeries;

Button1: TButton;

procedure Button1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2. Button1Click (Sender: TObject);

begin

Form2.Close;

end;

end.

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