Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык Си. Лабораторные работы / Программирование. Описание курсовой работы.doc
Скачиваний:
66
Добавлен:
06.07.2020
Размер:
367.62 Кб
Скачать

П3.1. Максимальное или минимальное значение выходного напряжения (для вариантов с кодами в01- 02)

Д ля определения максимального или минимального значения выходного напряжения ищется максимальный или минимальный элемент массива выходного напряжения,

При этом возможны два вида графиков выходного напряжения – с плоской частью (рис. П3.1,а) и без нее (рис. П3.1,б). В первом случае максимальное значение может быть получено с нулевой относительной погрешностью при небольшом числе отсчетов. Во втором случае погрешность всегда ненулевая. Схема алгоритма для определения Umin приведена на рис. П3.2.

П3.2. Разность D между максимальным

и минимальным значениями выходного сигнала

(для варианта с кодом В=03)

Значение D определяется по формуле

Д ля решения этой задачи надо предварительно определить значения величин Umax и Umin (рис. П3.3). Возможны два варианта алгоритма. В первом из них для определения Umax и Umin используются отдельные алгоритмы, а во втором – обе величины вычисляются совместно в одном циклическом алгоритме.

П3.3. Момент времени tпп,

при котором выходной сигнал достигнет заданного уровня Uпп=CUmax

(для вариантов с кодом В04 - 06)

Для определения момента времени tпп (рис. П3.4) достаточно определить число отсчетов, при котором значение выходного напряжения станет равным или превысит Uпп.

Схема алгоритма для нахождения величины tпп приведена на рис.П3.5

П3.4. Момент времени tпз,

при котором выходной сигнал снизится до заданного уровня Uпз=CUmax,

(для варианта с кодами В07 - 09)

Способ определения tпз (рис. П3.7) подобен способу определения tпп. Однако, нужно учесть, что момент времени tпз соответствует заднему фронту импульса, т.е. когда напряжение Uвых снижается после достижения Umax.. Следовательно, при определении Umax необходимо запомнить номер Jmax отсчета, при котором достигается Umax. Это приведет к тому, что начальное значение U(I) в заголовке цикла будет заведомо больше Uпз.

П3.5. Длительность импульса tи=tпзtпп

(для варианта с кодом В=10)

Схема алгоритма для определения длительности импульса формируется с использованием схем алгоритмов, представленных в пп. П3.1, П.3.3, П.3.4. При определении величин tпп и tпз значение величины U берется равным 0,5Umax.

Отсюда следует, что нахождение величины tи состоит из следующих этапов:

а)определение Umax и U = 0,5Umax;

б)определение величины tпп (рис.П3.5);

в)определение величины tпз (рис.П3.7);

г)нахождение tи=tпзtпп.

П3.6. Длительность переднего фронта импульса tпф

(для варианта с кодом В=11).

Схема (рис. П3.9) алгоритма для определения длительности переднего фронта импульса формируется с использованием схем алгоритмов представленных в пп. П3.1 и П3.3. В схеме алгоритма должны присутствовать следующие этапы:

а) определение Umax;

б) определение момента времени t01, при котором выходной сигнал Uвых достигает уровня 0,1Umax, воспользовавшись алгоритмом определения величины tп (рис.П3.5 при U=0,1Umax);

в)определение t09 (аналогично п. б при U = 0,9Umax);

г)нахождение tпф = t09 t01.

Соседние файлы в папке Язык Си. Лабораторные работы