25.Управление и кибернетика
Что такое кибернетика?Кибернетика-наука об общих свойствах процессов управления в живых и неживых системах.
Что такое управление?
Управление есть целенаправленнное воздействие одних объектов,которые являются управляющими, на другие объекты-управляемые
При прямой связи управляющий объект только отдает команды,алгоритм представляет собой однозначную(линейную) последовательность команд.
схема системы управления без обратной связи
С кибернетической точки зрения все варианты управляющих воздействий следует рассматривать как управляющую информацию,передаваемую в форме команд.
Алгоритм управления-последовательность команд по управлению объектом,выполнение которой приводит к достижению заранее поставленной цели.
Объект управления можно называть исполнителем управляющего алгоритма.
26.управление с обратной связью
Линейный алгоритм или последовательный – это тип алгоритма, в котором последовательность действий не меняется в его процессе выполнения.
Обратная связь-процесс передачи информации о состоянии объекта управления управляющему объекту.
При обратной связи управляющий объект еще и принимает информацию от объекта управления.При наличии обратной связи алгоритм может быть более гибким,допускающим проверку условий,ветвления и циклы.
схема системы управления с обратной связьюПри обратной связи управляющий объект еще и принимает информацию от объекта управления.При наличии обратной связи алгоритм может быть более гибким,допускающим проверку условий,ветвления и циклы.
Циклический алгоритм – это алгоритм, в котором некоторая
серия команд выполняется несколько раз.
Системы,в которых роль управляющего объекта поручается компьютеру,называется автоматическими системами с программным управлением.
27.Определение и свойства алгоритма.
Свойства алгоритма:
1)Дискретность.Процесс решения задачи должен быть разбит на последовательность отдельно выполняемых шагов.
2)Понятность.Алгоритм,составленный для конкретного исполнителя,должен включать только те команды,которые входят в систему команд исполнителя.
*У каждого исполнителя есть перечень команд,которые он может исполнить.Такой перечень называется системой команд исполнителя алгоритмов(СКИ).
3)Точность.Каждая команда исполнителя алгоритма должна определять однозначное действие исполнителя.
4)Конечность.Исполнение алгоритма должно завершиться на конечное число шагов.
*Только имея полный набор данных,можно точно решить задачу.
Что же такое алгоритм?
Алгоритм-понятное и точное предписание исполнителю выполнить конечную последовательность команд,приводящую от исходных данных к искомому результату.
А что такое программа?
Программа-это алгоритм,записанный на языке носителя.
*Алгоритм и программа не отличаются по содержанию,но могут отличаться по форме.