Выполняла с Крыловой Анастасией
Управление и кибернетика
Кибернетика - наука об общих свойствах процессов управления в живых и неживых и не живых системах.
Управление - это целенаправленное воздействие управляющего объекта на объект управления.
С точки зрения кибернетики управление происходит путем информационного взаимодействия между объектом управления и управляющим объектом.
Последовательность управляющих команд определяется алгоритмом управления, а исполнителем этого алгоритма является объект управления.
Объект управления - исполнитель управляющего алгоритма.
Управление с обратной связью
Обратная связь - это процесс передачи информации о состоянии объекта управления управляющему объекту.
Пример алгоритма поиска нужной передачи по телевизору:
ВКЛЮЧИТЬ ТЕЛЕВИЗОР НА 1-М КАНАЛЕ
ПОКА НЕ БУКЕТ НАЙДЕНА ИСКОМАЯ ПЕРЕДАЧА,
ПОВТОРЯТЬ:
ПЕРЕКЛЮЧИТЬ ТЕЛЕВИЗОР НА СЛЕДУЮЩИЙ КАНАЛ
Такой алгоритм называется циклическим.
В варианте управления без обратной связи алгоритм может представлять собой только однозначную (линейную) последовательность команд.
При наличии обратной связи алгоритм может быть более гибким, допускающим проверку условий, ветвления и циклы.
Систему, в которых роль управляющего объекта поручается компьютеру, называется автоматическими системами с программным управлением.
Формы представления алгоритма:
Свойства алгоритма
Определения алгоритма
Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - это алгоритм, записанный на языке исполнителя
Определение и свойства алгоритма
Исполнитель алгоритма - это тот объект, для управления которым составлен алгоритм.Формы представления алгоритма:
- обычный язык
- блок схема
- псевдокод
- формальный алгоритмический язык (язык программирования)
Свойства алгоритма
- Дискретность. Алгоритм должен представлять решение задачи в виде последовательности простых шагов.
- Определенность. Шаги алгоритма должны представлять однозначную трактовку и быть понятными для исполнителя алгоритма.
- Массовость. Алгоритм должен давать решение не только для конкретного набора данных, но и для целого класса задач, которые определяется диапазоном исходных данных.
- Результативность. Это свойство подразумевает, что каждый шаг (и алгоритм в целом) после своего завершения даёт среду, в которой все имеющиеся объекты однозначно определены. Если это по каким - либо причинам невозможно, то алгоритм должен сообщать, что решение задачи не существует.
- Конечность. Исполнение алгоритма должно завершиться за конечное число шагов.
- Эффективность. Действия исполнителя на каждом шаге исполнения алгоритма должны быть достаточно простыми, чтобы их можно было выполнить точно и за конечное время.
Определения алгоритма
Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - это алгоритм, записанный на языке исполнителя