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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Turbo Pascal

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

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Π’Π΅Π»ΠΎ массой m Π΄Π²ΠΈΠΆΠ΅Ρ‚ся ΠΏΠΎΠ΄ дСйствиСм силы F ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ (зависимости скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½ΠΎΠΉ Π½Π° Ρ€ΠΈΡ. 1, проходя ΠΏΡƒΡ‚ΡŒ L ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. УскорСниС (Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅) Ρ‚Π΅Π»Π° Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… № 1, 3, 5, 7 постоянно ΠΈ Ρ€Π°Π²Π½ΠΎ a, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… № 2 ΠΈ № 6 Ρ€Π°Π²Π½Π° Vm ΠΈ —Vm соотвСтствСнно. ВрСмя ΠΏΠ°ΡƒΠ·Ρ‹ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ № 4 составляСт 1 с… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Turbo Pascal (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Ρ€Π°Ρ„ΠΈΠΊ

1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π°

2. Алгоритм расчёта ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ скорости, ΠΏΡƒΡ‚ΠΈ ΠΈ Π΄Π²ΠΈΠΆΡƒΡ‰Π΅ΠΉ силы: V(t), S(t), F(t)

3. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ прСдставлСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ расчёта ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² V(t), S(t), F(t)

1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Π’Π΅Π»ΠΎ массой m двиТСтся ΠΏΠΎΠ΄ дСйствиСм силы F ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ (зависимости скорости ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½ΠΎΠΉ Π½Π° Ρ€ΠΈΡ. 1, проходя ΠΏΡƒΡ‚ΡŒ L ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. УскорСниС (Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅) Ρ‚Π΅Π»Π° Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… № 1, 3, 5, 7 постоянно ΠΈ Ρ€Π°Π²Π½ΠΎ a, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… № 2 ΠΈ № 6 Ρ€Π°Π²Π½Π° Vm ΠΈ —Vm соотвСтствСнно. ВрСмя ΠΏΠ°ΡƒΠ·Ρ‹ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ № 4 составляСт 1 с.

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

расчётная схСма

масса Ρ‚Π΅Π»Π°

m, ΠΊΠ³

ΠΏΡƒΡ‚ΡŒ

L, ΠΌ

ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

Vm, м/с

ускорСниС a, ΠΌ/с2

ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° Π±, Π³Ρ€Π°Π΄.

Π±

0,5

0,25

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ врСмя двиТСния Ρ‚Π΅Π»Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ участкС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠŸΡƒΡ‚ΡŒ, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚Π΅Π»ΠΎΠΌ Π·Π° Π²Ρ€Π΅ΠΌΡ двиТСния Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… № 1, 2, 3 Ρ€Π°Π²Π΅Π½:

(1).

ВрСмя двиТСния Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ № 1 ΠΈ Π²Ρ€Π΅ΠΌΡ двиТСния Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ № 3 Ρ€Π°Π²Π½ΠΎ

.

T1 = T3 = 0,5/0,25 = 2 (c)

ΠŸΠΎΠ΄ΡΡ‚Π°Π²ΠΈΠ² это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² (1), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

.

Π’ΠΎΠ³Π΄Π° врСмя двиТСния Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ № 2 Ρ€Π°Π²Π½ΠΎ

.

T2 = 15/0,5 — 0,5/0,25 = 28 (c)

Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π·Π°Π΄ (участки № 5, 6, 7) ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ повторяСт Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Ρ‘Π΄, поэтому Π’5=Π’7=Π’1=2, Π° Π’6=Π’2=28.

РассчитаСм ΠΏΡƒΡ‚ΡŒ, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚Π΅Π»ΠΎΠΌ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ°Ρ… Ρ€Π°Π·Π³ΠΎΠ½Π° (тормоТСния), воспользовавшись Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ:

S =0*2 + 0,25*4/2 = 0,5

Π³Π΄Π΅ V0 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скорости Π² Π½Π°Ρ‡Π°Π»Π΅ участка, T — Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ участка, a — ускорСниС (Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅).

РассчитаСм силу F, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Π³Π΄Π΅ ΠΌ — коэффициСнт трСния, m — масса Ρ‚Π΅Π»Π°, g — ускорСниС свободного падСния, Π± — ΡƒΠ³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° повСрхности ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρƒ.

F = 0,05*250*9,81*0.9848+ 250*9,81*0.1736+250*0,25 =

= 120,7611+425,754+62,5=609,0151

2. Алгоритм расчёта ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ скорости, ΠΏΡƒΡ‚ΠΈ ΠΈ Π΄Π²ΠΈΠΆΡƒΡ‰Π΅ΠΉ силы: V (t), S (t), F (t)

РасчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ двиТСния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участках ΠΏΡƒΡ‚ΠΈ:

T1:=Vm/a;

T3:=T1;

T2:=(L/Vm)-(Vm/a);

T5:=T1;

T6:=T2;

T7:=T3;

T4:=1;

РасчСт ΠΏΡƒΡ‚ΠΈ, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

S1:=0*T1+(a*T1*T1/2);

S3:=Vm*T3+(a*T3*T3/2);

S5:=-(0*T5+(a*T5*T5/2));

S7:=-(Vm*T7+(a*T7*T7/2));

S2:=(Vm*Vm/a)+Vm*T2;

S6:=-((Vm*Vm/a)+Vm*T2);

S4:=0;

УскорСниС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участках:

a1:=a;

a2:=0;

a3:=-a;

a4:=0;

a5:=-a;

a6:=0;

a7:=a;

РасчСт скорости двиТСния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участках:

V1:=a*T1;

V2:=Vm;

V3:=a*T3;

V4:=0;

V5:=-a*T5;

V6:=-Vm;

V7:=-a*T7;

3. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ прСдставлСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ расчёта ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² V(t), S(t), F(t)

uses graphABC, crt;

type

Rasst = array[1.7] of real;

Vrem = array[1.8] of real;

Skor = array[1.8] of real;

Uskor = array[1.7] of real;

var

m, L, Vm, Alfa, a, u, q: real;

x, y, z: integer;

S:rasst;

T:vrem;

V:Skor;

Fa:uskor;

const

g = 9.8;

begin

u:=0.05;

m:=250;

L:=15;

Vm:=0.6;

a:=0.25;

Alfa:=10;

T[1]: =Vm/a;

T[3]:=T[1];

T[2]:=(L/Vm)-(Vm/a);

T[5]:=T[1];

T[6]:=T[2];

T[7]:=T[3];

T[4]:=1;

S[1]:=0*T[1]+(a*T[1]*T[1]/2);

S[3]:=Vm*T[3]-(a*T[3]*T[3]/2);

S[5]:=-((0*T[5]+(a*T[5]*T[5]/2)));

S[7]:=-((Vm*T[7]-(a*T[7]*T[7]/2)));

S[2]:=Vm*T[2];

S[6]:=-Vm*T[2];

S[4]:=0;

Alfa:=10*3.14/180;

x:=1;

V[1]:=a*T[1];

V[2]:=Vm;

V[3]:=a*T[3];

V[4]:=0;

V[5]:=-a*T[5];

V[6]:=-Vm;

V[7]:=-a*T[7];

Fa[1]:=a;

Fa[2]:=0;

Fa[3]:=-a;

Fa[4]:=0;

Fa[5]:=a;

Fa[6]:=0;

Fa[7]:=-a;

//Pervi grafik, S (t)

TextOut (2,20, 'S');

TextOut (350,250, 'T');

Line (20,250,350,250);

Line (20,350,20,20);

Line (20,20,15,37);

Line (20,20,25,37);

Line (350,250,333,245);

Line (350,250,333,255);

Y:=20;

z:=250;

MoveTo (y, z);

q:=0;

for x:=1 to 7 do

begin

q:=q+S[x];

z:=250-(round (q))*10;

Y:=y+40;

lineto (y, z);

end;

TextOut (250,40, 'A?aoee eciaiaiey i? ieaaiiiai iooe ei a? aiaie.');

TextOut (250,60, 'Ia?ieoa «Enter» aey i? iaie?aiey.');

readln;

Clrscr;

//vtoroi grafik, otnowenie skorosti ko vremeni, V (t)

TextOut (2,20, 'V');

TextOut (350,250, 'T');

Line (20,250,350,250);

Line (20,350,20,20);

Line (20,20,15,37);

Line (20,20,25,37);

Line (350,250,333,245);

Line (350,250,333,255);

Y:=20;

z:=250;

MoveTo (y, z);

for x:=1 to 8 do

begin

Y:=y+40;

z:=250-(round ((Round (V[x]*150))));

lineto (y, z);

end;

TextOut (250,40, 'A?aoee eciaiaiey neeu ei a? aiaie.');

TextOut (250,60, 'Ia?ieoa «Enter» aey i? iaie?aiey.');

readln;

clrscr;

//treti grafik, otnowenie uskoreniya ko vremeni, a (t)

TextOut (2,20, 'a');

TextOut (350,250, 'T');

Line (20,250,350,250);

Line (20,350,20,20);

Line (20,20,15,37);

Line (20,20,25,37);

Line (350,250,333,245);

Line (350,250,333,255);

Y:=20;

z:=250;

for x:=1 to 7 do

begin

z:=250-((trunc ((Fa[x])*150)));

line (y, z, y+40,z);

Y:=y+40;

end;

TextOut (250,40, 'A?aoee eciaiaiey neeu ei a? aiaie.');

TextOut (250,60, 'Ia?ieoa «Enter» aey i? iaie?aiey.');

readln;

clrscr;

end.

1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Turbo Pascal 7.0 ΠΈ Delphi / Н. Π‘. ΠšΡƒΠ»ΡŒΡ‚ΠΈΠ½. БПб.: BHV — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 1997 — 240 с., ΠΈΠ».

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