понедельник, 17 февраля 2014 г.

Практическая работа 18 февраля

Выполняла с Крыловой Анастасией

Управление и кибернетика

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

Управление с обратной связью

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


Определение и свойства алгоритма

Исполнитель алгоритма - это тот объект, для управления которым составлен алгоритм.
Формы представления алгоритма:

  • обычный язык
  • блок схема
  • псевдокод
  • формальный алгоритмический язык (язык программирования)

Свойства алгоритма

  1. Дискретность. Алгоритм должен представлять решение задачи в виде последовательности простых шагов.
  2. Определенность. Шаги алгоритма должны представлять однозначную трактовку и быть понятными для исполнителя алгоритма.
  3. Массовость. Алгоритм должен давать решение не только для конкретного набора данных, но и для целого класса задач, которые определяется диапазоном исходных данных.
  4. Результативность. Это свойство подразумевает, что каждый шаг (и алгоритм в целом) после своего завершения даёт среду, в которой все имеющиеся объекты однозначно определены. Если это по каким - либо причинам невозможно, то алгоритм должен сообщать, что решение задачи не существует.
  5. Конечность. Исполнение алгоритма должно завершиться за конечное число шагов.
  6. Эффективность. Действия исполнителя на каждом шаге исполнения алгоритма должны быть достаточно простыми, чтобы их можно было выполнить точно и за конечное время. 

Определения алгоритма
Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - это алгоритм, записанный на языке исполнителя

Комментариев нет:

Отправить комментарий