Почему? В системе же наверняка присутствует избыточность по информации, используя которую можно определить канал, который врет, и рассчитать показания сдохшего датчика с приемлимой точностью. Если в самолете N "рычажков и кнопочек" (которыми оперируют пилоты) и M разных датчиков (показаниями которых пилоты руководствуются), то мы будем иметь N+M сигналов. В момент начала полета (t0) внешние условия (скорость и направление ветра у земли, давление и т.п.) известны. Далее берем те алгоритмы, которые уже реализованы в тренажерах (и даже в продвинутых авиасимуляторах) и рассчитываем, на основании известных начальных условий внешней среды + положения всех "рычажков и кнопочек" в момент t0, показания всех датчиков в момент времени t1 = t0+dt, где dt малый шаг по времени. Сравниваем реальные показания датчиков в момент времени t1 с рассчетными. Если по какому-либо датчику присутствует расхождение между теорией и реальностью больше допустимого, то считаем этот датчик дефектным и дальше используем для такого датчика рассчетные показания. Пусть мы, например, не знаем скорость ветра. Берем эту скорость "в вилку", т.е. загоняем в модель значения скорости заведомо больше и меньше реальной и считаем поведение самолета в следующий момент времени. Сравниваем с реальным поведением самолета, по показания тех датчиков, которые не врут. Далее сужаем вилку. При современной производительности компьютеров во всем этом нет ничего невозможного.