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

ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Π°Ρ оптимизация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния

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

Π’ ΡΡ‚ΠΈΡ… прСдставлСниях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния: x1, x2 — ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ищСтся ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; P1, P2…- ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹; fun — строка, содСрТащая Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°; options — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ 18 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Волько Ρ‚Ρ€ΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ fmin: options (1) — ΠΏΡ€ΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― Π ΠžΠ‘Π‘Π˜Π™Π‘ΠšΠžΠ™ Π€Π•Π”Π•Π ΠΠ¦Π˜Π˜ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования

" Π§ΡƒΠ²Π°ΡˆΡΠΊΠΈΠΉ государствСнный унивСрситСт ΠΈΠΌ. Π˜.Н. Ульянова"

Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 230 100

Π’Π΅ΠΌΠ° курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Π°Ρ оптимизация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ:

студСнты Π³Ρ€. Π˜Π’Π’ 12−08

ΠŸΡ€ΠΎΠΊΠΎΠΏΡŒΠ΅Π²Π° О. Π’.,

Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° Π•. Π’.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»: ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Н. Н. Иванова ЧСбоксары — 2005

Аннотация ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΡΡ€Π΅Π΄Π΅ программирования MatLab.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡƒΠΌΠ°) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ использования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… элСмСнтарных встроСнных Π² MatLab Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ disp, plot…

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся наглядным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ.

Annotation

The course job is developed in environment (Wednesday) of programming MatLab.

Through this program it is possible to do a sum of a single-measure improvement (finding of minimum and maximum) by the method of golden section.

The program gives skills of use some elementary built — in MatLab of functions such as disp, plot…

The program is an evident example for operations above matrixes.

1. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ задания

2. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ расчСтно-ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки

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

2.2 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

2.3 ВСорСтичСскоС описаниС

3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΡ€Π΅Π΄Π΅ MatLab

3.2 Руководство программиста

3.3 Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

3.4 РаспСчатка сСрии тСстов

3.5 Анализ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

4 Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ задания

1. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

2. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΡΡ€Π΅Π΄Π΅ MatLab.

3. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ строСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° MatLab, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния.

4. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ ΡΠ΅Ρ€ΠΈΡŽ тСстов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ исслСдованных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

ВСстовыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Π°) f (x) =

Π±) f (x) = arctg (sinxcosx);

Π²) f (x) = +x2.

2. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ расчСтно-ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записки

2.1 ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ ЦСлью Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Сния Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΠ·Ρ‹ΠΊΠ΅ для тСхничСских расчСтов MatLab.

НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ исслСдованных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ встроСнных Π² MatLab Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΡΠ΅Ρ€ΠΈΠΈ тСстов.

ВСорСтичСскоС описаниС ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Π°Ρ оптимизация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния ΠœΠ΅Ρ‚ΠΎΠ΄ Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния состоит Π² ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² [a0, b0], [a1, b1], …, ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x). На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, вычислСниС значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) проводится лишь ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π­Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ°, называСмая Π·ΠΎΠ»ΠΎΡ‚Ρ‹ΠΌ сСчСниСм, выбираСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

На ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС процСсса ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [a0, b0] Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Π²Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ x1 ΠΈ x2 ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x1) ΠΈ f (x2). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС f (x1) < f (x2), ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ располоТСн Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ»Π΅Π³Π°ΡŽΡ‰ΠΈΡ… ΠΊ x1 ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² [a0, x1] ΠΈΠ»ΠΈ [x1, x2]. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ [x2, b0] ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ, сузив Ρ‚Π΅ΠΌ самым ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» нСопрСдСлСнности.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ шаг ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a1, b1], Π³Π΄Π΅ a1 = a0, b1 = x2. НуТно снова Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Π²Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π½ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… (x1) ΠΎΡΡ‚Π°Π»Π°ΡΡŒ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ шага, поэтому достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ лишь ΠΎΠ΄Π½Ρƒ Ρ‚ΠΎΡ‡ΠΊΡƒ x3, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ f (x3) ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ сравнСниС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь f (x3) > f (x1), ясно, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ находится Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [x3, b1]. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ этот ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ [a2, b2], снова Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΎΠ΄Π½Ρƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ суТСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° нСопрСдСлСнности. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π΄Π»ΠΈΠ½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [an, bn] Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ мСньшС Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ?.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим способ размСщСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‚ Ρ€Π΅Π·ΠΊΠ΅ [ak, bk]. ΠŸΡƒΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° нСопрСдСлСнности Ρ€Π°Π²Π½Π° l, Π° Ρ‚ΠΎΡ‡ΠΊΠ° дСлСния Π΄Π΅Π»ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° Ρ‡Π°ΡΡ‚ΠΈ l1, l2: l1 > l2, l = l1 + l2. Π—ΠΎΠ»ΠΎΡ‚ΠΎΠ΅ сСчСниС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° нСопрСдСлСнности выбираСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ большСго ΠΎΡ‚Ρ€Π΅Π·ΠΊ ΠΊ Π΄Π»ΠΈΠ½Π΅ всСго ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° Ρ€Π°Π²Π½ΡΠ»ΠΎΡΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ Π΄Π»ΠΈΠ½Ρ‹ мСньшСго ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠΊ Π΄Π»ΠΈΠ½Π΅ большСго ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°: (1)

Из ΡΡ‚ΠΎΠ³ΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ дСлСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ l2/l1. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (1), ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

l=l2l1, l=l2(l1 + l2),

l+l1l2 — l=0,

2 + - 1 =0,

=.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ

.

ΠžΡ‚ΡΡŽΠ΄Π° l1 k1l, l2 k2l.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» нСопрСдСлСнности, Ρ‚ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²ΡƒΠΌ этим способам дСлСния. Π’ΠΎΡ‡ΠΊΠΈ дСлСния x1 ΠΈ x2 Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для частСй ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΠΌΠ΅Π΅ΠΌ

x1 — a0 = b0 — x2 = k2d0,

b0 — x1 = x2 — a0 = k1d0,

d0 = b0 — a0.

ПослС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ получаСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» нСопрСдСлСнности — ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ [a1, b1].

МоТно ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° x1 Π΄Π΅Π»ΠΈΡ‚ этот ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, ΠΏΡ€ΠΈ этом

b1 — x1 = k2d1, d1 = b1 — a1.

Для этого ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ прСобразования:

b1 — x1 = x2 — x1 = (b0 — a0) — (x1 — a0) — (b0 — x2) = d0 — k2d0 — k2d0 = k3d0,

d1 = x2 — a0 = k1d0,

b1 — x1 = k3(d1/k1) = k2d1.

Вторая Ρ‚ΠΎΡ‡ΠΊΠ° дСлСния x3 выбираСтся Π½Π° Ρ‚Π°ΠΊΠΎΠΌ ΠΆΠ΅ расстоянии ΠΎΡ‚ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°, Ρ‚. Π΅. x3 — a1 = k2d1.

И ΡΠ½ΠΎΠ²Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» нСопрСдСлСнности ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°

d2 = b2 — a2 = b1 — x3 = k1d1 = kd0.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ дСлСния y ΠΈ z ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [ak, bk] Π½Π° k +1 шагС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (y < z):

y = k1ak + k2bk,

z = k2ak + k1bk.

ΠŸΡ€ΠΈ этом Π΄Π»ΠΈΠ½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° нСопрСдСлСнности Ρ€Π°Π²Π½Π°

dk = bk — ak = kd0.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ заканчиваСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ условия dk < ?. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ составляСт ak < x < bk. МоТно Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ x = ak (ΠΈΠ»ΠΈ x = bk, ΠΈΠ»ΠΈ x = (ak + bk)/2 ΠΈ Ρ‚. ΠΏ.).

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΡ€Π΅Π΄Π΅ MatLab

А. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния максимума:

function Maximum (a, b, eps)

%Maximum (a, b, eps) функция нахоТдСния максимума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x)

% ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ «Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния» Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a, b] с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ eps.

% Ѐункция f (x) задаётся Π² M-Ρ„Π°ΠΉΠ»Π΅, находящимся Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

% (!) Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ± a

% искомоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π± СдинствСно Π½Π° [a, b].

%—————————————————————-;

% ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

x=a:0.001:b; y=f (x);

plot (x, y,'k', a, f (a),'.b', b, f (b),'.b');

text (a, f (a),'A','FontSize', 15); text (b, f (b),'B','FontSize', 15);

title ('Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x).');

xlabel ('Ось x.'); ylabel ('f (x)');

grid on; hold on;

%—————————————————————-;

k1=(sqrt (5)-1)/2; k2=1-k1;

x1=k1*a+k2*b; x2=k2*a+k1*b;

A=f (x1); B=f (x2);

while 1

if A>B

b=x2;

if b-a

else x2=x1; B=A; x1=k1*a+k2*b; A=f (x1);

end;

else

a=x1;

if b-a

else x1=x2; A=B; x2=k2*a+k1*b; B=f (x2);

end;

end;

end;

x=(a+b)/2;

tab=strcat ('%.', int2str (abs (floor (log10(eps)))),'g');

%(!) здСсь задаётся Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° (сколько Ρ†ΠΈΡ„Ρ€ послС запятой)

% ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°, сравни Minimum

disp (sprintf (strcat ('%s', tab),'ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_max = ', x));

%—————————————————;

%Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ

plot (x, f (x),'or'); text (x, f (x),'X_{max}','FontSize', 15);

Π‘. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°:

function Minimum (a, b, eps)

%Minimum (a, b, eps) функция нахоТдСния ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x)

% ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ «Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ сСчСния» Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a, b] с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ eps.

% Ѐункция f (x) задаётся Π² M-Ρ„Π°ΠΉΠ»Π΅, находящимся Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

% (!) Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ± a

% искомоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π± СдинствСно Π½Π° [a, b].

k1=(sqrt (5)-1)/2; k2=1-k1;

x1=k1*a+k2*b; x2=k2*a+k1*b;

A=f (x1); B=f (x2);

while 1

if A

b=x2;

if b-a

else x2=x1; B=A; x1=k1*a+k2*b; A=f (x1);

end;

else

a=x1;

if b-a

else x1=x2; A=B; x2=k2*a+k1*b; B=f (x2);

end;

end;

end;

x=(a+b)/2;

disp (sprintf ('%s %.15f','ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_min = ', x));

3.2 Руководство программиста ЗапускаСтся Ρ„Π°ΠΉΠ» Example. m, ΠΎΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ 2 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ максимум ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. Ѐункция максимум вычисляСт максимум Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ максимум пСрСдаётся ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ максимум… Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… строках строится Π³Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π¦ΠΈΠΊΠ» while — бСсконСчный Ρ†ΠΈΠΊΠ». Он ΠΎΡΡ‚анавливаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли Ρƒ Π½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ вычислСнного значСния мСньшС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ eps. ΠŸΠΎΡ‚ΠΎΠΌ задаётся Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° (сколько Ρ†ΠΈΡ„Ρ€ послС запятой) ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°.

Ѐункция ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ вычисляСт ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ… Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ пСрСдаётся ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ … Π¦ΠΈΠΊΠ» while — бСсконСчный Ρ†ΠΈΠΊΠ». Он ΠΎΡΡ‚анавливаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли Ρƒ Π½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ вычислСнного значСния мСньшС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ eps. ΠŸΠΎΡ‚ΠΎΠΌ задаётся Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° (сколько Ρ†ΠΈΡ„Ρ€ послС запятой) ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°.

3.3 Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ максимум ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Example. m, ввСсти ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ вычислСния ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡƒΠΌΠ°, Π·Π°Π΄Π°Ρ‚ΡŒ eps ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Run (F5). ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° построит Π³Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ максимум ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ.

3.4 ОписаниС всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MatLab

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ использовались встроСнный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: plot, grid on, abs, disp, hold on.

plot — функция построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

disp — функция, выводящая тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅.

grid on — функция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ отобраТСния сСтки, которая строится ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹ΠΌΠΈ линиями.

abs — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числового элСмСнта Π²Π΅ΠΊΡ‚ΠΎΡ€Π° x.

hold on — обСспСчиваСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΊ ΡƒΠΆΠ΅ ΡΠ΅Ρ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ.

ОписаниС встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MatLab ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

Π’Π°ΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ числСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² — поиск ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ f (x) Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ измСнСния x — ΠΎΡ‚ x1 Π΄ΠΎ x2. Если Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ максимум Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ «ΠΌΠΈΠ½ΡƒΡ» ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ функция:

— fmin (` fun', x1, x2) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ funx Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°Π²Π»Π΅ x1

— fmin (` fun', x1, x2, options) — сходна с ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ options для управлСния процСссом ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;

— [x, options] = fmin (…) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² options, Π² Π΄Π΅ΡΡΡ‚ΠΎΠΌ столбцС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТится число Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.

Π’ ΡΡ‚ΠΈΡ… прСдставлСниях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния: x1, x2 — ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ищСтся ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; P1, P2…- ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹; fun — строка, содСрТащая Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°; options — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ 18 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Волько Ρ‚Ρ€ΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ fmin: options (1) — ΠΏΡ€ΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ шаги Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, options (2) Π·Π°Π΄Π°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½Π° Ρ€Π°Π²Π½Π° 1. Π΅-4, ΠΈ options (14) Π·Π°Π΄Π°Π΅Ρ‚ максимальноС число ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½ΠΎΠ΅ 500.

3.5.РаспСчатка сСрии тСстов ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ тСстов, Ρ€Π΅ΡˆΠΈΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ систСмы Π² Π·Π°Π΄Π°Π½ΠΈΡΡ… для тСстовых расчСтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ .

Π°). ЗапускаСм example. m Π΄Π»Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) = Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ [-4,4].

ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_max = 4

ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_min = 0.5 266 636

Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π±) ЗапускаСм example. m Π΄Π»Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) = arctg (sinxcosx) Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ (-3.14, 3.14);

ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_max = 2.35 619

ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x): x_min = -0.785 398 139 394 453

Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²) ЗапускаСм example. m Π΄Π»Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) = +x2 Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ (0, 20)

3.6 Анализ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π’ Ρ…ΠΎΠ΄Π΅ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ мною Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ аспСкты программирования Π² ΡΡ€Π΅Π΄Π΅ MATLAB, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½Π°Π²Ρ‹ΠΊΠΈ оформлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² ΡΠΎΠΎΡ‚вСтствии с Π•Π΄ΠΈΠ½ΠΎΠΉ БистСмой ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ большой практичСский ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² MATLAB, Microsoft Word 2003, (хотя освоСниС этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ†Π΅Π»ΡŒΡŽ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ нСльзя ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ бСсполСзными). ВСорСтичСскиС свСдСния Π±Ρ‹Π»ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ практичСскими занятиями.

4. Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’ΠΎΠ»ΠΊΠΎΠ² Π•. А.: Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС. — Πœ.: Наука. Главная рСдакция Ρ„ΠΈΠ·ΠΈΠΊΠΎ-матСматичСской Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, 1982.

2. Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ² Π’., ΠšΡ€ΡƒΠ³Π»ΠΎΠ² Π’. MATLAB. Анализ, идСнтификация ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ справочник. — Π‘Пб.: ΠŸΠΈΡ‚Π΅Ρ€, 2002.

3. Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ² Π’. MATLAB. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигналов ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ справочник. — Π‘Пб.: ΠŸΠΈΡ‚Π΅Ρ€, 2002.

4. Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ² Π’.

5. MATLAB: ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс. — Π‘Пб: ΠŸΠΈΡ‚Π΅Ρ€, 2001.

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