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

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ экспСримСнт

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

ИспользованиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² рСгрСссионного ΠΈ ΠΊΠΎΡ€Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… позволяСт Π½Π°ΠΉΡ‚ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΡƒΡΠ»ΠΎΠ²ΠΈΡ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ°. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях матСматичСской модСлью являСтся функция ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнта, с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ экспСримСнтатор Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠ². РСгрСссионный Π°Π½Π°Π»ΠΈΠ· — ΠΎΠ΄ΠΈΠ½… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ экспСримСнт (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Аннотация

НСобходимыми ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ условиями для опрСдСлСния любой отрасли Π·Π½Π°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Π½Π°ΡƒΠΊΠΈ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅: ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° исслСдования, ΠΌΠ΅Ρ‚ΠΎΠ΄Π° исслСдования ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

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

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

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

Π’ Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ процСссС нСдостаточно ΠΈΠ»ΠΈ процСсс Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ слоТСн, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ модСль, ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΊ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ-статистичСским ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ. ΠŸΡ€ΠΈ этом процСсс Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ «Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик». Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ пассивный ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ экспСримСнт.

ΠŸΠ°ΡΡΠΈΠ²Π½Ρ‹ΠΉ экспСримСнт являСтся Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Π² ΡΠΎΠΎΡ‚вСтствии с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ставится большая сСрия ΠΎΠΏΡ‹Ρ‚ΠΎΠ² с ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΌ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

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

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

РСгрСссионный Π°Π½Π°Π»ΠΈΠ· — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных статистичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΠΏΡ€ΠΈ построСнии матСматичСской зависимости Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Благодаря рСгрСссионному Π°Π½Π°Π»ΠΈΠ·Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ построСния матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡΡ‚атистичСский Π°Π½Π°Π»ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ².

Π’ ΠΎΡΠ½ΠΎΠ²Π΅ рСгрСссионного Π°Π½Π°Π»ΠΈΠ·Π° Π»Π΅ΠΆΠΈΡ‚ нСсколько статистичСских прСдпосылок, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ:

Выходная пСрСмСнная — случайная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм, Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ — ΡΡƒΡ‚ΡŒ Π½Π΅ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹; практичСски это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ошибки Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ мСньшС ошибок ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ отсутствуСт.

ДиспСрсии Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ (Ρ€Π°Π²Π½ΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅) Π² Π»ΡŽΠ±ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ пространства.

Π˜ΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ лишСн динамичСских свойств (Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ стационарныС Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°).

1. ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Бтавится Π·Π°Π΄Π°Ρ‡Π° опрСдСлСния локального ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ исслСдования, для этого прСдполагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ экспСримСнта.

Π’Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π·Π°Π΄Π°ΡŽΡ‚ области опрСдСлСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

ymin y ymax

X1min X1 X1max

X2minX2 X2max

Π’ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ опрСдСлСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² выбираСтся Ρ‚ΠΎΡ‡ΠΊΠ° Xi0, i = 1… n (Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²), которая Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… исслСдованиях Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠ° y. ЗадаСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Xi. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²:

XiΠ² = Xi0 + Xi;

XiΠ½ = Xi0 — Xi (1)

ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ (XiΠ½ XiΠ²) (XiminXimax).

ΠšΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π½ΠΎΠ²ΠΎΠΉ Π±Π΅Π·Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ x1, x2, …, xn)

Π’ Π½ΠΎΠ²ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния +1 ΠΈ -1.

План провСдСния экспСримСнта (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° планирования) записываСтся Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Ѐиктивная пСрСмСнная x0 Ρ€Π°Π²Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. Π’ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ провСдСния ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² (m ΠΎΠΏΡ‹Ρ‚ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹).

План экспСримСнта Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ:

Как слСдствиС (4) ΠΏΠ»Π°Π½ экспСримСнта ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ:

ΠΈ Π½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ РасчСт коэффициСнтов уравнСния рСгрСссии. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Π³Π΄Π΅

ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ

Π³Π΄Π΅ N — число строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ планирования (число Ρ€Π°Π·Π½Ρ‹Ρ… условий ΠΎΠΏΡ‹Ρ‚Π°); m — число ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

ΠŸΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ диспСрсии ΠΏΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚Π°ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Π³Π΄Π΅ fu = mu -1.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° однородности диспСрсий осущСствляСтся ΠΏΠΎ

ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ ΠšΠΎΡ…Ρ€Π΅Π½Π°, расчСтноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ:

Π³Π΄Π΅ simax — максимальная ΠΈΠ· Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… диспСрсий ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² (построчных диспСрсий); Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ — сумма всСх диспСрсий ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°.

Если выполняСтся условиС

GpGΡ‚ (fi = mi — 1, f2 = p, q = 0,05),

Ρ‚ΠΎ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° ΠΎΠ± ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΡΡ‚ΠΈ диспСрсий ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½Π°. GΡ‚ Π½Π°Ρ…одят ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ критСрия ΠšΠΎΡ…Ρ€Π΅Π½Π° для стСпСнСй свободы fi (максимальная диспСрсия), f2 (число ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ) ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ уровня значимости q.

Вся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° однородности диспСрсий осущСствляСтся ΠΏΡ€ΠΈ условии mi = m, p = N; индСкс i Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ‚ся индСксом u.

РасчСт ошибки ΠΎΠΏΡ‹Ρ‚Π° производится усрСднСниСм построчных диспСрсий для числа стСпСнСй свободы

f0 = N (m — 1)

ΠžΡ†Π΅Π½ΠΊΠ° значимости коэффициСнтов рСгрСссии производится расчСтом t-критСрия ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Π³Π΄Π΅ bi — i-ΠΉ коэффициСнт рСгрСссии, расчСтом диспСрсий коэффициСнтов ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ

tiptΡ‚ (f0 = N0 -1, q = 0,05) (14)

Если для ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ коэффициСнта условиС (14) Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° адСкватности уравнСния рСгрСссии осущСствляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ.

ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌ рСгрСссия Π³Π΄Π΅ yu — ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ значСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ; yu — значСния, рассчитанныС ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ рСгрСссии; fΠ°Π΄ = N — l, Π³Π΄Π΅ l — число связСй, Ρ€Π°Π²Π½ΠΎΠ΅ числу коэффициСнтов уравнСния, ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ послС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΡ… Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΠΈ; sΠ°Π΄ — диспСрсия адСкватности.

Поиск FΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся для стСпСнСй свободы fΠ°Π΄ ΠΈ f0.

Если расчСтноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ критСрия Π€ΠΈΡˆΠ΅Ρ€Π°

FpFΡ‚ (fΠ°Π΄ = N — l, f0 = N0 — 1, q = 0,05) (19)

для стСпСнСй свободы fΠ°Π΄, f0 ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ уровня значимости, Ρ‚ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ считаСтся Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌ.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

2.1 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ BorlandDelphi 5.0. Она являСтся работоспособной ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π½Π° IntelPentiumIII 1200 с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² 512 Мб.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ вычислСния ΠΏΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Π½Π΅Π΅ Π΄Π°Π½Π½Ρ‹ΠΌ. Однако ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ ΠΎΠ±Ρ‰Π΅ΠΉ структуры.

2.2 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

expResult: array[ 1.8, 1.10 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнта

yAverage: array[ 1.8 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая построчныС срСдниС значСния ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π£

yExpResult: array[ 1.8 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая значСния ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Y. ЭкспСримСнт построСн ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΠΉ матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ.

regCoeficient: array[ 0.3 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая значСния коэфициСнтов рСгрСссии, ΠΏΠΎΠ»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ 7−8.

tCritery: array[ 0.3 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая значСния t-критСрия для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π° уравнСния рСгрСссии, расчитанных ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 12.

dSu: array[ 1.8 ] of real;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая значСния построчных диспСрсий, ΠΏΠΎΠ»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 9.

dSo: real;

ошибка экспСримСнта, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° 11.

dSbi: real;

срСднСквадратичСскоС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ коэфициСнтов рСгрСссии, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для нахоТдСния критСрия Π‘Ρ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚Π°, Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ 13−15.

dSad: real;

диспСрсия адСкватности матСматичСксой ΠΌΠΎΠ΄Π΅Π»ΠΈ.

fP: real;

пСрСмСнная хранящая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ критСрия Π€ΠΈΡˆΠ΅Ρ€Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° адСкватности матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° 19.

G: real;

пСрСмСнная хранящая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ критСрия ΠšΠΎΡ…Ρ€Π΅Π½Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° однородности диспСрсий Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° 10.

gipotesa1D: boolean;

пСрСмСнная хранящая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ однородности диспСрсий. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True соотвСтствуСт Ρ‚ΠΎΠΌΡƒ Ρ„Π°ΠΊΡ‚Ρƒ, Ρ‡Ρ‚ΠΎ диспСрсии ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹, False — ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

regAd: boolean;

пСрСмСнная хранящая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ адСкватности матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True соотвСтствуСт Ρ‚ΠΎΠΌΡƒ Ρ„Π°ΠΊΡ‚Ρƒ, Ρ‡Ρ‚ΠΎ матСматичСская модСль Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π°, False — ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

decisionRegMean: array[ 0.3 ] of boolean;

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° хранящая значСния значимости коэфициСнтов рСгрСссии. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True соотвСтствуСт Ρ‚ΠΎΠΌΡƒ Ρ„Π°ΠΊΡ‚Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ коэфициСнт Π·Π½Π°Ρ‡ΠΈΠΌ, False — ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

Бписок ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

function RandomNorm (mF, dF: real): real;

фунция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ с Π·Π°Π΄Π°Π½ΠΎΠΉ диспСрсиСй ΠΈ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм.

function CalculateX (level: byte): real;

функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ… Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ экспСримСнта.

procedure MakeExperiment;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° осущСствляСт экспСримСнт ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях.

procedure CalculateYAverage;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²ΠΈΡ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ построчныС срСдниС значСния Y.

procedureCalculateRegCoeficients;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠΎΡ”Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ рСгрСсии.

procedureCalculatedSu;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° подсчитываСт Π΄ΠΈΡΠΏΠ΅Ρ€ΡΠΈΡŽ dSu.

procedure Check1D;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ однородности диспСрсий.

procedure CalculatedSo;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вычислСния ошибки экспСримСнта.

procedure CalculateRegMean;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ значимости коэфициСнтов рСгрСссии.

procedure MakeDecision;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ критСрия Π‘Ρ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚Π°.

function CalculateL: byte;

функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ количСство Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² рСгрСссии, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ адСкватности уравнСня рСгрСссии ΠΏΠΎ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ Π€ΠΈΡˆΠ΅Ρ€Π°.

procedure CalculateYExp;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° подсчСта Π΅ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Y. ЭкспСримСнт проводится ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ рСгрСссии.

procedure CheckRegAd;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ адСкватности уравнСния рСгрСссии.

procedure FillPlaneMatrix;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: ΠΏΠ»Π°Π½ экспСримСнта.

procedure FillExpMatrix;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ экспСримСнта.

procedure FillYAverage;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: построчниС срСдниС значСния Y.

procedure FillRegCoeficient;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ рСгрСссии.

procedure FillDSu;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: построчныС диспСрсии.

procedure FillExpMistake;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: ошибка СкспСримСнта.

procedure FillRegCoeficientCritery;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ коэйициСнтов рСгрСсии.

procedure FillYExp;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: Y ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ΠΉ ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ рСгрСссии.

procedure FillFCritery;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…: ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π€ΠΈΡˆΠ΅Ρ€Π°.

procedure FillresultTables;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±ΡŠΠ΅Π΄Π΅Π½ΡΡŽΡ‰Π°Ρ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….

3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Для управлСния Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠŸΡ€ΠΎΠΈΠ·Π²Π΅ΡΡ‚ΠΈ расчСт», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ условиями ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

БоотвСтствСнно всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.

ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ рисунки Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽΡΡ благодаря графичСскому интСрфСйсу.

Рисунок 1

Рисунок 2

Рисунок 3

Рисунок 4

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

Рисунок 5

1. А. Π“. Π‘ΠΎΠ½Π΄Π°Ρ€ΡŒ, Π“. А. Π‘Ρ‚Π°Ρ‚ΡŽΡ…Π°. «ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ экспСримСнта Π² Ρ…имичСской Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ». «Π’ΠΈΡ‰Π° школа». КиСв 1976.

2. А. Π“. Π‘ΠΎΠ½Π΄Π°Ρ€ΡŒ, Π“. А. Π‘Ρ‚Π°Ρ‚ΡŽΡ…Π°, И. А. ΠŸΠΎΡ‚ΡΠΆΠ΅Π½ΠΊΠΎ. «ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ экспСримСнта ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов химичСской Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ». «Π’ΠΈΡ‰Π° школа». КиСв 1980.

3. Π’. Π’. ΠšΠ°Ρ„Π°Ρ€ΠΎΠ². «ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ Π² Ρ…ΠΈΠΌΠΈΠΈ ΠΈ Ρ…имичСской Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ».

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

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unitmain;

interface

uses

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

Menus, ComCtrls, Buttons, StdCtrls, Grids, Tabnotbk;

type

TFMain = class (TForm)

MainMenu1: TMainMenu;

F1: TMenuItem;

Exit1: TMenuItem;

SpeedButton1: TSpeedButton;

TNotebook: TTabbedNotebook;

Label1: TLabel;

SGridPlaneMatrix: TStringGrid;

SGridY: TStringGrid;

SGridYAverage: TStringGrid;

Label2: TLabel;

SGridRegCoef: TStringGrid;

Label3: TLabel;

Label4: TLabel;

SGridDSu: TStringGrid;

LblExpMistake: TLabel;

Label5: TLabel;

SGridCritery: TStringGrid;

LblFCritery: TLabel;

SGridYExp: TStringGrid;

Label6: TLabel;

StatusBar1: TStatusBar;

procedure Exit1Click (Sender: TObject);

procedure SpeedButton1Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FMain: TFMain;

implementation

uses ffe_typeconst;

{$R *.DFM}

function RandomNorm (mF, dF: real): real;

begin

RandomNorm:= mF + dF * random;

end;

function CalculateX (level: byte): real;

var

xResult: real;

xU: real;

i: byte;

begin

xResult:= 0;

i:= 0;

if planingMatrix[ i, level ] = 1 then

xU:= u[ i, 2 ]

else

xU:= u[ i, 1 ];

xResult:= xResult + p[ i ] * xU;

for i:= 1 to 3 do

begin

if planingMatrix[ i, level ] = 1 then

xU:= u[ i, 2 ]

else

xU:= u[ i, 1 ];

xResult:= xResult + p[ i ] * xU;

xResult:= xResult + p[ i ] * xU * xU;

end;

CalculateX:= xResult;

end;

procedure MakeExperiment;

var

xValue: real;

i, j: byte;

begin

for i:= 1 to 8 do

begin

xValue:= CalculateX (i);

for j:= 1 to 10 do

expResult[ i, j ]: = c1 * xValue + c2 * RandomNorm (mF, dF);

end;

end;

procedure CalculateYAverage;

var

i, j: byte;

begin

for i:= 1 to 8 do

begin

yAverage[ i ]: = 0;

for j:= 1 to 10 do

yAverage[ i ]: = yAverage[ i ] + expResult[ i, j ];

yAverage[ i ]: = yAverage[ i ] / expNum;

end;

end;

procedure CalculateRegCoeficients;

var

i, j: byte;

begin

CalculateYAverage;

for i:= 0 to factorNum do

begin

regCoeficient[ i ]: = 0;

for j:= 1 to planeNum do

regCoeficient[ i ]: = regCoeficient[ i ] + planingMatrix[ i, j ] * yAverage[ j ];

regCoeficient[ i ]: = regCoeficient[ i ] / planeNum;

end;

end;

procedure CalculatedSu;

var

i, j: byte;

begin

for i:= 1 to planeNum do

begin

dSu[ i ]: = 0;

for j:= 1 to expNum do

dSu[ i ]: = dSu[ i ] + sqr (expResult[ i, j ] - yAverage[ i ]) / (expNum — 1);

end;

end;

function FindMax: real;

var

i: byte;

fResult: real;

begin

fResult:= 0;

for i:= 1 to planeNum do

if dSu[ i ] > fResult then

fResult:= dSu[ i ];

FindMax:= fResult;

end;

procedure Check1D;

var

dSum: real;

i: byte;

begin

dSum:= 0;

for i:= 1 to planeNum do

dSum:= dSum + dSu[ i ];

G:= FindMax / dSum;

gipotesa1D:= false;

if G < 0.2926 then

gipotesa1D:= true;

if gipotesa1D = false then

begin

ShowMessage ('ДиспСрсии Π½Π΅ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹');

end;

end;

procedure CalculatedSo;

var

i: byte;

begin

dSo:= 0;

for i:= 1 to planeNum do

dSo:= dSo + dSu[ i ];

dSo:= dSo / planeNum;

end;

procedure CalculateRegMean;

var

i: byte;

begin

dSbi:= dSo / planeNum / expNum;

for i:= 0 to factorNum do

tCritery[ i ]: = abs (regCoeficient[ i ]) / sqrt (dSbi);

end;

procedure MakeDecision;

var

i: byte;

begin

for i:= 0 to factorNum do

begin

decisionRegMean[ i ]: = false;

if tCritery[ i ] > 2.26 then

decisionRegMean[ i ]: = true;

end;

end;

function CalculateL: byte;

var

i: byte;

xResult: byte;

begin

xResult:= 0;

for i:= 0 to 6 do

if decisionRegMean[ i ] then

inc (xResult);

CalculateL:= xResult;

end;

procedure CalculateYExp;

var

xResult: real;

level, i: byte;

begin

for level:= 1 to planeNum do

begin

xResult:= 0;

for i:= 0 to 3 do

xResult:= xResult + regCoeficient[ i ] * planingMatrix[ i, level ]; //xU;

yExpResult[ level ]: = xResult;

end;

end;

procedure CheckRegAd;

var

i: byte;

begin

CalculateYExp;

dSad:= 0;

for i:= 1 to planeNum do

dSad:= dSad + sqr (yAverage[ i ] - yExpResult[ i ]);

dSad:= dSad * expNum / (planeNum — CalculateL);

fP:= dSad / dSo;

regAd:= false;

if fP < fisherCritery[ planeNum — CalculateL ] then

regAd:= true;

if regAd = false then

begin

ShowMessage ('РСнрСсионная модСльнС Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π°');

end;

end;

procedure FillPlaneMatrix;

var

i, j: byte;

begin

FMain.SGridPlaneMatrix.Cells[ 0, 0 ]: = 'x0';

FMain.SGridPlaneMatrix.Cells[ 1, 0 ]: = 'x1';

FMain.SGridPlaneMatrix.Cells[ 2, 0 ]: = 'x2';

FMain.SGridPlaneMatrix.Cells[ 3, 0 ]: = 'x3';

for i:= 0 to factorNum do

for j:= 1 to planeNum do

FMain.SGridPlaneMatrix.Cells[ i, j ]: = FloatToStr (planingMatrix[ i, j ]);

end;

procedure FillExpMatrix;

var

i, j: byte;

begin

for i:= 1 to expNum do

FMain.SGridY.Cells[ i, 0 ]: = IntToStr (i);

for i:= 1 to planeNum do

FMain.SGridY.Cells[ 0, i ]: = IntToStr (i);

for i:= 1 to expNum do

for j:= 1 to planeNum do

FMain.SGridY.Cells[ i, j ]: = FloatToStrF (expResult[ j, i ], ffFixed, 6, 3);

end;

procedure FillYAverage;

var

i: byte;

begin

for i:= 0 to 7 do

FMain.SGridYAverage.Cells[ i, 0 ]: = FloatToStrF (yAverage[ i + 1 ], ffFixed, 6, 3);

end;

procedure FillRegCoeficient;

var

i: byte;

begin

for i:= 0 to 3 do

FMain.SGridRegCoef.Cells[ i, 0 ]: = FloatToStrF (regCoeficient[ i + 1 ], ffFixed, 6, 3);

end;

procedure FillDSu;

var

i: byte;

begin

for i:= 0 to 9 do

FMain.SGridDSu.Cells[ i, 0 ]: = FloatToStrF (dSu[ i + 1 ], ffFixed, 6, 3);

end;

procedure FillExpMistake;

begin

FMain.LblExpMistake.Caption:= 'Ошибка ΠΎΠΏΡ‹Ρ‚Π°: ' + FloatToStr (dSo);

end;

procedure FillRegCoeficientCritery;

var

i: byte;

begin

for i:= 0 to 3 do

if decisionRegMean[ i ] then

FMain.SGridCritery.Cells[ i, 0 ]: = 'Π·Π½Π°Ρ‡ΠΈΠΌ'

else

FMain.SGridCritery.Cells[ i, 0 ]: = 'Π½Π΅ Π·Π½Π°Ρ‡ΠΈΠΌ'

end;

procedure FillYExp;

var

i: byte;

begin

for i:= 0 to 7 do

FMain.SGridYExp.Cells[ i, 0 ]: = FloatToStrF (yExpResult[ i + 1 ], ffFixed, 6, 3);

end;

procedure FillFCritery;

begin

FMain.LblFCritery.Caption:= 'ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π€ΠΈΡˆΠ΅Ρ€Π°: ' + FloatToStr (fP);

end;

procedure FillresultTables;

begin

FillPlaneMatrix;

FillExpMatrix;

FillYAverage;

FillRegCoeficient;

FillDSu;

FillExpMistake;

FillRegCoeficientCritery;

FillYExp;

FillFCritery;

end;

procedure TFMain. Exit1Click (Sender: TObject);

begin

Close;

end;

procedure TFMain. SpeedButton1Click (Sender: TObject);

begin

MakeExperiment;

CalculateRegCoeficients;

CalculatedSu;

Check1D;

CalculatedSo;

CalculateRegMean;

MakeDecision;

CheckRegAd;

FillResultTables;

end;

procedure TFMain. FormCreate (Sender: TObject);

begin

FillPlaneMatrix;

end;

end.

unit ffe_typeconst;

interface

const

planingMatrix: array[ 0.3, 1.8 ] of shortint =

((+1, +1, +1, +1, +1, +1, +1, +1),

(+1, +1, +1, +1, -1, -1, -1, -1),

(+1, +1, -1, -1, +1, +1, -1, -1),

(+1, -1, +1, -1, +1, -1, +1, -1)

);

fisherCritery: array[ 1.6 ] of real =

(5.12, 4.26, 3.86, 3.63, 3.48, 3.37);

p: array[ 0.3 ] of real = (1, 2, 0.5, -1);

u: array[ 0.3, 1.2 ] of shortint =

((1, 1),

(-5, 10),

(-7, 2),

(2, 13));

mF: real = 0;

dF: real = 0.8;

expNum: byte = 10;

planeNum: byte = 8;

factorNum: byte = 3;

c1: real = 1.2;

c2: real = -0.8;

var

expResult: array[ 1.8, 1.10 ] of real;

yAverage: array[ 1.8 ] of real;

yExpResult: array[ 1.8 ] of real;

regCoeficient: array[ 0.3 ] of real;

tCritery: array[ 0.3 ] of real;

dSu: array[ 1.8 ] of real;

dSo: real;

dSbi: real;

dSad: real;

fP: real;

G: real;

gipotesa1D: boolean;

regAd: boolean;

decisionRegMean: array[ 0.3 ] of boolean;

implementation

end.

program ffe;

uses

Forms,

main in 'main.pas' {FMain},

ffe_typeconst in 'ffe_typeconst.pas';

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm (TFMain, FMain);

Application.Run;

end.

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