Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык Си. Лабораторные работы / Программирование. Описание курсовой работы.doc
Скачиваний:
71
Добавлен:
06.07.2020
Размер:
368 Кб
Скачать
☆

1.3. Анализ задачи и выбор метода решения

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

1.3.1. Вывод расчетных выражений

В каждом варианте задания либо входной сигнал, либо передаточная характеристика задается графически. В этом случае должны быть получены соответствующие выражения, которые позволяют рассчитать значения характеристики в ряде точек. Расчетные выражения математически представляют собой аналитические функции. Из графика, рис. 2, видно, что Uвх(t) имеет два линейных участка, аналитическая запись Uвх(t) будет иметь вид

(2)

Для определения величин a1, b1, a2, b2 необходимо составить систему из двух уравнений для двух значений аргумента t (см. П1.4).

1.3.2. Проведение расчетов и построение графиков

После получения необходимых формул следует проанализировать характер функций Uвх(t), Uвых(Uвх) и Uвых(t). Для этого выбирается ряд значений t. Количество значений t для ручного расчета и их распределение по оси времени определяется характером функций. Для построения линейного участка достаточно двух значений. На участках, где функция изменяется нелинейно, значений должно быть больше.

В рассматриваемом примере зависимость входного напряжения от времени уже задана графически. Если построить этот график в масштабе на милиметровой бумаге, то приближенно можно определить и значения входного напряжения Uвх в ряде точек. Используя эти значения, строится график зависимости Uвых от Uвх. Значения функции Uвых(t) можно не вычислять, а определить путем построения по графикам функций Uвх(t) и Uвых(Uвх), как показано на рис. 3 для рассматриваемого варианта задания.

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

Так, из рис. 3 видно, что Uвых(tнач) = Uвых(tкон) = 4 В. Для отображения на экране скачкообразных изменений напряжения в эти моменты времени нужно правильно выбрать значения соответствующих переменных в подпрограмме построения графиков.

Возможен также случай равенства нулю вычисляемой характеристики W. Например, если выходное напряжение имеет вид прямоугольного импульса, то длительность как переднего, так и заднего фронтов импульса будет равна нулю. Также может быть равно нулю минимальное значение выходного напряжения. В этих случаях при вычислении относительной погрешности произойдет деление на 0, что приведет к аварийному останову программы. Если при проведении ручных расчетов и построения графиков такие или подобные случаи будут выявлены, то необходима корректировка задания.

Контрольные расчеты и построение графиков можно проводить с использованием одного их математических пакетов программ, например MATCHCAD.

Контрольные расчеты и графики предъявляются преподавателю перед выполнением последующих этапов.