в реальному часі дає можливість оцінювати ефективність алгоритмів для роботи в реальних системах.
.2 Дискретизація часу
При дослідженні блоків і систем у часовій області на ЕОМ, зокрема мікроЕОМ, безперервні процеси замінюються на дискретні. При цьому часовий інтервал L представляється як сукупність дискретних інтервалів:
алгоритм програма тимчасової функція
,
де Tk - крок збільшення часу або період квантування за часом безперервної функції; n - кількість кроків або квантів. Кількість квантів вибирається не довільно, а виходячи з максимальної частоти процесу та допустимої похибки при моделюванні. p> 1.3 Реалізація тимчасових затримок у програмі
Для реалізації тимчасових затримок у програмі необхідно організувати цикл, всередині якого виконується арифметична операція, абсолютно не впливає на результат виконання програми. br/>
.4 Обчислення найбільшого за абсолютним значенням кореня квадратного рівняння
Для отримання відповіді необхідно вирішити квадратне рівняння. Треба спочатку обчислити дискримінант рівняння. Потім, проаналізувавши величину дискриминанта знайти корені рівняння і порівнявши їх знайти найбільший. br/>
.5 Обчислення кореня нелінійного рівняння
Щоб знайти корінь нелінійного рівняння перед циклом обчислення знайдемо значення функції в крайніх точках діапазону, якщо твір цих значень менше нуля то можна зробити висновок що корінь є, якщо - більше то коренів немає. Якщо коріння є в циклі необхідно знайти як середнє арифметичне крайніх точок діапазону
В
де: a, b - крайні точки діапазону.
Потім, треба підставити значення в рівняння і порівняти значення функції в цій точці з 0 () а так само порівнявши модуль різниці a і b з подвоєною похибкою () дізнаємося чи є коренем рівняння. Якщо є коренем рівняння, то виконується вихід з циклу і присвоюється, це значення повертається в основну програму. Якщо не є коренем рівняння то знаходимо твір якщо цей твір менше 0 то робимо висновок, якщо більше 0 то і знову повертаємося до початку циклу. br/>
.6 Обчислення значення багаточлена
Обчислення значення багаточлена з фіксованою старшої ступенем аргументу може бути організовано за допомогою функції користувача. Але цей спосіб недоцільний у випадках, коли многочлен має багато доданків або старша ступінь не є фіксованою. Тоді можна скористатися алгоритмом Горнера. Він полягає в тому, щоб організувати цикл, що виконується кількість разів, рівна старшого ступеня аргументу. У циклі виконується приріст функції, де х - аргумент, а n - масив з коефіцієнтів при х , перший член якого знаходиться при х старшого ступеня. Для обчислення багаточлена за цим алгоритмом потрібно задати х та масив коефіцієнтів а