ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ main ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· main. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ main ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· main. Π Π°ΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ. Π‘ΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ t. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ². Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠΎΠ±ΠΎΡΠ° ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ»
Π½Π° ΡΠ΅ΠΌΡ:
Π Π°ΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ
ΠΠ»Π°Π½
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
2. Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠΌΠ΅Π½.
3. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ main ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· main.
4. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ².
ΠΡΠ²ΠΎΠ΄.
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΡΡΡΡΠΊΡΡΡ ΠΈΠ· 3-Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ°ΡΡΠ΅ΡΠ°.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ 0 Π΄ΠΎ T Ρ ΡΠ°Π³ΠΎΠΌ? t ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ. ΠΡ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:
Π³Π΄Π΅
e — Π·Π°ΡΡΠ΄ ΡΠ°ΡΡΠΈΡΡ;
v — ΡΠΊΠΎΡΠΎΡΡΡ;
Π± — ΡΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΠΏΡΡΠΌΠΎΠΉ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΡ ΡΠ°ΡΡΠΈΡΡ Π² Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΊΡ ΠΏΠΎΠ»Ρ.
Π± =Ρ/2
ΠΠ°ΡΡΠ΄ ΡΠ°ΡΡΠΈΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π΅Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ:
ΠΠ΄Π΅ΡΡ:
e0, k0, Ρ — Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ.
v0, r — Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΠ΅ΡΠΎΠ² Π·Π°Π½Π΅ΡΡΠΈ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΠΉΠ». ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ k, e, v.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
1. ΠΠ°ΡΠΈΠ°Π½Ρ № 1
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1000 ΠΌ/Ρ
r=2
R=0,001 ΠΌ
2. ΠΠ°ΡΠΈΠ°Π½Ρ № 2
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1200 ΠΌ/Ρ
r=1,5
R=0,002 ΠΌ
3. ΠΠ°ΡΠΈΠ°Π½Ρ № 3
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1500 ΠΌ/Ρ
r=0,7
R=0,003 ΠΌ
2. Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠΌΠ΅Π½
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ | ||
N | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ. | |
T | ΠΡΠ΅ΠΌ Ρ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°. ΠΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . | |
dt | Π¨Π°Π³, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΡ. | |
e0 | ΠΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. | |
k0 | ||
c | ||
v0 | ||
r | ||
R | ||
mas[N] | ΠΠ°ΡΡΠΈΠ² ΡΡΡΡΠΊΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΡΡΡΡ Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. | |
*ptt | ΠΠ°ΡΡΠΈΠ² ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ t. | |
*pHH | ΠΠ°ΡΡΠΈΠ² ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ H. | |
N_[N] | ΠΠ°ΡΡΠΈΠ², Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Ρ ΡΠ°Π½ΠΈΠΌ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ². | |
Π€ΡΠ½ΠΊΡΠΈΡ main | ||
i | ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. Π‘ΡΠ΅ΡΡΠΈΠΊΠΈ. | |
l | ||
j | ||
e | ΠΠ°ΡΡΠ΄ ΡΠ°ΡΡΠΈΡΡ. Π‘ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ H. | |
v | Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΡΠΈΡΡ. Π‘ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ H. | |
H | ΠΠ°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΡ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΠΈΡΡ. | |
alfa | Π£Π³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΠΏΡΡΠΌΠΎΠΉ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΡ ΡΠ°ΡΡΠΈΡΡ Π² Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΊΡ ΠΏΠΎΠ»Ρ. Π±=?/2 | |
t | ΠΡΠ΅ΠΌΡ. | |
res | Π€Π°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΎΡΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°. | |
Π€ΡΠ½ΠΊΡΠΈΡ chtenie_dannih | ||
a[] | ΠΠ°ΡΡΠΈΠ² ΡΡΡΡΠΊΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°. | |
i | ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. Π‘ΡΠ΅ΡΡΠΈΠΊ. | |
f | Π€Π°ΠΉΠ» Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. | |
Π€ΡΠ½ΠΊΡΠΈΡ eee | ||
k0 | ΠΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. | |
c | ||
e0 | ||
t | ΠΡΠ΅ΠΌΡ. | |
T | ΠΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°. | |
k | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ Π·Π°ΡΡΠ΄ ΡΠ°ΡΡΠΈΡΡ ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. | |
res_e | ΠΠ°ΡΡΠ΄ ΡΠ°ΡΡΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ t. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. | |
Π€ΡΠ½ΠΊΡΠΈΡ kkk | ||
k0 | ΠΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. | |
c | ||
t | ΠΡΠ΅ΠΌΡ. | |
T | ΠΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°. | |
res_k | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° k ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ t. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. | |
Π€ΡΠ½ΠΊΡΠΈΡ vvv | ||
v0 | ΠΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. | |
r | ||
t | ΠΡΠ΅ΠΌΡ. | |
T | ΠΡΠ΅ΠΌΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°. | |
res_v | Π‘ΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ t. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. | |
Π€ΡΠ½ΠΊΡΠΈΡ vivod_grafikov | ||
xmax | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ°. | |
ymax | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π²ΡΡΠΎΡΠ° Π³ΡΠ°ΡΠΈΠΊΠ°. | |
xmin | ΠΡΡΡΡΠΏΡ ΠΎΡ ΠΊΡΠ°ΡΠ² ΡΠΊΡΠ°Π½Π°. | |
ymin | ||
x_tek | Π’Π΅ΠΊΡΡΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ. | |
y_tek | ||
x_pred | ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ. | |
y_pred | ||
i | ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. Π‘ΡΠ΅ΡΡΠΈΠΊ. | |
st[20] | Π‘ΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. | |
minH | ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π. | |
maxH | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π. | |
3. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ main ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΈΠ· main
1. Π€ΡΠ½ΠΊΡΠΈΡ main.
2. Π€ΡΠ½ΠΊΡΠΈΡ chtenie_dannih.
3. Π€ΡΠ½ΠΊΡΠΈΡ eee.
4. Π€ΡΠ½ΠΊΡΠΈΡ kkk.
5. Π€ΡΠ½ΠΊΡΠΈΡ vvv.
6. Π€ΡΠ½ΠΊΡΠΈΡ vivod_grafikov.
4. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ²
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ.
#include
#include
#include
#include
#include
#define N 3
struct variant
{
double T;
double dt;
double e0;
double k0;
double c;
double v0;
double r;
double R;
} mas[N];
double*ptt[N];
double*pHH[N];
int N_[N];
void chtenie_dannih (struct variant a[]);
double eee (double k0, double c, double e0, double t, double T);
double kkk (double k0, double c, double t, double T);
double vvv (double v0, double r, double t, double T);
void vivod_grafikov (int a, double*ptt, double*pHH, int N_);
//—————————————————————————————————————;
void main ()
{
FILE *res;
int i, l, j;
double e, v, H, t;
double alfa=M_PI/2;
res=fopen («result.txt» ," w");
clrscr ();
chtenie_dannih (mas);//s4itivaem dannie
puts («Vvedite, pogalyista, vawe ljubimoe chislo:»);
scanf («%f» ,&H);
//tabyliryem fynkciju
for (i=0;i
{
N_[i]=((int)(mas[i]. T/mas[i].dt))+2;
ptt[i]=(double*)malloc (N_[i]*sizeof (double));
pHH[i]=(double*)malloc (N_[i]*sizeof (double));
for (t=0,l=0;t<=mas[i].T+1e-5;t+=mas[i].dt, l++)
{
e=eee (mas[i].k0,mas[i].c, mas[i].e0,t, mas[i].T);
v=vvv (mas[i].v0,mas[i].r, t, mas[i].T);
H=e*v*sin (alfa)/pow (mas[i].R, 2.0);
ptt[i][l]=t;
pHH[i][l]=H;
fprintf (res," H (%lf)=%lfn", t, H);
}
N_[i]=l;
fprintf (res," n");
}
fclose (res);
fflush (stdin);
//vivodim grafiki
for (i=0;i
{
vivod_grafikov (i, ptt[i], pHH[i], N_[i]);
getchar ();
}
}
//—————————————————————————————————————;
void chtenie_dannih (struct variant a[])
{
int i;
FILE*f = fopen («ish.txt» ," r");
for (i=0;i
{
fscanf (f," %lf" ,&a[i]. T);
fscanf (f," %lf" ,&a[i].dt);
fscanf (f," %lf" ,&a[i].e0);
fscanf (f," %lf" ,&a[i].k0);
fscanf (f," %lf" ,&a[i].c);
fscanf (f," %lf" ,&a[i].v0);
fscanf (f," %lf" ,&a[i].r);
fscanf (f," %lf" ,&a[i].R);
}
fclose (f);
}
//—————————————————————————————————————;
double eee (double k0, double c, double e0, double t, double T)
{
double k=kkk (k0,c, t, T);
double res_e;
if (t<=T/4)
res_e=e0*(1-exp (-k*t));
else
res_e=e0*(1-exp (-k*T/4));
return res_e;
}
//—————————————————————————————————————;
double kkk (double k0, double c, double t, double T)
{
double res_k;
if (t<=T/8)
res_k=k0*(1+exp (-c*t));
else
res_k=k0*(1+exp (-c*T/8));
return res_k;
}
//—————————————————————————————————————;
double vvv (double v0, double r, double t, double T)
{
double res_v;
if (t<=T/2)
res_v=v0*(1+exp (-r*t));
else
res_v=v0*(1+exp (-r*T/2));
return res_v;
}
//—————————————————————————————————————;
void vivod_grafikov (int a, double*ptt, double*pHH, int N_)
{
int gdriver = DETECT, gmode, errorcode;
int xmax, ymax;//maksimalnie koordinatu x — shir, y — visota
int xmin, ymin;//otstupi ot kraev
int x_tek, y_tek;//tekushie koordinati
int x_pred, y_pred;//predidushie koordinati
int i;
char st[20];
double minH, maxH;//krajnie znachenija H
initgraph (&gdriver, &gmode, «f:\turbocpp\bgi»);
//ystanavlivaem otstypi ot kraev
xmin = 85;
ymin = 15;
//ystanavlivaem maksimalnie koordinati x i y
xmax = getmaxx ()-20;
ymax = getmaxy ()-20;
//nahodim maksimalnoe i minimalnoe H
maxH = minH = pHH[0];
for (i=0;i
{
minH = (pHH[i]
maxH = (pHH[i]>maxH)?pHH[i]: maxH;
}
//zalivaem fon
setfillstyle (SOLID_FILL, 7);
bar (0,0,getmaxx (), getmaxy ());
//vivodim nomer varianta
setcolor (2);
sprintf (st," Variant No %d", a+1);
outtextxy (0,4,st);
//4ertim osi
setcolor (0);
line (xmin, ymin, xmin, ymax);//os' oy
line (xmin, ymax, xmax, ymax);//os' ox
//risyem strelo4ki
line (xmin, ymin, xmin+3,ymin+5); // Y
line (xmin, ymin, xmin-3,ymin+5); // Y /
line (xmax, ymax, xmax-5,ymax-3); // X
line (xmax, ymax, xmax-5,ymax+3); // X /
//podpisivaem osi
setcolor (6);
outtextxy (xmin+6,ymin," H");
outtextxy (xmax, ymax-10," t");
//4ertim i podpisivaem delenija po osi oy
setcolor (0);
settextstyle (SMALL_FONT, HORIZ_DIR, 4);
for (y_tek=ymax-20;y_tek>ymin+10;y_tek-= 20)
{
line (xmin-2,y_tek, xmin+2,y_tek);
sprintf (st," %0.5lf", maxH-(y_tek-ymin)*(maxH-minH)/(ymax-ymin));
outtextxy (xmin-70,y_tek-6,st);
}
//4ertim i podpisivaem delenija po osi ox
for (i=0;i
{
x_tek=xmin+((ptt[i]-ptt[0])*(xmax-xmin)/(ptt[N_-1]-ptt[0]));
line (x_tek, ymax-2,x_tek, ymax+2);
if (i%3==0)
{
sprintf (st," %0.2lf", ptt[0]+(x_tek-xmin)*(ptt[N_-1]-ptt[0])/(xmax-xmin));
outtextxy (x_tek-3,ymax+4,st);
}
}
//risyem grafik
setcolor (1);
x_pred=xmin;
y_pred=ymax;
for (i=0;i
{
x_tek=xmin+((ptt[i]-ptt[0])*(xmax-xmin)/(ptt[N_-1]-ptt[0]));
y_tek=(int)((pHH[i]-minH)*(ymax-ymin)/(maxH-minH));
y_tek=ymax-y_tek;
line (x_pred, y_pred, x_tek, y_tek);
x_pred=x_tek;
y_pred=y_tek;
}
}
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ².
Π¨ 1-ΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1000 ΠΌ/Ρ
r=2
R=0,001 ΠΌ Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
H (0.0)=0.0
H (0.50 000)=0.1 899
H (0.100 000)=0.3 616
H (0.150 000)=0.5 182
H (0.200 000)=0.6 627
H (0.250 000)=0.7 963
H (0.300 000)=0.7 677
H (0.350 000)=0.7 418
H (0.400 000)=0.7 184
H (0.450 000)=0.6 972
H (0.500 000)=0.6 780
H (0.550 000)=0.6 780
H (0.600 000)=0.6 780
H (0.650 000)=0.6 780
H (0.700 000)=0.6 780
H (0.750 000)=0.6 780
H (0.800 000)=0.6 780
H (0.850 000)=0.6 780
H (0.900 000)=0.6 780
H (0.950 000)=0.6 780
H (1.0)=0.6 780
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Excel:
t | k | e | v | H | |
0,02 | |||||
0,05 | 0,19 950 125 | 0,10 | 1904,837 | 0,1 899 | |
0,1 | 0,19 900 498 | 0,20 | 1818,731 | 0,3 616 | |
0,15 | 0,19 875 778 | 0,30 | 1740,818 | 0,5 182 | |
0,2 | 0,19 875 778 | 0,40 | 1670,32 | 0,6 627 | |
0,25 | 0,19 875 778 | 0,50 | 1606,531 | 0,7 963 | |
0,3 | 0,19 875 778 | 0,50 | 1548,812 | 0,7 677 | |
0,35 | 0,19 875 778 | 0,50 | 1496,585 | 0,7 418 | |
0,4 | 0,19 875 778 | 0,50 | 1449,329 | 0,7 184 | |
0,45 | 0,19 875 778 | 0,50 | 1406,57 | 0,6 972 | |
0,5 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,55 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,6 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,65 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,7 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,75 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,8 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,85 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,9 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,95 | 0,19 875 778 | 0,50 | 1367,879 | 0,678 | |
0,19 875 778 | 0,50 | 1367,879 | 0,678 | ||
Π¨ 2-ΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1200 ΠΌ/Ρ
r=1,5
R=0,002 ΠΌ Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
H (0.0)=0.0
H (0.50 000)=0.577
H (0.100 000)=0.1 110
H (0.150 000)=0.1 606
H (0.200 000)=0.2 072
H (0.250 000)=0.2 509
H (0.300 000)=0.2 435
H (0.350 000)=0.2 367
H (0.400 000)=0.2 303
H (0.450 000)=0.2 244
H (0.500 000)=0.2 189
H (0.550 000)=0.2 189
H (0.600 000)=0.2 189
H (0.650 000)=0.2 189
H (0.700 000)=0.2 189
H (0.750 000)=0.2 189
H (0.800 000)=0.2 189
H (0.850 000)=0.2 189
H (0.900 000)=0.2 189
H (0.950 000)=0.2 189
H (1.0)=0.2 189
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Excel:
T | k | e | v | H | |
0,02 | |||||
0,05 | 0,19 950 125 | 0,100 | 2313,292 | 0,577 | |
0,1 | 0,19 900 498 | 0,199 | 2232,85 | 0,111 | |
0,15 | 0,19 875 778 | 0,298 | 2158,219 | 0,1 606 | |
0,2 | 0,19 875 778 | 0,397 | 2088,982 | 0,2 072 | |
0,25 | 0,19 875 778 | 0,496 | 2024,747 | 0,2 509 | |
0,3 | 0,19 875 778 | 0,496 | 1965,154 | 0,2 435 | |
0,35 | 0,19 875 778 | 0,496 | 1909,866 | 0,2 367 | |
0,4 | 0,19 875 778 | 0,496 | 1858,574 | 0,2 303 | |
0,45 | 0,19 875 778 | 0,496 | 1810,988 | 0,2 244 | |
0,5 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,55 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,6 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,65 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,7 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,75 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,8 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,85 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,9 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,95 | 0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | |
0,19 875 778 | 0,496 | 1766,84 | 0,2 189 | ||
Π¨ 3-ΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
T=1 c
?t=0.05 c
e0=1*10-9 ΠΊ
k0=0.01
Ρ=0,1
v0=1500 ΠΌ/Ρ
r=0,7
R=0,003 ΠΌ Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
H (0.0)=0.0
H (0.50 000)=0.327
H (0.100 000)=0.640
H (0.150 000)=0.943
H (0.200 000)=0.1 236
H (0.250 000)=0.1 520
H (0.300 000)=0.1 496
H (0.350 000)=0.1 473
H (0.400 000)=0.1 450
H (0.450 000)=0.1 429
H (0.500 000)=0.1 408
H (0.550 000)=0.1 408
H (0.600 000)=0.1 408
H (0.650 000)=0.1 408
H (0.700 000)=0.1 408
H (0.750 000)=0.1 408
H (0.800 000)=0.1 408
H (0.850 000)=0.1 408
H (0.900 000)=0.1 408
H (0.950 000)=0.1 408
H (1.0)=0.1 408
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Excel:
t | k | e | v | H | |
0,02 | |||||
0,05 | 0,19 950 125 | 0,997 | 2948,408 | 0,327 | |
0,1 | 0,19 900 498 | 0,1 988 | 2898,591 | 0,64 | |
0,15 | 0,19 875 778 | 0,2 977 | 2850,487 | 0,943 | |
0,2 | 0,19 875 778 | 0,3 967 | 2804,037 | 0,1 236 | |
0,25 | 0,19 875 778 | 0,4 957 | 2759,186 | 0,152 | |
0,3 | 0,19 875 778 | 0,4 957 | 2715,876 | 0,1 496 | |
0,35 | 0,19 875 778 | 0,4 957 | 2674,057 | 0,1 473 | |
0,4 | 0,19 875 778 | 0,4 957 | 2633,676 | 0,145 | |
0,45 | 0,19 875 778 | 0,4 957 | 2594,683 | 0,1 429 | |
0,5 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,55 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,6 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,65 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,7 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,75 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,8 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,85 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,9 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,95 | 0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | |
0,19 875 778 | 0,4 957 | 2557,032 | 0,1 408 | ||
ΠΡΠ²ΠΎΠ΄Ρ
ΠΡΠΏΠΎΠ»Π½ΡΡ ΠΊΡΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΈ ΡΠΈΡΡΠ΅Ρ Π³ΡΠ°ΡΠΈΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»Ρ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ Π·Π°ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ [0,T].
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π½ΠΎΡΡΡΡΡ Π² ΡΠ°ΠΉΠ» «RESULT.txt».
Π Π°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ .
1. «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ CΠΈ» 2-Π΅ ΠΈΠ·Π΄. Π.: «ΠΠΈΠ»ΡΡΠΌΡ»
ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ Π., Π ΠΈΡΡΠΈ Π.
2. «ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ C» 4-Π΅ ΠΈΠ·Π΄. Π.: «ΠΠΈΠ»ΡΡΠΌΡ»
Π¨ΠΈΠ»Π΄Ρ Π.
3. «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ CΠΈ» 3-Π΅ ΠΈΠ·Π΄. Π.: «ΠΠΈΠ»ΡΡΠΌΡ»
ΠΠΎΡΠ°Π½ Π‘.