МИНИСТЕРСТВО СВЯЗИ РЕСПУБЛИКИ БЕЛАРУСЬ
ВЫСШИЙ КОЛЛЕДЖ СВЯЗИ
по курсу
"Вычислительная техника и программирование"
на тему:
«Расчет на ЭВМ характеристик выходных
сигналов электрических цепей»
Руководитель:
Рабушенко Валентин Евгеньевич
Выполнила:
студентка гр. В9121
Грица Н.
Минск
2000 г.
СОДЕРЖАНИЕ
1. ПОСТАНОВКА ЗАДАЧИ...........................................................................
2. ГОЛОВНОЙ МОДУЛЬ................................................................................
3. ТАБЛИЦА ИДЕНТИФИКАТОРОВ........................................................... 9
4. ПОДПРОГРАММА ФОРМИРОВАНИЯ МАССИВА UВХ ........................
5. ПОДПРОГРАММА ФОРМИРОВАНИЯ МАССИВА UВЫХ ....................
6. ПОДПРОГРАММА ВЫЧИСЛЕНИЯ РАЗНОСТИ..................................
7. ПОДПРОГРАММА ОТЛАДОЧНОЙ ПЕЧАТИ.......................................
8. КОНТРОЛЬНЫЙ РАСЧЕТ....................................................................... 16
заключение............................................................................................ 17
ЛИТЕРАТУРА...............................................................................................
1. ПОСТАНОВКА ЗАДАЧИ
В настоящей работе, связанной с решением задач машинного анализа электрических цепей, необходимо по заданному входному сигналу
построить выходной сигнал
а затем определить разность
D = Uвых max - Uвых min
Вычисление величин Uвх(t) и Uвых(t) выполнить для N равноотстоящих моментов времени от tнач = 10 с. до tкон = 35 с. Для этого организуют массивы хранения в Uх(t) и Uвых(t) , величину разности D необходимо вычислить с погрешностью e < 0,1.
При составлении схемы алгоритма используется принцип пошаговой детализации. В общем случае структура алгоритма имеет вид, показанный на рис. 1
В работе обработка состоит в решении двух подзадач. Во первых формирование массива Uвх, Uвых и нахождения погрешности e. Вычисление величины D зависит от количества расчетных точек N. Для обеспечения требуемой точности в работе используется метод автоматического выбора расчетных точек N. Расчет величины D выполняется многократно, причем в каждом последующем вычислении количество расчетных точек удваивается что обеспечивает вычисление D с большей точностью. С этой целью организуется итерационный цикл. При каждом прохождении цикла сравниваются между собой последнее вычисленное значение величины D и значение этой величины, полученное при предыдущем выполнении цикла, эта величина обозначается через V. Величина V, используемая в вычислениях в начале оказывается неопределенной для первого прохода цикла. Значение этой величины должно быть задано так, чтобы при пертой проверке условия обеспечить повторное выполнение цикла. Поэтому удобно задать начальную величину V близкой к максимально допустимому значению V = 1037 .
Рис. 1 Обобщенная структура алгоритма
2. ГОЛОВНОЙ МОДУЛЬ
При проектировании программы с помощью метода пошаговой детализации в начале разрабатывается головной модуль, а затем сами алгоритмы подпрограмм. Схема алгоритма головного модуля имеет вид, показанный на рис. 2. Текст программы приведен в приложении 1.
Рис. 2 Схема алгоритма головного модуля
3. ТАБЛИЦА ИДЕНТИФИКАТОРОВ
Для составления схем алгоритмов и программ необходимо составить таблицу идентификаторов.
Таблица 1
| ОБОЗНАЧЕНИЕ | ИДЕНТИФИКАТОР | НАЗНАЧЕНИЕ |
| 1 | 2 | 3 |
| tнач | T0 | Начальный момент наблюдения входного напряжения |
| tкон | T2 | Конечный момент наблюдения входного напряжения |
| e | E | Допустимая погрешность вычислений |
| K | Ключ определяющий режим работы (К=1 отладка, К=0 рабочий режим) | |
| Uвх (t) | U1 | Массив для хранения отсчетов входного сигнала |
| Uвых(t) | U2 | Массив для хранения отсчетов выходного сигнала |
| D t | H | Временной интервал между двумя соседними отсчетами входного сигнала |
| P | P | Оценка погрешности вычисленной величины |
| t | T | Текущий момент времени |
| Uвх1 | V1 | Параметр передаточной характеристики |