Часть полного текста документа:МИНИСТЕРСТВО СВЯЗИ РЕСПУБЛИКИ БЕЛАРУСЬ ВЫСШИЙ КОЛЛЕДЖ СВЯЗИ КУРСОВАЯ РАБОТА по курсу "Вычислительная техника и программирование" на тему: "Расчет на ЭВМ характеристик выходных сигналов электрических цепей" Руководитель: Рабушенко Валентин Евгеньевич Выполнила: студентка гр. В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 необходимо вычислить с погрешностью ? < 0,1. При составлении схемы алгоритма используется принцип пошаговой детализации. В общем случае структура алгоритма имеет вид, показанный на рис. 1 В работе обработка состоит в решении двух подзадач. Во первых формирование массива Uвх, Uвых и нахождения погрешности ?. Вычисление величины 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 Допустимая погрешность вычислений K Ключ определяющий режим работы (К=1 отладка, К=0 рабочий режим) Uвх (t) U1 Массив для хранения отсчетов входного сигнала Uвых(t) U2 Массив для хранения отсчетов выходного сигнала ? t H Временной интервал между двумя соседними отсчетами входного сигнала P P Оценка погрешности вычисленной величины t T Текущий момент времени Uвх1 V1 Параметр передаточной характеристики Uвых max W Выходное напряжение максимальное Uвых min W1 Выходное напряжение минимальное Д D Разность вычислений а A Коэффициент Продолжение таблицы 1 1 2 3 а1 A1 Коэффициент b1 B1 Коэффициент V Значение величины D, полученное на предыдущем шаге выполнения Jm M Допустимое значение числа удвоения количества отсчетов входного сигнала N N Текущее значение количества отсчетов входного сигнала Nнач N0 Начальное значение количества отсчетов входного сигнала 4. ............ |