Домашнее задание к лекции 4

  1. Изучите примеры к лекции, запустите программу с примерами
  2. Экспериментальная установка состоит из трех компонент:
  3. Экспериментальная установка работает 20 секунд, каждую секунду происходит считывание данных с указанием момента времени от 1 до 20. Это относительное время, то есть количество секунд, прошедшее с начала эксперимента. Для некоторых моментов времени данные датчика могут отсутствовать.

  4. Данные управляющей системы оформлены как список, в котором последовательно идут группы по 3 значения: температура, ток, относительное время.

  5. Данные датчиков оформлены как список, в котором последовательно идут группы по 2 значения: напряжение, относительное время.

  6. Напишите программу, которая выведет на экран отчет о работе установки в виде строк вида:

    Time =  11, Temperature =  12, Current =  13, Probe_1 =  14, Probe_2 =  15
    

  7. В отчет должны войти строки только тех измерений, для которых есть данные обоих датчиков, ток управления превышает 30 мА, а температура установки была ниже 40 градусов.

  8. Время начала эксперимента

    start_time = 49
    

  9. Данные управляющей системы
    control = [
    22, 34,  1,
    32, 37,  2,
    31, 27,  3,
    12, 46,  4,
    22, 38,  5,
    44, 26,  6,
    11, 35,  7,
    41, 52,  8,
    36, 50,  9,
    27, 58, 10,
    40, 54, 20,
    30, 33, 19,
    28, 21, 18,
    30, 30, 17,
    28, 27, 16,
    33, 36, 15,
    21, 26, 14,
    20, 53, 13,
    27, 40, 12,
    18, 35, 11
    ]
    
  10. Данные датчика 1
    probe_1 = [
    78,  1,
    95,  2,
    20,  3,
    43,  4,
    71,  6,
    21,  7,
    52,  8,
    44,  9,
    34, 12,
    97, 13,
    93, 14,
    53, 15,
    42, 17,
    79, 18,
    37, 20,
    ]
    
  11. Данные датчика 2

    probe_2 = [
    38,  1,
    48,  3,
    50,  4,
    86,  5,
    72,  6,
    62,  8,
    70,  9,
    24, 10,
    71, 12,
    54, 13,
    75, 16,
    72, 18,
    68, 19,
    73, 20,
    ]
    

  12. Для переноса данных в текст своей программы используйте copy-and-paste. Данные должны быть использованы "как есть", без их переформатирования вручную.

  13. При написании программы старайтесь максимально эффективно использовать средства предоставляемые языком Питон. Программа не должна выглядеть как программа на Фортране с использованием синтаксиса Питона.