Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Return Y_;






}

void __fastcall TForm1:: FormShow(TObject *Sender)

{

RadioGroup1-> ItemIndex=0;

RadioGroup2-> ItemIndex=1;

}

//---------------------------------------------------------------------------

void __fastcall TForm1:: Button1Click(TObject *Sender)

{

Jm=StrToFloat(Edit1-> Text);

T=StrToFloat(Edit2-> Text)*1e-6;

Ti=StrToFloat(Edit3-> Text)*1e-6;

R1=StrToFloat(Edit4-> Text);

R2=StrToFloat(Edit5-> Text);

R3=StrToFloat(Edit6-> Text);

R4=StrToFloat(Edit7-> Text);

C=StrToFloat(Edit8-> Text)*1e-6;

q=T/Ti;

W1=2*3.14/T;

Dwr=W1/50;

float Tk=(R3+R4)*R2*C/(R2+R3+R4);

W0=1/Tk;

K1=R3*R2/(R2+R3+R4);

Label19-> Caption=FloatToStr(W0);

Label1-> Caption=FloatToStr(q);

Series1-> Clear();

LineSeries1-> Clear();

if (RadioGroup1-> ItemIndex==6)

{

float dt=T/50;

for (float t=0; t< =3*T; t+=dt)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" Вхідний сигнал");

Series1-> AddXY(t, S_t(t), " ", clRed);

}

// Form1->

}

if (RadioGroup2-> ItemIndex==6)

{

float dt=T/50;

for (float t=0; t< =3*T; t+=dt)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" Вихідний сигнал");

LineSeries1-> AddXY(t, Y_t(t), " ", clRed);

}

// Form1->

}

for (float W=0; W< =2.1*W1*q; W+=Dwr)

{

if (RadioGroup1-> ItemIndex==0)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" АЧС входу");

Series1-> AddXY(W, S(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==0)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" АЧС входу");

LineSeries1-> AddXY(W, S(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==1)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" ФЧС входу");

LineSeries1-> AddXY(W, FF(W), " ", clRed);

}

if (RadioGroup1-> ItemIndex==1)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" ФЧС входу");

Series1-> AddXY(W, FF(W), " ", clRed);

}

if (RadioGroup1-> ItemIndex==2)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" АЧX");

Series1-> AddXY(W, K(W), " ", clRed);

}

if (RadioGroup1-> ItemIndex==3)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" ФЧX");

Series1-> AddXY(W, F(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==2)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" АЧX");

LineSeries1-> AddXY(W, K(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==3)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" ФЧX");

LineSeries1-> AddXY(W, F(W), " ", clRed);

}

if (RadioGroup1-> ItemIndex==4)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" АЧС виходу");

Series1-> AddXY(W, Y(W), " ", clRed);

}

if (RadioGroup1-> ItemIndex==5)

{

Chart1-> Title-> Text-> Clear();

Chart1-> Title-> Text-> Add(" ФЧС виходу");

Series1-> AddXY(W, Fy(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==4)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" АЧС виходу");

LineSeries1-> AddXY(W, Y(W), " ", clRed);

}

if (RadioGroup2-> ItemIndex==5)

{

Chart2-> Title-> Text-> Clear();

Chart2-> Title-> Text-> Add(" ФЧС виходу");

LineSeries1-> AddXY(W, Fy(W), " ", clRed);

}

}

Memo1-> Lines-> Clear();

for (int i=0; i< =2*q; i+=1)

{

Memo1-> Lines-> Add(" w(" +FloatToStr(i)+")=" +FloatToStr(i*W1)+" рад/с Em(" +FloatToStr(i)+")=" +FloatToStr(S(i*W1))+" B f(" +FloatToStr(i)+")=" +FloatToStr(FF(i*W1))+" град");

Memo1-> Lines-> Add(" K(" +FloatToStr(i)+")=" +FloatToStr(K(i*W1))+" АЧХ f(" +FloatToStr(i)+")=" +FloatToStr(F(i*W1))+" град");

Memo1-> Lines-> Add(" Ym(" +FloatToStr(i)+")=" +FloatToStr(Y(i*W1))+" B Fy(" +FloatToStr(i)+")=" +FloatToStr(Fy(i*W1))+" град");

Memo1-> Lines-> Add(" ------------------------------------------------------");

}

Memo1-> Lines-> SaveToFile(" Result.txt");

}

//---------------------------------------------------------------------------

void __fastcall TForm1:: RadioGroup1Click(TObject *Sender)

{


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.015 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал