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

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ

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

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ созданного интСрфСйса Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ динамичСскиС характСристики Ρ‚Ρ€Ρ‘Ρ… Ρ‚ΠΈΠΏΠΎΠ² судов. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 0.2с: ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 1 с: ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 1 с: ВрСмя Π½Π°Π±ΠΎΡ€Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
  • 1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ
  • 2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ модСль двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ Π² ΡΡ€Π΅Π΄Π΅ Matlab
  • 3. ГрафичСский интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (GUI)
  • 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ исслСдования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ЦСль курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ, написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ динамичСских свойств ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° ΠŸΠš.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π’Π’Π” Π½Π°Π΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ, Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡƒ, прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° 1

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π’Π’Π” Π½Π°Π΄Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ корабля

β„– Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

Π’ΠΈΠΏ корабля

W, Ρ‚

N, л.с.

V, ΡƒΠ·Π»Ρ‹/VΠΊ, V1max, V2max, ΡƒΠ·Π»Ρ‹

Π›Π΅Π³ΠΊΠΈΠΉ крСйсСр «ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΊΠ°Π²ΠΊΠ°Π·

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π’Π’Π” ΠΊΠ°Ρ‚Π΅Ρ€Π°

ΠšΠ°Ρ‚Π΅Ρ€ «Π’Ρ€ΠΈΡ‚ΠΎΠ½»

2.3

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π’Π’Π” корабля Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΡ€Ρ‹Π»ΡŒΡΡ…

— ΠšΠŸΠš

9.4

НСобходимо ΡƒΡ‡Π΅ΡΡ‚ΡŒ:

1 ΡƒΠ·Π΅Π» = 1 миля/час = 1852 ΠΌ / 3600 с = 0.51 ΠΌ/с

1 Π».с. = 735.5 Π’Ρ‚; 1 Π’Ρ‚ = 1 Нм/с

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

1. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ€Π°Π±Π»ΡŒ двиТСтся Π½Π° ΠΏΠΎΡΡ‚оянном курсС.

2. НС ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ΡΡ Π²ΠΎΠ»Π½Π΅Π½ΠΈΠ΅ моря, гидродинамичСскиС особСнности корпуса, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ воздСйствиС Π²Π΅Ρ‚Ρ€Π° ΠΈ Ρ‚. ΠΏ.

1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния Π½Π°Π΄Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΎΠ΄ΠΎΠΈΠ·ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ корабля:

Π³Π΄Π΅ xi+1 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС; xi — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС; Π”xi — ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ шагС; Pi — ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ; Fmax — максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги; Π”t — шаг приращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ; A — коэффициСнт ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ; Π”xi+1 — ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС; V2max — максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скорости корабля.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния Π½Π°Π΄Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ корабля «ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ Кавказ»

1. Π¨Π°Π³ приращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (принимаСтся) Π”t = 1 с.

2. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 1 с:

Fmax = Nmax / Vmax=(55 000*735.5)/(29*0.51)=2 735 100 H

Π”Fmax =0.1Fmax (Ρ‚.ΠΊ. ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ΄ΠΎΠΈΠ·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 000Ρ‚) Π”Pi Π”t (Π”Fmax/Fmax) 100 50%.

3. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ силы сопротивлСния двиТСнию:

=12 504

4. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ расстояния:

xi+1 = xi + (xi-xi-1) + (Pi 27 351 0012/100 — 12504(xi — xi-1) xi — xi-1) /9 030 000.

5. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ скорости:

Vi+1 =—Π”xi+1 / Π”t = (xi+1 -xi) / 1

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния ΠΊΠ°Ρ‚Π΅Ρ€Π° «Π’Ρ€ΠΈΡ‚ΠΎΠ½»

1. Π¨Π°Π³ приращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (принимаСтся) Π”t = 1 с.

2. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 1 с:

Fmax = Nmax / Vmax=(150*735.5)/(29*0.51)=7459 Н Π”Fmax =0,2Fmax (Ρ‚.ΠΊ. ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ΄ΠΎΠΈΠ·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ 10 000Ρ‚) Π”Pi Π”t (Π”Fmax/Fmax) 100 10%.

3. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ силы сопротивлСния двиТСнию:

=34.1

4. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ расстояния:

xi+1 = xi + (xi-xi-1)+(Pi 74 591/100−34.1(xi — xi-1) xi — xi-1) /2300.

5. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ скорости:

Vi+1 =—Π”xi+1 / Π”t = (xi+1 -xi) / 1

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния корабля Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΡ€Ρ‹Π»ΡŒΡΡ…

Π³Π΄Π΅ xi+1 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС; xi — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС; Π”xi — ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ шагС; Pi — ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ; Fmax — максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги; Π”t — шаг приращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ; A — коэффициСнт ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ; Π”xi+1 — ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС; V21max — максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скорости корабля ΠΏΡ€ΠΈ Π²ΠΎΠ΄ΠΎΠΈΠ·ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅; V22max — максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скорости корабля ΠΏΡ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ глиссирования ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΡ€Ρ‹Π»ΡŒΡΡ….

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль двиТСния корабля Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΡ€Ρ‹Π»ΡŒΡΡ…

1. Π¨Π°Π³ приращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (принимаСтся) Π”t = 0.2с.

2. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ) допустимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ силы тяги Π·Π° Π²Ρ€Π΅ΠΌΡ Π”t = 0.2с:

Fmax = Nmax / Vmax=(150*735,5)/(32*0,51)=18 027 H

Π”Fmax =0,2Fmax (Ρ‚.ΠΊ. ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ΄ΠΎΠΈΠ·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ 10 000Ρ‚) Π”Pi Π”t (Π”Fmax/Fmax)100 4%.

3. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ силы сопротивлСния двиТСнию:

— ΠΏΡ€ΠΈ VΠΊ:

— ΠΏΡ€ΠΈ VVΠΊ: .

4. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ расстояния:

ΠŸΡ€ΠΈ VΠΊ:

xi+1 = xi + (xi — xi-1) + (Pi18 027 — 410(xi — xi-1) xi — xi-1) /9400.

ΠŸΡ€ΠΈ VVΠΊ:

xi+1 = xi + (xi — xi-1) + (Pi18 027 — 68(xi — xi-1) xi — xi-1) /9400.

5. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ скорости:

Vi+1 = Π”xi+1 / Π” t = (xi+1 -xi) / 1.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ модСль двиТСния ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ Π² ΡΡ€Π΅Π΄Π΅ Matlab

function varargout = Kurs_gui (varargin)

% KURS_GUI M-file for Kurs_gui.fig

% KURS_GUI, by itself, creates a new KURS_GUI or raises the existing

% singleton*.

%

% H = KURS_GUI returns the handle to a new KURS_GUI or the handle to

% the existing singleton*.

%

% KURS_GUI ('CALLBACK', hObject, eventData, handles,…) calls the local

% function named CALLBACK in KURS_GUI.M with the given input arguments.

%

% KURS_GUI ('Property','Value',…) creates a new KURS_GUI or raises the

% existing singleton*. Starting from the left, property value pairs are

% applied to the GUI before Kurs_gui_OpeningFunction gets called. An

% unrecognized property name or invalid value makes property application

% stop. All inputs are passed to Kurs_gui_OpeningFcn via varargin.

%

% *See GUI Options on GUIDE’s Tools menu. Choose «GUI allows only one

% instance to run (singleton)" .

%

% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help Kurs_gui

% Last Modified by GUIDE v2.5 12-Dec-2011 16:21:28

% Begin initialization code — DO NOT EDIT

gui_Singleton = 1;

gui_State = struct ('gui_Name', mfilename, …

'gui_Singleton', gui_Singleton, …

'gui_OpeningFcn', @Kurs_gui_OpeningFcn, …

'gui_OutputFcn', @Kurs_gui_OutputFcn, …

'gui_LayoutFcn', [], …

'gui_Callback', []);

if nargin & isstr (varargin{1})

gui_State.gui_Callback = str2func (varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn (gui_State, varargin{:});

else

gui_mainfcn (gui_State, varargin{:});

end

% End initialization code — DO NOT EDIT

% —- Executes just before Kurs_gui is made visible.

function Kurs_gui_OpeningFcn (hObject, eventdata, handles, varargin)

% This function has no output args, see OutputFcn.

% hObject handle to figure

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% varargin command line arguments to Kurs_gui (see VARARGIN)

% Choose default command line output for Kurs_gui

handles.output = hObject;

% Update handles structure

guidata (hObject, handles);

% UIWAIT makes Kurs_gui wait for user response (see UIRESUME)

% uiwait (handles.figure1);

set (handles.W,'String', 0);

set (handles.N,'String', 0);

set (handles.V1,'String', 0);

set (handles.V1max,'String', 0);

set (handles.V2max,'String', 0);

% —- Outputs from this function are returned to the command line.

function varargout = Kurs_gui_OutputFcn (hObject, eventdata, handles)

% varargout cell array for returning output args (see VARARGOUT);

% hObject handle to figure

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure

varargout{1} = handles. output;

% —- Executes on button press in ship1.

function ship1_Callback (hObject, eventdata, handles)

% hObject handle to ship1 (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if get (hObject,'Value')==1

set (handles.text1,'Visible','On');

set (handles.text2,'Visible','On');

set (handles.text3,'Visible','On');

set (handles.ship2,'Value', 0);

set (handles.ship3,'Value', 0);

set (handles.W,'Visible','On');

set (handles.N,'Visible','On');

set (handles.V1,'Visible','On');

set (handles.text6,'Visible','Off');

set (handles.text7,'Visible','Off');

set (handles.V1max,'Visible','Off');

set (handles.V2max,'Visible','Off');

set (handles.W,'String', 9030);

set (handles.N,'String', 55 000);

set (handles.V1,'String', 29);

else

set (handles.text1,'Visible','Off');

set (handles.text2,'Visible','Off');

set (handles.text3,'Visible','Off');

set (handles.W,'Visible','Off');

set (handles.N,'Visible','Off');

set (handles.V1,'Visible','Off');

end

% Hint: get (hObject,'Value') returns toggle state of ship1

% —- Executes on button press in ship2.

function ship2_Callback (hObject, eventdata, handles)

% hObject handle to ship2 (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if get (hObject,'Value')==1

set (handles.text1,'Visible','On');

set (handles.text2,'Visible','On');

set (handles.text3,'Visible','On');

set (handles.ship1,'Value', 0);

set (handles.ship3,'Value', 0);

set (handles.W,'Visible','On');

set (handles.N,'Visible','On');

set (handles.V1,'Visible','On');

set (handles.text6,'Visible','Off');

set (handles.text7,'Visible','Off');

set (handles.V1max,'Visible','Off');

set (handles.V2max,'Visible','Off');

set (handles.W,'String', 2.3);

set (handles.N,'String', 150);

set (handles.V1,'String', 29);

else

set (handles.text1,'Visible','Off');

set (handles.text2,'Visible','Off');

set (handles.text3,'Visible','Off');

set (handles.W,'Visible','Off');

set (handles.N,'Visible','Off');

set (handles.V1,'Visible','Off');

end

% Hint: get (hObject,'Value') returns toggle state of ship2

% —- Executes on button press in ship3.

function ship3_Callback (hObject, eventdata, handles)

% hObject handle to ship3 (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if get (hObject,'Value')==1

set (handles.text1,'Visible','On');

set (handles.text2,'Visible','On');

set (handles.text3,'Visible','On');

set (handles.text6,'Visible','On');

set (handles.text7,'Visible','On');

set (handles.ship1,'Value', 0);

set (handles.ship2,'Value', 0);

set (handles.W,'Visible','On');

set (handles.N,'Visible','On');

set (handles.V1,'Visible','On');

set (handles.V1max,'Visible','On');

set (handles.V2max,'Visible','On');

set (handles.W,'String', 9.4);

set (handles.N,'String', 400);

set (handles.V1,'String', 11);

set (handles.V1max,'String', 13);

set (handles.V2max,'String', 32);

else

set (handles.text1,'Visible','Off');

set (handles.text2,'Visible','Off');

set (handles.text3,'Visible','Off');

set (handles.text6,'Visible','Off');

set (handles.text7,'Visible','Off');

set (handles.W,'Visible','Off');

set (handles.N,'Visible','Off');

set (handles.V1,'Visible','Off');

set (handles.V1max,'Visible','Off');

set (handles.V2max,'Visible','Off');

end

% Hint: get (hObject,'Value') returns toggle state of ship3

% —- Executes on button press in close.

function close_Callback (hObject, eventdata, handles)

% hObject handle to close (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

close

% —- Executes on button press in change.

function change_Callback (hObject, eventdata, handles)

% hObject handle to change (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if get (hObject,'Value')==1

set (handles.W,'Style','edit');

set (handles.N,'Style','edit');

set (handles.V1,'Style','edit');

set (handles.V1max,'Style','edit');

set (handles.V2max,'Style','edit');

end

% —- Executes on button press in ok.

function ok_Callback (hObject, eventdata, handles)

% hObject handle to ok (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if (get (handles.ship1,'Value')==1 || get (handles.ship2,'Value')==1)

KursoviK

elseif get (handles.ship3,'Value')==1

KursoviKPK

end

set (handles.text15,'Visible','On');

set (handles.text16,'Visible','On');

set (handles.text17,'Visible','On');

function tab_Callback (hObject, eventdata, handles)

% hObject handle to tab (see GCBO)

% eventdata reserved — to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

if (get (handles.ship1,'Value')==1 || get (handles.ship2,'Value')==1)

KursoviK

elseif get (handles.ship3,'Value')==1

KursoviKPK

end

B=[]; j=1;

if get (handles.ship1,'Value')==1

for i=1:5:length (tt),

B (j:)=[tt (i), XX (i), vv (i), pp (i)];

j=j+1;

end

end

i (get (handles.ship2,'Value')==1 || get (handles.ship3,'Value')==1)

for i=1:1:length (tt),

B (j:)=[tt (i), XX (i), vv (i), pp (i)];

j=j+1;

end

endsprintf ('%s',' ВрСмя ΠŸΡƒΡ‚ΡŒ Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Вяга')

disp (B)

ВСкст скрипта KursoviK. m

clc

W_h = handles. W; % Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°1 ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

W = str2double (get (W_h,'String')); % ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ числСнного значСния ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°1

N_h = handles. N;

N = str2double (get (N_h,'String'));

V_h = handles. V1;

V = str2double (get (V_h,'String'));

% W=9030; N=55 000; V=29;

% 1 шаг приращСния

dt=1;

% ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² ΡΠΈΡΡ‚ Π‘ΠΈ

W1=W*1000; N1=N*735.5; V1=V*0.51;

Fmax=N1/V1;

if get (handles.ship1,'Value')==1

dFmax=0.1*Fmax;

end

if get (handles.ship2,'Value')==1

dFmax=0.2*Fmax;

end

% 2

dP=dt*(dFmax/Fmax)*100;

% 3

A=Fmax/(V12);

% ΠŸΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ расстояниС

xi=0; x_pre=0; P=0; t=0;

global tt; global XX; global vv; global pp;

XX=[]; tt=[]; vv=[]; pp=[];

while P<100% Ρ€Π°Π·Π³ΠΎΠ½ + Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ°ΠΊΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

P=P+dP;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while v<0.98*V1, % Ρ€Π°Π·Π³ΠΎΠ½ Π½Π° ΠΌΠ°ΠΊΡ тягС Π΄ΠΎ ΠΌΠ°ΠΊΡ скорости

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while P>-100, % Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ силу тяги

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

x_pre=xi; xi=X;

pp=[pp, P];

P=P-dP;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while v>0.02, % Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎ Π½ΡƒΠ»Ρ

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

if get (handles.ok,'Value')==1

set (handles.XX_plot,'Visible','On');

axes (handles.XX_plot);

cla;

plot (tt, XX), grid;

set (handles.vv_plot,'Visible','On');

axes (handles.vv_plot);

cla;

plot (tt, vv), grid

set (handles.pp_plot,'Visible','On');

axes (handles.pp_plot);

cla;

plot (tt, pp), grid

end

ВСкст скрипта KursoviKPK. m

clc

% W=9.4; N=400; V_k=11; V_1max=13; V_2max=32;

W_h = handles. W; % Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°1 ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

W = str2double (get (W_h,'String')); % ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ числСнного значСния ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°1

N_h = handles. N;

N = str2double (get (N_h,'String'));

Vk_h = handles. V1;

V_k = str2double (get (Vk_h,'String'));

V1max_h = handles. V1max;

V_1max = str2double (get (V1max_h,'String'));

V2max_h = handles. V2max;

V_2max= str2double (get (V2max_h,'String'));

% 1 шаг приращСния

dt=1;

% ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² ΡΠΈΡΡ‚ Π‘ΠΈ

W1=W*1000; N1=N*735.5; Vk=V_k*0.51; V1max=V_1max*0.51; V2max=V_2max*0.51;

Fmax=N1/V2max; dFmax=0.2*Fmax;

% 2

dP=dt*(dFmax/Fmax)*100;

% 3

A1=Fmax/(V1max2); A2=Fmax/(V2max2);

% ΠŸΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ расстояниС

xi=0; x_pre=0; P=0; t=0; v=0;

global tt; global XX; global vv; global pp;

XX=[]; tt=[]; vv=[]; pp=[]; AA=[];

while P<100% Ρ€Π°Π·Π³ΠΎΠ½ + Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ°ΠΊΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ силы тяги

if (v

A=A1;

end

if (v>=V1max)

A=A2;

end

if (Vk<=v & v

A=A1-(v-Vk)*(A1-A2)/(V1max-Vk);

end

AA=[AA, A];

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

P=P+dP;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while v<0.98*V2max, % Ρ€Π°Π·Π³ΠΎΠ½ Π½Π° ΠΌΠ°ΠΊΡ тягС Π΄ΠΎ ΠΌΠ°ΠΊΡ скорости

if (v

A=A1;

end

if (v>=V1max)

A=A2;

end

if (Vk<=v & v

A=A1-(v-Vk)*(A1-A2)/(V1max-Vk);

end

AA=[AA, A];

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while P>-100,

if (v

A=A1;

end

if (v>=V1max)

A=A2;

end

if (Vk<=v & v

A=A1-(v-Vk)*(A1-A2)/(V1max-Vk);

end

AA=[AA, A];

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

x_pre=xi; xi=X;

pp=[pp, P];

P=P-dP;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

while v>0.02,

if (v

A=A1;

end

if (v>=V1max)

A=A2;

end

if (Vk<=v & v

A=A1-(v-Vk)*(A1-A2)/(V1max-Vk);

end

X=xi+(xi-x_pre)+(P*Fmax*(dt2)/100-A*(xi-x_pre)*abs (xi-x_pre))/W1;

v=(X-xi)/dt;

vv=[vv, v];

pp=[pp, P];

x_pre=xi; xi=X;

tt=[tt, t];

XX=[XX, X];

t=t+dt;

end;

if get (handles.ok,'Value')==1

set (handles.XX_plot,'Visible','On');

axes (handles.XX_plot);

cla;

plot (tt, XX), grid;

set (handles.vv_plot,'Visible','On');

axes (handles.vv_plot);

cla;

plot (tt, vv), grid

set (handles.pp_plot,'Visible','On');

axes (handles.pp_plot);

cla;

plot (tt, pp), grid

end

3. ГрафичСский интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (GUI)

Для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° рассчитанной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΡΡ€Π΅Π΄Π΅ MATLAB Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ графичСский интСрфСйс, прСдставлСнный Π½Π° Ρ€ΠΈΡ. 1.

Рис. 1 ГрафичСский интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для создания интСрфСйса Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

1. Radio Button — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ.

2. Axesполя для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ, скорости ΠΈ ΡΠΈΠ»Ρ‹ тяги.

3. Push Button — ΠΊΠ½ΠΎΠΏΠΊΠΈ. Change parameters — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния основных Π’Π’Π” ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ. ОК — ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ происходят основныС расчСты ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². Close — ΠΊΠ½ΠΎΠΏΠΊΠ° закрытия ΠΎΠΊΠ½Π°.

4. Static Text — статичСский тСкст. Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния видимости Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… частСй тСста.

5. Edit TextизмСняСмый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ тСкст. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования тСкста появляСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Change parameters.

6. Menu — мСню, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вывСсти Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ исслСдования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ созданного интСрфСйса Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ динамичСскиС характСристики Ρ‚Ρ€Ρ‘Ρ… Ρ‚ΠΈΠΏΠΎΠ² судов.

Рис. 2 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для Π»Π΅Π³ΠΊΠΎΠ³ΠΎ крСйсСра «ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ Кавказ»

Π’Π°Π±Π»ΠΈΡ†Π° 2

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ основных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ двиТСния:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдставлСнных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ:

— Π²Ρ€Π΅ΠΌΡ Π½Π°Π±ΠΎΡ€Π° максимальной скорости 14,5ΠΌ/с — 115 с; ΠΏΡ€ΠΈ этом ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ расстояниС 1009,5 ΠΌ;

— Π²Ρ€Π΅ΠΌΡ тормоТСния — 50 с, Π½Π° Ρ€Π°ΡΡΡ‚ояниС — 402 ΠΌ;

— ΠΎΠ±Ρ‰Π΅Π΅ врСмя двиТСния ΠΊΠ°Ρ‚Π΅Ρ€Π° составило — 165 с;

— ΠΎΠ±Ρ‰Π°Ρ пройдСнная ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΌ дистанция — 1555.8 ΠΌ.

Рис. 3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для ΠΊΠ°Ρ‚Π΅Ρ€Π° «Π’Ρ€ΠΈΡ‚ΠΎΠ½»

Π’Π°Π±Π»ΠΈΡ†Π° 3

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ основных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ двиТСния:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдставлСнных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ:

— Π²Ρ€Π΅ΠΌΡ Π½Π°Π±ΠΎΡ€Π° максимальной скорости 14,6ΠΌ/с — 12 с; ΠΏΡ€ΠΈ этом ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ расстояниС 115.7 ΠΌ;

— Π²Ρ€Π΅ΠΌΡ тормоТСния — 9 с, Π½Π° Ρ€Π°ΡΡΡ‚ояниС — 72.8 ΠΌ;

— ΠΎΠ±Ρ‰Π΅Π΅ врСмя двиТСния ΠΊΠ°Ρ‚Π΅Ρ€Π° составило — 21 с;

— ΠΎΠ±Ρ‰Π°Ρ пройдСнная ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΌ дистанция — 118.48 ΠΌ.

Рис. 4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для корабля Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΡ€Ρ‹Π»ΡŒΡΡ…

Π’Π°Π±Π»ΠΈΡ†Π° 4

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ основных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ двиТСния:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдставлСнных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ:

— Π²Ρ€Π΅ΠΌΡ Π½Π°Π±ΠΎΡ€Π° максимальной скорости 16.09ΠΌ/с — 23 с; ΠΏΡ€ΠΈ этом ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ расстояниС 243.5 ΠΌ;

— Π²Ρ€Π΅ΠΌΡ тормоТСния — 12 с, Π½Π° Ρ€Π°ΡΡΡ‚ояниС — 102.8 ΠΌ;

— ΠΎΠ±Ρ‰Π΅Π΅ врСмя двиТСния ΠΊΠ°Ρ‚Π΅Ρ€Π° составило — 35 с;

— ΠΎΠ±Ρ‰Π°Ρ пройдСнная ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΌ дистанция — 346 ΠΌ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ матСматичСскиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ описания двиТСния Ρ‚Ρ€Ρ‘Ρ… Π²ΠΈΠ΄ΠΎΠ² судов. Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса Π² MATLAB Π±Ρ‹Π»ΠΈ исслСдованы динамичСскиС свойства ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈΡ… Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ характСристики.

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