Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovye_PiOA.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.83 Mб
Скачать

10

Наименование работы:

Анализ показателей качества автоматической системы регулирования (АСР) и расчет температуры сушильной камеры

Цель работы:

Составление вычислительных программ для проведения численного расчета и анализа процессов регулирования температуры в сушильной камере.

Программные средства для выполнения работы:

Программы выполняются на алгоритмическом языке "Бейсик" в операционной системе DOS.

Сроки выполнения работы:

Работа выполняется в течение одного семестра

Уровень подготовки студентов:

Работа рассчитана на студентов 3 курса специальности 210200

Для выполнения работы необходимы знания:

1. Операционной системы MS-DOS.

2. Алгоритмического языка высокого уровня "Турбо БЕЙСИК".

3. Основ математического анализа и решения дифференциальных уравнений.

4. Физических принципов работ автоматических систем регулирования техпроцессов.

Порядок выполнения работы:

Работа выполняется в следующем порядке:

1. Составление технического задания на разработку программы.

2. Разработка физической и математической модели.

3. Составления алгоритма решения задачи и его анализ.

4. Составление программы и ее проверка.

5. Разработка документации по пользованию программой.

Теоретическая часть.

1. Составление технического задания на разработку программы.

Цель настоящей лабораторной работы - правильно составить ТЗ на разработку программ. Составление ТЗ это начальный и, пожалуй, один из самых главных процессов разработки программ. Ошибки в нем чреваты очень серьезными последствиями. Для правильного понимания составления ТЗ в Приложении 1 изложен план написания ТЗ.

2. Разработка физической и математической модели.

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

Математическая модель - это совокупность математических зависимостей, описывающих функционирование объекта.

Применительно для АСР необходимо сформулировать математические формулы для А( ), , формулы для температуры в сушильной камере, формулы переходного процесса. Сделав пробный выбор математической структуры, задачу следует переформулировать в терминах соответствующих математических объектов.

3. Составления алгоритма решения задачи и его анализ.

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

При разработки алгоритма важно оценить такие его характеристики, как скорость, точность, требуемая память, средства ввода и вывода. При этом исходя из того, что важнее для конкретного случая выбирается подходящий алгоритм. Разработка алгоритма должна осуществляться с помощью правил структурного программирования применительно к рассмотренной задаче алгоритм ее выполнения представьте как структурное программирование «сверху-вниз», т.е. вначале рассмотрите задачу более укрупненно, затем постепенно детализируйте блоки задачи, каждый раз все более и более конкретно.

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

4. Составление программы и ее проверка.

Как только алгоритм выражен, допустим, в виде последовательности шагов и мы убедились в его правильности, настает черед реализации алгоритма, т. е. написания программы для ЭВМ.

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

После написания программы необходимо ее отладить и протестировать.

Отладка программы включает в себя проверку на синтаксические, логические и подобные ошибки. Отладка делится в свою очередь на два этапа: отладка синтаксиса и отладка семантики. Исправление синтаксических ошибок - первый процесс отладки - это то, что транслятор делает самостоятельно. Следующим этапом является отладка на семантические ошибки. С этой целью на схеме выделяются места, где будут использоваться средства отладки, и принимаются решения о том, какие средства будут применены. Чаще всего в качестве отладочных средств применяются дополнительные печати. Отладочные средства ставятся в узловых точках схемы, на входах в процедуры; на длинных линейных участках ставят промежуточные печати. Если есть возможность, организуются аварийные выдачи, используются различные отладочные режимы системы.

После того как исправлено множество синтаксических, логических ошибок и ошибок редактора, программу можно «прогнать» на простом примере (таком, который может быть проверен вручную). Таким образом начинается процесс тестирования программы. Несовпадение результатов программы с результатами тестов - признак наличия ошибки. Как выбрать входные данные для тестирования? На этот вопрос невозможно дать общего ответа. Обычно множество всех вводов огромно и полная проверка практически невозможна. Мы должны выбрать множество вводов, которые проверяют каждый участок программы. Надо обязательно достаточно полно проверить случаи, которые с большой вероятностью встретятся в практике. Редко можно гарантировать правильность программы, но мы можем и должны провести соответствующую проверку, чтобы быть достаточно уверенными в этом.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]