Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° расчСта Π΄Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Π΄Π΅Π±ΠΈΡ‚ΠΎΠ² Π½Π° Π­Π’Πœ

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

Var Pp, Pt, Qp, Qt: masP; Type masP=array of real; Summ (xb, tau, Sp, Sq); NamFRez='kursovay.txt'; Var Spi, Sqi, e: real; Assign (Rez, NamFRez); For It:=1 to Nt do. For It:=1 to Nt Do. For Ir:=1 to Nr Do. For Ir:=1 To Nr Do. Var It, Ir: integer; Sqi:=cos (Lmi*xb)*e; Program pod. Gidrom; MasX=array of real; MasT=array of real; Tau, xb, Lmi: real; Lt:=2*sqrt (cap*T); Lmi:=3.14*(i+0.5); Write (Rez… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° расчСта Π΄Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Π΄Π΅Π±ΠΈΡ‚ΠΎΠ² Π½Π° Π­Π’Πœ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Program pod. Gidrom;

uses crt;

const Pk=26;

Pg=10;

cap=1.33;

L=420;

B=280;

dt=3600.0;

h=18;

k=0.24;

mu=0.018;

Nr=11;

Nt=11;

NamFRez='kursovay.txt';

type masP=array[1.Nr, 1. Nt] of real;

masX=array[1.Nr] of real;

masT=array[1.Nt] of real;

const mX: masX = (0,42,84,126,168,210,252,294,336,378,420);

var Pp, Pt, Qp, Qt: masP;

mT: masT;

r, Rt, T, Lt, Sp, Sq: real;

tau, xb, Lmi: real;

It, Ir, i: integer;{Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ€Π°Π΄ΠΈΡƒΡΡƒ}.

Rez: text;{ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅}.

——————————————————-;

procedure Summ (xbf, tauf: real;var Sp, Sq: real);

{ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° расчСта суммы ряда}.

const et=1e-10;

var Spi, Sqi, e: real;

begin.

Sp:=0;

Sq:=0;

i:=0;

repeat.

Lmi:=3.14*(i+0.5);

e:=exp (-Lmi*Lmi*cap*T/(L*L));

Spi:=sin (Lmi*xb)*e/(Lmi);

Sp:=Sp+Spi;

Sqi:=cos (Lmi*xb)*e;

Sq:=Sq+Sqi;

i:=i+1;

until ((e1000));

end;

procedure PRINT_MAS (mRf:masX;mTf:masT;Pf:masP;namMAS:string);

{ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»}.

var It, Ir: integer;

begin.

Writeln (rez, namMAS,';');

Writeln (Rez,'t, сСк;; ЗначСния радиусов, ΠΌ;');

Write (Rez,' ;');

for Ir:=1 To Nr Do.

begin.

Write (Rez, mrf[Ir]: 7:1,';');

end;

Writeln (Rez);

for It:=1 to Nt do.

begin.

Write (Rez, mT[It]: 6:0,';');

for Ir:=1 to Nr do Write (Rez, Pf[Ir, It]: 7:1,';');

Writeln (Rez);

end;

Writeln (Rez);

{Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ; Π²Π²Π΅Π΄Π΅Π½ для удобства пСрСнСсСния Ρ‚Π°Π±Π»ΠΈΡ† Π² EXEL}.

end;

begin.

for It:=1 to Nt Do.

begin.

T:=dt*(It-1);

mT[It]: =T;

Lt:=2*sqrt (cap*T);

tau:=cap*T/(L*L);

for Ir:=1 to Nr Do.

begin.

r:=mX[Ir];

xb:=r/L;

{ Расчёт ΠΏΠΎ ΠœΠŸΠ‘Π‘Π‘}.

If r.

begin.

PP[Ir, It]: =sqrt (Pk*Pk-(Pk*Pk-Pg*Pg)*(1-mX[Ir]/Lt));

QP[Ir, It]: =((k*1e-12*(Pk*Pk-Pg*Pg)*1e12*B*h))/(mu*1e-3*Lt*2*0.1*1e6);

end.

else.

begin.

PP[Ir, It]: =Pk;

QP[Ir, It]: =0;

end;

{ Расчёт ΠΏΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ}.

Summ (xb, tau, Sp, Sq);

Pt[Ir, It]: =sqrt (Pg*Pg+(Pk*Pk-Pg*Pg)*(r/L+2*Sp));

Qt[Ir, It]: =(k*1e-12*(Pk*Pk-Pg*Pg)*1e12*B*h*(1+2*Sq))/(mu*1e-3*2*0.1*1e6*L);

end;

end;

clrscr;

Assign (Rez, NamFRez);

Rewrite (Rez);

PRINT_MAS (mX, mT, Pp,'izmenenie P (r, t) v plaste po priblegonnomu resheniu');

PRINT_MAS (mX, mT, Pt,'izmenenie P (r, t) v plaste po totnomu resheniu');

PRINT_MAS (mX, mT, Qp,'izmenenie Q (r, t) v plaste po priblegennomu resheniu');

PRINT_MAS (mX, mT, Qt,'izmenenie Q (r, t) v plaste po totnomu resheniu');

Close (Rez);

Writeln ('РасчСт Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½. НаТмитС Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ');

end.

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