tify">);
{скорректірованная2 бажана замкнута система}
Fyg_ok _ok _ok (s) = Wzu (s) * (W_ok _ok _ok (s)/Wter (s)/(1 + W_ok _ok _ok (s)));
{послідовне коригуючий пристрій}
Wpku (s) = W_ok _ok _ok (s)/W (s);
{реальне коригуючий пристрій}
Circuit (s) = 1 *
(
(1,1 * s + 1) ^ 2 *
(0,0503 * s + 1) *
(0,1533 * s + 1) ^ 2
)/( (6,2 * s + 1) ^ 2 *
(0,0033 * s + 1) ^ 3
);
{реальна разомкнутая система}
WW (s) = W (s) * Circuit (s);
{реальна замкнута система} (s) = Wzu (s) * (WW (s)/Wter (s)/(1 + WW (s)));
{дискретне послідовне коригуючий пристрій}
{Частота дискретизації 1000 Гц} u (z) =
[
, 33862127455022E +02 {z ^ 5};
, 55132837640109E +03 {z ^ 4};
, 87585287831254E +03 {z ^ 3};
, 65820590062517E +03 {z ^ 2};
, 22485603597545E +03 {z ^ 1};
, 25036764716319E +02 {z ^ 0}
]/[
, 00000000000000E +00 {z ^ 5};
, 23244694898799E +00 {z ^ 4};
, 12625003443188E +00 {z ^ 3};
, 96727799354837E +00 {z ^ 2};
, 48559911469971E +00 {z ^ 1};
, 12124206154579E-01 {z ^ 0}
];
Додаток Б Принципова схема пристрою
В
Додаток В Код програмної реалізації
# include "iostream"
# include
# include namespace std; double
// коефіцієнти полінома
b0 = 933.862127455022,
b1 = -4551.32837640109,
b2 = 8875.85287831254,
f [6] = {0,0,0,0,0,0}; n = 0, i; t;
double Raschet (double u)// функція розрахунку вихідної величини
for (i = 0; i <= 4; i + +)
y [i] = y [i +1];
return y [5];
}; main (int argc, char * argv [])
{<<"vvedite dlitelnost n =";>> n; (int j = 0; j <= n; j + +)
{<<"n =" <> t; <<"vuhod sistemu:" ; <