Аннотация:В работе рассмотрена одна из задач обработки спутниковых навигационных измерений. Наличие сбоев в первичных измерениях является их неотъемлемой характеристикой в прикладных задачах навигации. При этом, поскольку измерения базовой станции (неподвижного приёмника спутниковых навигационных сигналов с известными координатами) используются для навигационных расчётов множества подвижных приёмников (потребителей), сбои в них вносят вклад в результаты расчётов для всех потребителей. Поэтому детектирование сбоев измерений базовой станции является важной задачей.
В курсовой работе использован робастный подход на основе l1-аппроксимации решения для кодовых, доплеровских и фазовых измерений с последующим отбором измерений по остаточным разностям. Для минимизации суммы модулей невязок (l1-аппроксимации) на языке C++ были реализованы два возможных алгоритма: метод Вейсфельда (исследованный на 3 курсе и реализованный тогда в системе MATLAB) и симплекс-метод с предварительным сведением задачи к канонической постановке задачи линейного программирования. После получения робастной оценки все измерения проверяются на признаки наличия сбоя. Алгоритм проверен на реальных и модельных данных и показал свою работоспособность.