курсовые,контрольные,дипломы,рефераты
МИНИСТЕРСТВО СВЯЗИ РЕСПУБЛИКИ БЕЛАРУСЬ
ВЫСШИЙ КОЛЛЕДЖ СВЯЗИ
по курсу
"Вычислительная техника и программирование"
на тему:
«Расчет на ЭВМ характеристик выходных
сигналов электрических цепей»
Руководитель:
Рабушенко Валентин Евгеньевич
Выполнила:
студентка гр. В9121
Грица Н.
Минск
2000 г.
СОДЕРЖАНИЕ
1. ПОСТАНОВКА ЗАДАЧИ........................................................................... 4
2. ГОЛОВНОЙ МОДУЛЬ................................................................................ 6
3. ТАБЛИЦА ИДЕНТИФИКАТОРОВ........................................................... 9
4. ПОДПРОГРАММА ФОРМИРОВАНИЯ МАССИВА UВХ........................ 9
5. ПОДПРОГРАММА ФОРМИРОВАНИЯ МАССИВА UВЫХ.................... 11
6. ПОДПРОГРАММА ВЫЧИСЛЕНИЯ РАЗНОСТИ.................................. 12
7. ПОДПРОГРАММА ОТЛАДОЧНОЙ ПЕЧАТИ....................................... 14
8. КОНТРОЛЬНЫЙ РАСЧЕТ....................................................................... 16
заключение............................................................................................ 17
ЛИТЕРАТУРА............................................................................................... 20
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. Текст программы приведен в приложении 1.
Рис. 2 Схема алгоритма головного модуля
Для составления схем алгоритмов и программ необходимо составить таблицу идентификаторов.
Таблица 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 | Параметр передаточной характеристики |
Uвых max | W | Выходное напряжение максимальное |
Uвых min |
W1 |
Выходное напряжение минимальное |
Д | D | Разность вычислений |
а | A | Коэффициент |
|
|
Продолжение таблицы 1
|
1 |
2 |
3 |
а1 |
A1 | Коэффициент |
b1 |
B1 | Коэффициент |
V | Значение величины D, полученное на предыдущем шаге выполнения | |
Jm |
M | Допустимое значение числа удвоения количества отсчетов входного сигнала |
N | N | Текущее значение количества отсчетов входного сигнала |
Nнач | N0 | Начальное значение количества отсчетов входного сигнала |
Для решения этой задачи необходимо составить схему алгоритма программы. Решение зависит от способа задания Uвх. Схема алгоритма формирования массива Uвх приведена на рисунке 3. Подпрограмма имеет вид:
300 REM "Программа формирования массива Uвх"
310 T=T0 : H= (T2 - T0) / (N - 1)
320 FOR I= 1 TO N
330 IF T<T1 THEN A*(T-T0): GOTO 350
340 U1(I)=A*(T1-T0)-B*(T-T1)
350 T =T + H
360 NEXT I
370 RETURN
Рис.3 Схема алгоритма формирования массива Uвх
При решении этой задачи необходимо организовать арифметический цикл. В этом цикле для каждого элемента массива Uвх(I) вычисляется значение соответствующего элемента массива выходного сигнала Uвых(I). Для заданного варианта схема алгоритма приведена на рис. 4. Подпрограмма имеет вид:
700 REM***ПОДПРОГРАММА ВЫЧИСЛЕНИЯ D***
710 D1=U2(1)
720 D2=U2(1)
730 FOR I=2 TO N
740 IF U2(I)> D1 THEN D1= U2(I)
750 IF U2(I)< D2 THEN D2= U2(I)
760 NEXT I
770 D= D1-D2
780 RETURN
|
Для решения этой задачи необходимо определить Uвых max и Uвыхmin, при этом возможны два варианта значения решения. В первом для определения определить Uвых max и Uвых min можно использовать отдельный алгоритм, а во втором обе величины вычисляются соответственно. Схема алгоритма приведена на рис. 5.
Подпрограмма вычисления разности D имеет следующий вид:
700 REM "Подпрограмма вычисление разности D"
710 W = U2(1): W1 = U2(1)
720 FOR I = 2 TO N
730 IF U2(I) > W THEN W = U2(I)
740 IF U2(I) < W1 THEN W1 = U2(I)
745 W1=U2(1)
750 NEXT I
760 D = W – W1
770 RETURN
На этом этапе отладки дополнительно вводится таблица значений элементов массивов Uвх(t), Uвых(t), D, V, P, N. Схема алгоритма приведена на рисунке 6. Подпрограмма имеет вид:
900 REM "Подпрограмма отладочной печати"
910 IF K =0 THEN GOTO 980
920 PRINT “Ном. точки”, “Вх. Напр.”, “Вых. напр.”, "D"
930 FOR I = 1 TO N
940 PRINT I , U1(I) , U2(I), D
950 NEXT I
960 PRINT “ N =“; N,“D = “; D, “V = “;P“P = “;P
970 STOP
980 RETURN
Исходные данные:
Набор | N |
tнач |
tкон |
t1 |
A | B | A1 | B1 | V1 | I |
Uвх(I) |
Uвых(I) |
Контрольный набор | 8 | 10 | 35 | 23 | 1.2 | 1.2 | 5 | 0.05 | 10 |
1 2 3 4 5 6 7 8 |
0 4.2 8.4 12.6 13.2 9 4.8 0.6 |
5 0.882 3.528 7.938 8.712 4.05 1.152 5 |
Рабочий набор | 8 | 10 | 35 | 22.5 | 1.2 | 1.2 | 5 | 0.05 | 10 |
В данной работе решаются задачи машинного анализа электрических цепей. В курсовом проекте необходимо для заданной электрической цепи по известному входному сигналу UВХ(t) построить выходной сигнал UВЫХ(t) , а затем определить некоторые его характеристики W. Характеристика W вычисляется с погрешностью не более 0.1. Погрешность вычисления величины W зависит от количества расчетных точек N, для этого используем метод автоматического выбора величины N. Который заключается в следующем: расчет величины W выполняли многократно, причем в каждом последующем количество расчетных точек удваивается, что обеспечивает вычисление величины W с большей точностью. Вычисления прекращаются, когда достигается заданная точность вычислений. Таким образом, количество расчетных точек N определяется автоматически в процессе выполнения программы.
В этой курсовой работе при составлении схемы алгоритма использовали принцип пошаговой детализации. Сущность этого метода состоит в следующем: вначале разработали головной модуль, а затем перешли к разработке других подпрограмм.
Вычисление W реализовали с помощью обращения к трем подпрограммам: формирование массива U(ВХ), формирование массива U(ВЫХ), обработка массива U(ВЫХ) в целях получения значения величины W.
Результатом вычислений в данной курсовой работе является значение заданной характеристики W. В данной курсовой работе этой величиной является D (разность между максимальным и минимальным значениями выходного сигнала).
Благодаря данной курсовой работе мы приобрели навыки работы с ПК,научились производить расчет на ЭВМ характеристик выходных сигналов электрических цепей, составлять схемы алгоритмов, подпрограмм и программ, а также производить их отладку.
Приложение 1
Приложение 2
Литература
1. С. В. Козин, Б. Д. Матюшкин, М. Н. Поляк, А. С. Фаинберг и др.; Методические указания к лабораторным работам по дисциплинам “Основы применения ЭВМ” и “Вычислительная техника в инженерных расчетах”, ЛЭИС. - Л., 1988.
2. С. В. Козин, М. Н. Поляк, А. С. Фаинберг и др.; Методические указания к практическим занятиям по дисциплинам “Основы применения ЭВМ” и “Вычислительная техника в инженерных расчетах”, ЛЭИС. - Л., 1988.
3. Светозарова Г. И., Козловский А. В., Мельников А. А. Практикум по программированию на языке “Бейсик”. - М.: Наука, 1988.
4. Фигурнов В.Э. IBM PC для пользователя, издание шестое, - М:, Инфра-М, 1996г.
МИНИСТЕРСТВО СВЯЗИ РЕСПУБЛИКИ БЕЛАРУСЬ ВЫСШИЙ КОЛЛЕДЖ СВЯЗИкурсовая работа по курсу "Вычислительная техника и программирование" на тему: «Расчет на ЭВМ характеристик выходных сигналов электрических цепей»Руководитель:
Расчет настроек автоматического регулятора
Расчет настроек автоматического регулятора 2
Расчет непосредственного преобразователя частоты
Расчет параметров ступенчатого p-n перехода (zip 860 kb)
Расчет погрешности вольтметра
Расчет показателей эффективности радиосвязи
Расчет полевого транзистора
Расчет полупроводникового выпрямителя с фильтром и транзисторного усилителя
Расчет преобразователя
Расчет радиопередатчика с ЧМ модуляцией
Copyright (c) 2024 Stud-Baza.ru Рефераты, контрольные, курсовые, дипломные работы.