Определение разностных уравнений для заданного четырехполюсника, используя основные методы преобразования четырехполюсников (треугольник - звезда) и модифицированный метод Эйлера, страница 2

      L3:scanf("%f",&C1); if(C1<=0){printf("Значение С1 не может быть отрицательным или равным нулю, введите его заново:");

      goto L3;}

      L4:scanf("%f",&C2); if(C2<=0){printf("Значение С2 не может быть отрицательным или равным нулю, введите его заново:");

      goto L4;}

T1=C1(1+(R1+R2)*C2); T2=C2*(1+R1*C1);                       //присвоение переменным

dt=0.001; Tpp=4*T2;                                                                                           //соответствующих значений

M1=120;                                                                                   //задание масштаба входного

M2=900;                                                                                   //и выходного напряжений

printf("время переходного процесса равно %f,c\n",Tpp);

for(i=0; i<=550; i++)

{

             x[i]=sin(t);

             y[i]=(T2/(T2+dt))*(y[i-1]+T1/T2*(((T1+dt)/T1)*x[i]-x[i-1]));

             t=t+0.05;

             }

initgraph(&gd,&gm,"");                                                            //выход в графический режим

setcolor(BROWN);                                                                    //цвет линий

setbkcolor(WHITE);                                                                  //цвет фона

line(20,240,600,240);                                                                                                  //вычерчивание осей координат

line(30,20,30,420);

line(580,242,600,240);

line(580,238,600,240);

line(30,20,32,40);

line(30,20,28,40);

for (i=100;i<=550;i=i+90)

line(i,237,i,243);

for (i=60;i<=400;i=i+20)

line(33,i,27,i);

outtextxy(88,245,"0,02");

outtextxy(178,245,"0,04");

outtextxy(268,245,"0,06");

outtextxy(358,245,"0,08");

outtextxy(448,245,"0,1");

outtextxy(538,245,"0,12");

outtextxy(3,177,"0,5");

outtextxy(10,117,"1");

outtextxy(590,245,"t,c");                                                                 //подпись осей координат,

outtextxy(35,20,"U,B");                                                                  //входного и выходного

outtextxy(70,110,"UBx");                                                                                                     //напряжений

outtextxy(135,385,"UBых");                                                         

for(i=0;i<550;i++)                                                                                                       //построение графика

  {                                                                                                     //переходного процесса

  line(i+50,240-x[i]*M1,i+50,240-x[i-1]*M1);

  line(i+49,240-y[i]*M2,i+50,240-y[i-1]*M2);

  }

  while(!kbhit());                                                                                                         //ожидание нажатия

  closegraph();                                                                                     //любой клавиши

  return(0);                                                                                                      //завершение графического

}                                                                                                          //режима

Вывод о работе

Используя основные методы преобразования четырехполюсников (в нашем случае треугольник - звезда) и модифицированный метод Эйлера,  удалось определить разностные уравнения для заданного четырехполюсника.

По полученным уравнениям была составлена цифровая математическая модель реального четырехполюсника. Применяя затем язык высокого уровня Си, была написана программа, моделирующая работу полученной цифровой модели. При этом предполагалось, что на входе устройства действует единичный синусоидальный сигнал.

В процессе подбора значения параметров элементов для получения сходящегося переходного процесса было проанализировано влияние изменения значения одного из элементов на конечный результат.

Список литературы

1.  Основы компьютерного моделирования. Исследование пассивного четырехполюсника: Методические указания к прохождению компьютерной практики для студентов специальностей 180400 «Электропривод и автоматика промышленных установок и технологических комплексов» и 200400 « Промышленная электроника» всех форм обучения: Метод. Указ./Сост. Т.В.Богдановская, С.А. Дружилов, А.К. Мурышкин, Д.С. Лемешевский.–Новокузнецк: СибГИУ, 2004.-30с.

2.  Бессонов Л.А. Теоретические основы электротехники. Электрические цепи/Л.А.Бессонов.-М.:Высшая школа, 1984ю-559 с.