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

РасчСтная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π°Π»ΠΈ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ нашСй повсСднСвной Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы — ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π±Π΅Π· знания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ соврСмСнного общСства. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских достиТСний срСдства Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ практичСски Π²ΠΎ Π²ΡΠ΅Ρ… сфСрах ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ГосударствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования

«ΠšΠΎΠΌΡΠΎΠΌΠΎΠ»ΡŒΡΠΊΠΈΠΉ — Π½Π° — АмурС государствСнный тСхничСский унивСрситСт «

Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ИКПМВО ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡ ΠŸΠžΠ―Π‘ΠΠ˜Π’Π•Π›Π¬ΠΠΠ― Π—ΠΠŸΠ˜Π‘ΠšΠ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ РасчСтная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ 5МБ-1 Π—.Π‘. Асотова

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ

1.2 ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² группирования ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса

3. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.1 ΠœΠΎΠ΄ΡƒΠ»ΡŒ Math

3.2 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 1

3.3 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 2

3.4 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 3

3.5 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 4

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

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π” Π‘писок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π°Π»ΠΈ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ нашСй повсСднСвной Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы — ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π±Π΅Π· знания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ соврСмСнного общСства. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСских достиТСний срСдства Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ практичСски Π²ΠΎ Π²ΡΠ΅Ρ… сфСрах ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, способствуя прогрСссу Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, освоСниС ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ сСбя Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π½ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ — ваТная ΠΈ Π½Π΅ΠΎΠ±Ρ…одимая Π·Π°Π΄Π°Ρ‡Π°. НуТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ условия для развития Π² Π½Π°ΡˆΠ΅ΠΉ странС исслСдований Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² ΠΏΡ€Π°ΠΊΡ‚ичСских систСмах ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прилоТСниях.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Delphi для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Π° распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

1.1 ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ

ОбоснованноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ.

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

Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ Ρ„ΠΎΡ€ΠΌ распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Ρ‹ Π² Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ количСствС. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого Ρ„Π°ΠΊΡ‚ разнообразия Π·Π°ΠΊΠΎΠ½ΠΎΠ² распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π½Π°Π½ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. 1 ΡΠ½Π²Π°Ρ€Ρ 1974 Π³. Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π“ΠžΠ‘Π’ 8.011 — 72, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ сообщСнии Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° измСрСния цСлСсообразно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΈΠ΄ распрСдСлСния. Π’Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Π»ΠΈ стандартизованы ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ, Ρ‚Ρ€Π°ΠΏΠ΅Ρ†Π΅ΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π΄Π²ΡƒΡ…ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… распрСдСлСний.

Надо Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ распрСдСлСния ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΌΠ°Π»ΠΎΡΡ‚ΡŒΡŽ объСма Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. ΠŸΡ€ΠΈ большом объСмС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ тысяч наблюдСний, построСниС гистограммы часто позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ достаточно ΠΏΠ»Π°Π²Π½ΡƒΡŽ ΠΊΡ€ΠΈΠ²ΡƒΡŽ, которая ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ особСнности наблюдаСмого Π·Π°ΠΊΠΎΠ½Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±ΠΎΠ»Π΅Π΅ тонкая идСнтификация Ρ„ΠΎΡ€ΠΌΡ‹ распрСдСлСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° лишь ΠΏΡ€ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ объСма Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… срСдств ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ (Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ²), ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСмых ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ этими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΌΠ°Π»Ρ‹Ρ… сСрий ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ.

1.2 ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² группирования ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Для опрСдСлСния ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹, сгибов, Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ²Π°Π½Ρ‚ΠΈΠ»Π΅ΠΉ, использования критСрия согласия ΠšΠΎΠ»ΠΌΠΎΠ³ΠΎΡ€ΠΎΠ²Π°-Π‘ΠΌΠΈΡ€Π½ΠΎΠ²Π° ΠΈΠ»ΠΈ для обнаруТСния ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠ² ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ возрастания, Ρ‚. Π΅. ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ряд (ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ).

Для опрСдСлСния Ρ„ΠΎΡ€ΠΌΡ‹ распрСдСлСния просто упорядочСнной Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ нСдостаточно, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π² Π²ΠΈΠ΄Π΅ гистограммы, состоящСй ΠΈΠ· m ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ d ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ эти ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. БущСствуСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² группирования, ΠΊΠΎΠ³Π΄Π° ступСнчатая ΠΎΠ³ΠΈΠ±Π°ΡŽΡ‰Π°Ρ гистограммы Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ распрСдСлСния. ΠŸΡ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ»ΠΈΡˆΠΊΠΎΠΌ большоС число ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² гистограмма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ распрСдСлСния вслСдствиС изрСзанности ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ всплСсками ΠΈ ΠΏΡ€ΠΎΠ²Π°Π»Π°ΠΌΠΈ (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ окаТутся пустыми ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ), Ρ‚. Π΅. Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ «Π³Ρ€Π΅Π±Π΅Π½Ρ‡Π°Ρ‚Ρ‹ΠΉ» Π²ΠΈΠ΄. Но ΠΏΡ€ΠΈ слишком ΠΌΠ°Π»ΠΎΠΌ числС m ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ особСнности Π±ΡƒΠ΄ΡƒΡ‚ потСряны вслСдствиС слишком ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ступСнчатости. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ числом m ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² являСтся Ρ‚Π°ΠΊΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° максимальноС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ сглаТиваниС случайных Π΄Π°Π½Π½Ρ‹Ρ… сочСтаСтся с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ искаТСниСм ΠΎΡ‚ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΡ самой ΠΊΡ€ΠΈΠ²ΠΎΠΉ искомого распрСдСлСния. Для распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ичСских ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² приблиТСния ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π² Π³ΠΈΡΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΎΠ²Π°Π»ΠΎΠ². Π‘Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ считаСтся наибольшСС m, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ гистограмма Π΅Ρ‰Π΅ сохраняСт ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ использовано 5 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ 4 Ρ„ΠΎΡ€ΠΌΡ‹.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° (mainForm) Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ друТСствСнный интСрфСйс, Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ряд чисСл, количСство этих чисСл, ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ†Π΅Π½Ρ‚Ρ€Π°, количСство столбцов ΠΈ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Button1 Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ «Π“истограмма», Button2 — «Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ».

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Button2 Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ min ΠΈ max числа ряда, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ чисСл Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ выводятся Π½Π° ΡΠΊΡ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ количСства столбцов для дальнСйшСго построСния гистограммы. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прСдлагаСтся максимальноС количСство.

Π’ Delphi имССтся Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ мСню: MainMenu — Π³Π»Π°Π²Π½ΠΎΠ΅ мСню, ΠΈ PopupMenu — Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню (страница Standard).

ОсновноС свойство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Items. Π•Π³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора мСню. РасполоТим Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

1) Π”Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ MainMenu1 Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ мСню.

2) Π—Π°Π΄Π°Π΅ΠΌ свойству Caption Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π€Π°ΠΉΠ».

3) Π©Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΡŒΡŽ Π½ΠΈΠΆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Π€Π°ΠΉΠ» создаСм Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

4) Аналогичным способом создаСм всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню Π€Π°ΠΉΠ».

5) Аналогичным способом создаСм всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠŸΡ€Π°Π²ΠΊΠ°.

6) Аналогичным способом создаСм всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ?

7) ДобавляСм Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ImageList1 ΠΈ Π·Π°Π½ΠΎΡΠΈΠΌ Π² Π½Π΅Π³ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠΈ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство Images ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° MainMenu1, связываСм мСню с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΈΠΊΠΎΠ½ΠΎΠΊ. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство ImageIndex, Π·Π°Π΄Π°Π΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Button1 открываСтся вторая Ρ„ΠΎΡ€ΠΌΠ° (grafic), которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ (гистограмма исходных Π΄Π°Π½Π½Ρ‹Ρ…, симмСтрированная гистограмма ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½). Для удобства Π²Π½ΠΈΠ·Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹ располоТСны Ρ„Π»Π°ΠΆΠΊΠΈ (CheckBox1, CheckBox2, CheckBox3), Π° ΠΎΠ½ΠΈ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ GroupBox1). Π­Ρ‚ΠΈ Ρ„Π»Π°ΠΆΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΠ½ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» появляСтся Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ„ΠΎΡ€ΠΌΠ° (ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅). На Π½Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Image1 (данная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠžΠš» (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button1) ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Π‘ΠΏΡ€Π°Π²ΠΊΠ°» появляСтся чСтвСртая Ρ„ΠΎΡ€ΠΌΠ° (справка). На ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Memo1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

3. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.1 ΠœΠΎΠ΄ΡƒΠ»ΡŒ Math

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΌΡ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ всС свои матСматичСскиС дСйствия. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°, количСство ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², max, min.

Код модуля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

3.2 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 1

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ связан нСпосрСдствСнно с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ друТСствСнный интСрфСйс, Π²Ρ‹Π²ΠΎΠ΄ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ряда Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Memo1. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅, Π³Π΄Π΅ сохранСны числа ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π° ΠΎΡ†Π΅Π½ΠΊΠ° Ρ†Π΅Π½Ρ‚Ρ€Π° Π₯с, Π΅Π³ΠΎ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π² Label3. Π’Π°ΠΊ ΠΆΠ΅ ΠΌΡ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ здСсь расчСты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСт ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Button2 ΠΈ Button3. Описана связь ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ со Π²Ρ‚ΠΎΡ€ΠΎΠΉ.

Код модуля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

3.3 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 2

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитываСт ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Бвязан с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ 1 ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Math

Код модуля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’.

3.4 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 3

Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ описываСт Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, связан с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

Код модуля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π“.

3.5 ΠœΠΎΠ΄ΡƒΠ»ΡŒ 4

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилагаСтся ΠΊ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ располагаСтся справка.

Код модуля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π”.

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

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являлась Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Delphi для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Π° распрСдСлСния ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ наглядно, Ρ‡Π΅ΠΌ гистограмма, ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ распрСдСлСния, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡƒΡ‚Π΅ΠΌ соСдинСния прямыми сСрСдин Π²Π΅Ρ€Ρ…Π½ΠΈΡ… оснований ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца гистограммы. Π—Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ гистограммы, ΠΊΠ°ΠΊ слСва, Ρ‚Π°ΠΊ ΠΈ ΡΠΏΡ€Π°Π²Π° слСдовали пустыС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΡ… ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π°ΠΌ, Π»Π΅ΠΆΠ°Π»ΠΈ Π½Π° ΠΎΡΠΈ абсцисс. ВсС эти Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΡ€ΠΈ построСнии ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°, соСдинялись ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°ΠΌΠΈ прямых Π»ΠΈΠ½ΠΈΠΉ, образуя с ΠΎΡΡŒΡŽ Ρ… Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ. ΠŸΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ гистограммы ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° выполняСтся автоматичСски ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ нормирования, Ρ‚.ΠΊ. ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ большого столбца гистограммы (рис.1) отсСкаСтся ΠΈ ΠΎΡ‚брасываСтся Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π² Π²ΠΈΠ΄Π΅ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Π·Π°ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ€ΠΈΡ. 1 Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, Π° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ столбцу Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Π·Π°ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ. Π’ ΠΈΡ‚ΠΎΠ³ΠΎ общая ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° остаСтся Ρ€Π°Π²Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ исходной гистограммы. Однако это «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄Π΅ΠΉ» ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ Π³ΠΈΡΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρƒ происходит всСгда «Π²Π½ΠΈΠ· ΠΏΠΎ ΡΠΊΠ»ΠΎΠ½Ρƒ». Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ столбца Π² ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π΅ оказываСтся мСньшС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ столбца гистограммы. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ это явлСниС, ΠΌΡ‹ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ столбСц гистограммы состоящим ΠΈΠ· Π΄Π²ΡƒΡ… Ρ€Π°Π²Π½Ρ‹Ρ… столбцов. Π’ ΡΡ‚ΠΎΠΌ случаС Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π²Ρ‹ΡˆΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ основания Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ столбца, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ Π½Π° Ρ€ΠΈΡ. 1, Π½ΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ столбца Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ столбца гистограммы.

Рис.1

ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π• А

(ΠœΠΎΠ΄ΡƒΠ»ΡŒ Math)

unit uMath;

interface

const

MaxN = 1000;

type

IndexEl = 1. maxN;

TM = array[IndexEl] of Real;

TParam = (lev, prav, kolvo);

var

arrReal: TM; //исходныС Π΄Π°Π½Π½Ρ‹Π΅

CountX: Integer; //ΠΊΠΎΠ»-Π²ΠΎ исходных чисСл

dX: Real; //ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°

MasInt: array [TParam, IndexEl] of Real;

dXmax: IndexEl;

M: integer;

N: integer; //фактричСскоС ΠΊΠΎΠ»-Π²ΠΎ чисСл

CountInterv: Integer; //фактичСскоС ΠΊΠΎΠ»-Π²ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ²

i: IndexEl;

s: integer;

sa: real;

buf: Real;

imin: IndexEl;

j: IndexEl;

Me: Real;

x: Real;

Mmin: Real;

Mmax: Real;

Xc: Real;//ΠΎΡ†Π΅Π½ΠΊΠ° Ρ†Π΅Π½Ρ‚Ρ€Π°

SredInt: Integer;

Max, Min: real;

function fMmin (N: Integer): Integer;

function fMmax (N: Integer): Integer;

function fdX (M: TM; N: Integer; Xc: Real; NInt: Integer): Real;

procedure ChastotaGist;

implementation

uses Math;

function fMmin (N: Integer): Integer;

var

x: Real;

begin

X := 0.55*power (N, 0.4);

Result := round (X);

end;

function fMmax (N: Integer): Integer;

var

x: Real;

begin

X := 1.25*power (N, 0.4);

Result := round (X);

end;

function fdX (M: TM; N: Integer; Xc: Real; NInt: Integer): Real;

var

i: Integer;

x, R: Real;

nGist, NumInt: integer;

Gist: array [1.5] of Integer;

begin

Mmax := M[1];

Mmin := M[1];

for i := 2 to N do

begin

if M[i] > Mmax then Mmax := M[i];

if M[i] < Mmin then Mmin := M[i];

end;

if abs (MMax — Xc) > abs (MMin — Xc) then

x := MMax

else

x := MMin;

Result := (2 * abs (x — Xc)) / NInt;

end;

procedure ChastotaGist;

var

i, NumInt: Integer;

begin

for i := 1 to CountInterv do

MasInt[kolvo, i] := 0;

for i := 1 to N do

begin

NumInt := Trunc ((arrReal[i] - MMin)/dx) + 1;

MasInt[kolvo, NumInt] := MasInt[kolvo, NumInt] + 1;

end;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ (ΠœΠΎΠ΄ΡƒΠ»ΡŒ 1)

unit Unit1;

interface

uses

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

Dialogs, ImgList, Menus, StdCtrls, ExtCtrls, ExtDlgs, ComCtrls, Math;

type

TForm1 = class (TForm)

MainMenu1: TMainMenu;

PopupMenu1: TPopupMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

N10: TMenuItem;

N11: TMenuItem;

ImageList1: TImageList;

N12: TMenuItem;

N13: TMenuItem;

N14: TMenuItem;

Memo1: TMemo;

OpenDialog1: TOpenDialog;

SaveDialog1: TSaveDialog;

N15: TMenuItem;

Button1: TButton;

Button2: TButton;

ComboBox1: TComboBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

N16: TMenuItem;

procedure N6Click (Sender: TObject);

procedure N11Click (Sender: TObject);

procedure N4Click (Sender: TObject);

procedure N3Click (Sender: TObject);

procedure N15Click (Sender: TObject);

procedure N2Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure N16Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

function TextSaved: Boolean;

end;

var

Form1: TForm1;

implementation

uses Unit2, uMath, Unit3, Unit4;

{$R *.dfm}

function TForm1. TextSaved: Boolean;

begin

Result := True;

if Memo1. Modified then

case MessageDlg ('Save current document?', mtConfirmation, mbYesNoCancel, 0) of

mrYes:

begin

N3Click (Self);

Result := not Memo1. Modified;

end;

mrCancel: Result := False;

end;

end;

procedure TForm1. N6Click (Sender: TObject);

begin

if TextSaved then

begin

Memo1.Lines.Clear;

Caption := 'Text Editor';

SaveDialog1.FileName := '';

end;

end;

procedure TForm1. N11Click (Sender: TObject);

begin

Form3.Show;

end;

procedure TForm1. N4Click (Sender: TObject);

begin

with SaveDialog1 do

if Execute then

begin

Memo1.Lines.SaveToFile (FileName);

Memo1.Modified := False;

// - сохранСниС тСкста Π² Ρ„Π°ΠΉΠ»Π΅

Caption := 'Text Editor — ' + ExtractFileName (FileName);

end;

end;

procedure TForm1. N3Click (Sender: TObject);

begin

with SaveDialog1 do

if FileName = '' then

N4Click (Self)

else

begin

Memo1.Lines.SaveToFile (FileName);

Memo1.Modified := False;

end;

end;

procedure TForm1. N15Click (Sender: TObject);

begin

Close;

end;

procedure TForm1. N2Click (Sender: TObject);

var

i:Integer;

f: System. Text;

sX: string;

X: Real;

begin

with OpenDialog1 do

if Execute then

begin

AssignFile (f, OpenDialog1. FileName);

Reset (f);

ReadLn (f, sX);

X := StrToFloat (sX);

Xc := X;

i := 0;

while not EOF (f) do

begin

i := i + 1;

ReadLn (f, sX);

X := StrToFloat (sX);

arrReal[i] := X;

end;

N := i;

CloseFile (f);

Label2.Caption := FloatToStr (Xc);

Label4.Caption := format ('Кол-во: %d',[N]);

Memo1.Lines.Clear;

for i:=1 to N do

Memo1.Lines.Add (format ('%f',[arrReal[i]]));

Caption := 'Text Editor — ' + ExtractFileName (FileName);

end;

end;

procedure TForm1. Button1Click (Sender: TObject);

begin

Form2.Raschet;

Form2.Show;

end;

procedure TForm1. Button2Click (Sender: TObject);

var

i, min, max: Integer;

begin

min := fMmin (N);

max := fMmax (N);

ComboBox1.Clear;

for i := min to max do

if Odd (i) then

ComboBox1.Items.Add (format ('%d',[i]));

ComboBox1.ItemIndex := ComboBox1.Items.Count — 1;

end;

procedure TForm1. N16Click (Sender: TObject);

begin

Form4.Show;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ (ΠœΠΎΠ΄ΡƒΠ»ΡŒ 2)

unit Unit2;

interface

uses

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

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

const

MaxN = 1000;

type

TForm2 = class (TForm)

Chart1: TChart;

Series1: TBarSeries;

Series2: TBarSeries;

Series3: TLineSeries;

GroupBox1: TGroupBox;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

CheckBox3: TCheckBox;

procedure CheckBox1Click (Sender: TObject);

procedure CheckBox2Click (Sender: TObject);

procedure CheckBox3Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

procedure Raschet;

end;

var

Form2: TForm2;

implementation

uses Unit1, uMath;

{$R *.dfm}

{ TForm2 }

procedure TForm2. Raschet;

var

sum: Real;

i: integer;

a, Centr: Real;

begin

CountInterv:= StrToInt (Form1.ComboBox1.Items[Form1.ComboBox1.ItemIndex]);

SredInt := (CountInterv div 2) + 1;

dX := fdX (arrReal, N, Xc, CountInterv);

ChastotaGist;

Chart1.Series[0]. Clear;

Chart1.Series[1]. Clear;

Chart1.Series[2]. Clear;

//исходныС

for i := 1 to CountInterv do

Chart1.Series[0]. AddXY (i, MasInt[kolvo, i]);

//симммСтрированныС

for i := SredInt+1 to CountInterv do

begin

sum := MasInt[kolvo, i] + MasInt[kolvo, CountInterv+1-i];

MasInt[kolvo, i] := sum /2;

MasInt[kolvo, CountInterv+1-i] := sum /2;

end;

for i := 1 to CountInterv do

Chart1.Series[1]. AddXY (i, MasInt[kolvo, i]);

//ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½

a := abs (MasInt[kolvo, SredInt] - MasInt[kolvo, SredInt — 1]);

a := a / 3 * 4;

Centr := MasInt[kolvo, SredInt — 1] + a;

Chart1.Series[2]. Clear;

Chart1.Series[2]. AddXY (0,0);

for i := 1 to CountInterv do

begin

if i <> SredInt then

Chart1.Series[2]. AddXY (i, MasInt[kolvo, i])

else

Chart1.Series[2]. AddXY (i, Centr);

end;

Chart1.Series[2]. AddXY (CountInterv+1,0);

end;

procedure TForm2. CheckBox1Click (Sender: TObject);

begin

Chart1.Series[0]. Active := CheckBox1. Checked;

end;

procedure TForm2. CheckBox2Click (Sender: TObject);

begin

Chart1.Series[1]. Active := CheckBox2. Checked;

end;

procedure TForm2. CheckBox3Click (Sender: TObject);

begin

Chart1.Series[2]. Active := CheckBox3. Checked;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“ (ΠœΠΎΠ΄ΡƒΠ»ΡŒ 3)

unit Unit3;

interface

uses

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

Dialogs, ExtCtrls, StdCtrls;

type

TForm3 = class (TForm)

Image1: TImage;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Button1: TButton;

procedure Button1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3. Button1Click (Sender: TObject);

begin

Close;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π” (ΠœΠΎΠ΄ΡƒΠ»ΡŒ 4)

unit Unit4;

interface

uses

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

Dialogs, StdCtrls;

type

TForm4 = class (TForm)

Memo1: TMemo;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

{$R *.dfm}

end.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1. Новицкий П. Π’. ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ / П. Π’. Новицкий, И. А Π—ΠΎΠ³Ρ€Π°Ρ„. — 2-Π΅ ΠΈΠ·Π΄., ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±. — Π›.: Π­Π½Π΅Ρ€Π³ΠΎ — Атомиздат, 1991. — 304 с.

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