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

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

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

Tbl→Cells = «1000»; Sx2 = sx2 + pow (x, 2); For (int i=2;i≤n;i++). For (int i=1;i<=7;i++). Tbl->Cells = «β„–»; Tbl→Cells = «620»; Tbl→Cells = «4,5»; Tbl→Cells = «378»; Tbl→Cells = «3,5»; Tbl→Cells = «2,5»; Tbl→Cells = «1,5»; Tbl→Cells = «0,5»; Double t12 = 0.693/-a; Include «Unit1.h». Tbl→Cells = «2»; Tbl→Cells = «1»; Include «math.h». Double I0 = exp (b); Series2→Clear… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

//—————————————————————————————————————;

#include.

#pragma hdrstop.

#include «Unit1.h» .

#include «math.h» .

//—————————————————————————————————————;

#pragma package (smart_init).

#pragma resource «*.dfm» .

TForm1 *Form1;

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner).

: TForm (Owner).

{.

}.

//—————————————————————————————————————;

void __fastcall TForm1: FormCreate (TObject *Sender).

{.

//Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° № 8 Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Tbl->Cells[0][0] = «β„–» ;

Tbl->Cells[1][0] = «tau, Ρ‡» ;

Tbl->Cells[2][0] = «Ii, ΠΈΠΌΠΏ/ΠΌΠΈΠ½» ;

Tbl->Cells[3][0] = «IiΡ€, ΠΈΠΌΠΏ/ΠΌΠΈΠ½» ;

for (int i=1;i<=7;i++).

Tbl->Cells[0][i] = IntToStr (i);

Tbl->Cells[1][1] = «0,5» ;

Tbl->Cells[1][2] = «1» ;

Tbl->Cells[1][3] = «1,5» ;

Tbl->Cells[1][4] = «2» ;

Tbl->Cells[1][5] = «2,5» ;

Tbl->Cells[1][6] = «3,5» ;

Tbl->Cells[1][7] = «4,5» ;

Tbl->Cells[2][1] = «2660» ;

Tbl->Cells[2][2] = «2090» ;

Tbl->Cells[2][3] = «1640» ;

Tbl->Cells[2][4] = «1280» ;

Tbl->Cells[2][5] = «1000» ;

Tbl->Cells[2][6] = «620» ;

Tbl->Cells[2][7] = «378» ;

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button1Click (TObject *Sender).

{.

double x[100], y[100], sx=0,sy=0,sxy=0,sx2=0;

int n = Tbl->RowCount-1;

//вычислСниС всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сумм.

for (int i=1;i<=n;i++){.

x[i] = StrToFloat (Tbl->Cells[1][i]);

y[i] = log (StrToFloat (Tbl->Cells[2][i]));

}.

for (int i=1;i<=n;i++){.

sx = sx + x[i];

sy = sy + y[i];

sxy = sxy + x[i]*y[i];

sx2 = sx2 + pow (x[i], 2);

}.

//вычислСниС a ΠΈ b.

double a = (n*sxy-sx*sy)/(n*sx2-pow (sx, 2));

double b = (sx2*sy-sx*sxy)/(n*sx2-pow (sx, 2));

//расчёт I0 ΠΈ T½.

double I0 = exp (b);

double t12 = 0.693/-a;

Label1->Caption = «ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡΡ‡Ρ‘Ρ‚Π° I0 = „+FloatToStrF (I0,ffFixed, 4,1)+“ ΠΈΠΌΠΏ/ΠΌΠΈΠ½» ;

Label3->Caption = «ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΏΠΎΠ»ΡƒΡ€Π°ΡΠΏΠ°Π΄Π° T½ = «+FloatToStrF (t12,ffFixed, 4,1)+' ΠΌΠΈΠ½';

//построСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ Π·Π°ΠΏΠΈΡΡŒ расчётных Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Series1->Clear ();

Series2->Clear ();

Series1->Title = «Ii (tau)» ;

Series2->Title = «IiΡ€ (tau)» ;

for (int i=1;i<=n;i++){.

Series1->AddXY (StrToFloat (Tbl->Cells[1][i]), StrToFloat (Tbl->Cells[2][i]));

Tbl->Cells[3][i] = FloatToStrF (I0*exp ((0.693*StrToFloat (Tbl->Cells[1][i]))/-t12), ffFixed, 5,2);

Series2->AddXY (StrToFloat (Tbl->Cells[1][i]), StrToFloat (Tbl->Cells[3][i]));

}.

//ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

double S = 0;

S = pow ((StrToFloat (Tbl->Cells[2][1])-StrToFloat (Tbl->Cells[3][1])), 2);

//расчёт критСрия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

for (int i=2;i<=n;i++).

if (S > pow ((StrToFloat (Tbl->Cells[2][i])-StrToFloat (Tbl->Cells[3][i])), 2)).

S = pow ((StrToFloat (Tbl->Cells[2][i])-StrToFloat (Tbl->Cells[3][i])), 2);

Label4->Caption = «ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ S = «+FloatToStrF (S, ffFixed, 4,4);

}.

//—————————————————————————————————————;

void __fastcall TForm1: Button2Click (TObject *Sender).

{.

Close ();

}.

//—————————————————————————————————————;

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