ми.
Результат роботи процедури UOUT1 - сформований масив відліків вихідного сигналу.
Функція для знаходження максимального значення вихідного сигналу
Опис функції MAXI дивися в тесті програми. Пояснення до тексту функції Махi. p align="justify"> Ім'я функції MAXI. Результат роботи функції - єдине значення, що представляє максимальне значення вихідного сигналу. Цей результат передається в точку виклику функції з основної програми або будь-якої процедури за допомогою імені самої функції MAXI, тому в заголовку функції, заданий тип цього результату (у даному випадку MAXi: real). p align="justify"> Список формальних параметрів складається з вхідних параметрів n і uout. Ці параметри задані як параметри-значення (відсутнє службове слово var). Після виходу з функції нам знадобиться тільки одне єдине значення - max значення вихідного сигналу, які ми повинні були знайти у відповідності з завданням, тому останнім оператором всередині функції стоїть оператор присвоювання, за допомогою якого розрахований значення максимуму вихідного сигналу присвоюється змінної з ім'ям функції MAXI, значення якого і буде передано потім у точку виклику функції.
Функція знаходження тривалості імпульсу
Опис функції знаходження тривалості імпульсу dlit дивися в тексті програми. Пояснення до тексту функції dlit. p align="justify"> У розділі локальних змінних введені опису t1, t2: real; i: integer; a: real.
У змінній а зберігається половина максимального значення вихідної напруги. Шляхом порівняння поточного значення вихідної напруги визначаються моменти часу t1, t2, коли графік вихідного напруги перетинає рівень U max /2 і обчислюється тривалість вихідного імпульсу.
Процедура запису масивів вхідного і вихідного сигналів і часу в файли
Опис процедури WRITEINFO дивися в тексті програми. Пояснення до тексту процедури WRITEINFO. p align="justify"> Ім'я процедури - WRITEINFO. Список формальних параметрів-значень складається з вхідних параметрів n, uin, uout. p align="justify"> У розділі локальних змінних введені опису трьох файлових змінних f1 і f2 типу text. У розділі операторів цим файловим змінним f1 і f2 ставляться у відповідність фізичні файли на диску з іменами "fl.prn" і "f2.prn" відповідно. Це виконується за допомогою спеціальної процедури assign. Імена файлів можуть бути будь-якими, але вони повинні мати розширення. Рrn, так як надалі передбачається використання математичної системи MathCAD, яка для запису і читання векторів і матриць використовує файли саме з цим розширенням. p align="justify"> Після закінчення запису у файли їх необхідно закрити за допомогою процедури close.
Процедура виведення на екран результатів роботи програми
Опис процедур...