}
{[i] = (Stepen (koefNagruzki, i)/Factor (i)) * Po;. Columns [i]. Name = "P" + i.ToString (); [i ] = Math.Round (P [i] * 100, ChisloZnakov (precision)). ToString () + "%";
} + +;
}. Rows.Add (row);
}
// Сума в знаменнику для розрахунку Роdouble Sum (double ro, int numChan)
{summa = 0; n = 1;
(n <= numChan)
{= summa + Stepen (ro, n)/(double) Factor (n); + +;
} summa;
}
// Факторіалulong Factor (int num)
{factor = 1; n = 0;
(n <= num)
{((n == 0) | | (n == 1)) 1; = factor * (ulong) n; + +;
} factor;
}
// Піднесення до степеньdouble Stepen (double X, int step)
{n = 1; result = X;
(X == 0) 0;
(X == 1) 1; (step == 1) X;
(step == 0) 1;
(n <= step)
{(n> 1) = result * X; + +;
} result;
}
// Число знаків після коми для округленіяint ChisloZnakov (double Prec)
{a = 0;
(Prec == 0.1) = 1; (Prec == 0.01) = 2; (Prec == 0.001) = 3; a;
}
}
}
ДОДАТОК Б
ЛАБОРАТОРНА РОБОТА № 1
Математичні схеми.
Безперервно-детерміновані моделі:
моделювання з використанням
типових ланок ТАР ТАУ
Мета: Оцінити реакцію моделі на набори типових впливів.
Побудова концептуальної моделі (опис моделі, входів, виходів).
Вихідні дані:
. Модель каналу регулювання у вигляді інерційної ланки першого порядку з запізненням
(1)
де Т = (9 В± 3) годину - постійна часу інерції;? = (3 В± 3) годину - запізнювання; k = (1,0 В± 0,2) - коефіцієнт передачі. Перша цифра в дужках - базовий рівень факторів; цифра після знаків (В±) - верхній і нижній рівні факторів (+1 і -1 в нормованому просторі відповідно)
. Типові вхідні дії V (t) - поетапне, імпульсна, синусоїдальне, у вигляді випадкового сигналу з нормальним законом розподілу.
Потрібно:
. Замінивши диференціал з (1) кінцевої різницею (2) виду
(2)
привести вираз (1) до дискретного вигляду, придатного для програмування.
В (2) позначено: i, i +1 - моменти відліку часу (або, що те ж саме - моменти кон...