Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы теории оценивания с приложениями к задачам обработки навигационной информации. Ч. 1 Введение в теорию оценивания

.pdf
Скачиваний:
117
Добавлен:
19.11.2023
Размер:
26.49 Mб
Скачать

Х1аЬе1(£<текст>’),

Продолжение таблицы

 

У1аЬс1(£<текст>’),

Размещает надписи над соответствующими осями

Z la b e l(‘<TeKCT>*)

 

 

 

Высвечивает в активном графическом окне перекре­

 

 

стие, перемещение которого позволяет указать ме­

G te x t(‘<TeKCT>’)

сто ввода заданного текста; по завершении пози­

 

 

ционирования нажатие кнопки мыши или любой

 

 

клавиши вводит заданный текст

z o o m

on

Включает и выключает режим интерактивного мас­

zo o m

o f f

штабирования текущего графического объекта

Figure(n)

Указывает номер окна, в которое выводится график

s e t(g c a ,'b o x 7 o ff)

Убирает обрамляющий прямоугольник

set(gcf,'color','w ')

Убирает серый фон

axis('equal')

Делает равный масштаб по обеим осям

axis('norm al')

Восстанавливает размер осей

Редактирование рисунка. В меню File, Show Graphics Property Editor. Вставка рисунка, построенного в Matlab в документ редактора Word. Войти в рисунок, построенный в ППП MATLAB5. Войти в опцию Edit и скопировать рисунок (copy Figure). Вставить рисунок (Cntr V) в документ. Затем выделить рисунок, щелкнуть правой клавишей мыши, войти в формат объекта и в опции «Положение» убрать «Поверх текста».

♦ Пример П1. Построить функции в нескольких окнах.

Решение subplot(2,2,l),fplot(,sin(x)',[-3 3]) subplo^^^ezplotCexpCx)1,!-1 2])

subplot(2,2,3),ezplot('x*exp(-0.5*xA2),,[-l 2]) subplot(2,2,4),ezplot(’erf(x)',[-2 2])

exp(x)

♦ Пример П2. Построить на одном рисунке несколько графиков, соот­

ветствующих нормальной плотности f ( x) = ^

e x p j - j з С^а3"

личными математическими ожиданиями ( je =0, 1 и 3) и а = I и 3.

Решение xl=-10:0.2:20;a=0;s=l;yl=(l/(sqrt(2*pi)*s))*exp(-0.5*((xl-a).A2)/(2*s.A2)); x2=-10:0.2:20;a=3;s=1.5;y2=(l/(sqrt(2*pi)*s))*exp(-0.5*((x2-a).A2)/(2*s.A2)); x3=-10:0.2:20;a=6;s=3;y3=(l/(sqrt(2*pi)*s))*exp(-0.5*((x3-a)A2)/(2*s.A2));

plot(xl ,у 1 ,х2,у2,хЗ,уЗ)

172.2. Построение двухмерных графиков в Matlab

Здесь приведены правила и примеры построения двухмерных графи­ ков с использованием Matlab. В табл. П2.2.1 приведено описание функ­ ций, полезных при построении двухмерных графиков [64].

 

Т а б л и ц а П2.2.1

Функции, полезные при построении двухмерных графиков

Функция

Назначение

 

Задаст сетку на плоскости в виде двухмерных масси­

[X,Y]=meshgrid(x,y);

вов, которые определяются одномерными массивами

х и у. Строки X есть копии х. Строки Y есть копни у.

 

Формирование таких массивов упрощает вычисление

[X,Y]-meshgrid(x);

функций двух переменных

Упрощенная форма записи [X,Y]=meshgrid(x,x)

[X,Y,Z]=meshgrid(x,

Формирует трехмерной сетки для вычисления функ­

y.z);

ций трех переменных

 

Выводит на экран сетчатую поверхность для значе­

mesh(x,y,z)

ний массива Z, определенных на множестве значений

 

X и Y, цвет пропорционален высоте

meshc(x,y,z)

То же, что и в предыдущем случае, но добавляются проекции равного уровня

surf(x,y,z)

contour(x,y,z)

contour(x,y,z,n)

contour(x,y,z,V)

[C,h]=contour(x,y,z))

clabel(C,h)

clabcl (C.h,V)

clabel (C,h,’manual’)

axis([xmin xmax ymin ymax zmin zmaxl)

rotate3d on rotateSd off rotatc3d

Продолжение таблицы

Выводит на экран сплошную поверхность с ребрами для значений Z, определенных на множестве значе­ ний X и Y, цвет пропорционален высоте

Рисует линии уровня для массива данных z с учетом диапазона изменения координат х у Рисует п линий уровня, по умолчанию п=10

Рисует линии уровня для заданных вектором V значений

Возвращает массив С и вектор столбец h дескрипто­ ров для каждой линии. Они используются при нане­ сении маркировки линий Маркирует линии уровня, размещая метки в разрывах

линий уровня и поворачивая их для удобства чтения Маркирует линии уровня, заданные массивом V Маркирует линии уровня в позициях заданных курсором по нажатию левой клавиши мыши. Нажатие Enter прекращает процесс маркировки Устанавливает масштаб по осям х, у, z для текущего графического объекта

Позволяет выполнить поворот осей внутри графиче­ ского объекта, используя манипулятор мыши

♦ Пример ПЗ. Для двухмерного центрированного гауссовского вектора, компоненты которого между собой независимы и матрица ковариаций

. 2

. .

О] = о 2=1

 

 

 

 

Р = <*1

О , построить при

график ф.п.р.в.

О

° 2.

 

 

Г

 

С 2

 

 

 

1

 

 

2 ''О

 

 

ехр, - 1

 

N(x;0,P) =

^ _ + £ 2.

 

 

 

 

2жТ]<Т2

 

 

2

■>+

?

 

 

 

ч

1°1

°2 )

Решение

[x,y]=meshgrid([-3:0.25:3]); sl=l; s2=l;

z=( l/(2*pi*s 1*s2))*exp(-0.5 *(x.A2/s 1A2+y.A2/s2A2)); mesh(x,y,z)

•4 A

ЗАКЛЮЧЕНИЕ

В настоящей книге изложены основные принципы и подходы к построению алгоритмов оценивания, рассматриваемые в контексте применения к задачам обработки навигационной информации. Центральное место среди них занимает байесовский подход, в рамках которого наиболее последовательно и логично удается ре­ шить задачи синтеза алгоритмов и анализа их точности. Отличи­ тельная особенность представленного материала, касающегося байесовского подхода, заключается в том, что рассматривается два варианта построения алгоритмов. В одном из них при решении задачи минимизации среднеквадратического критерия вводится ограничение на класс используемых алгоритмов, т.е. предполага­ ется, что оценки линейным образом зависят от измерений. В дру­ гом - при минимизации критерия ограничения на класс исполь­ зуемых оценок не вводятся. Такое изложение, в частности, позво­ ляет акцентировать внимание на очень важном свойстве ФК - его оптимальности при решении линейных задач в классе оценок, ли­ нейным образом зависящих от измерений. В публикациях иногда можно встретить ошибочное утверждение о том, что причиной расходимости алгоритмов, основанных на использовании ФК для решения линейных задач, может служить негауссовский характер порождающих и измерительных шумов. На самом деле это не так. Если при построении алгоритма фильтрации для линейной систе­ мы использованы адекватные характеристики, задаваемые в виде математических ожиданий, матриц ковариаций и корреляционных функций, то соответствующий им ФК расходиться не может, по­ скольку он будет обеспечивать получение оптимальных линейных оценок. Именно это важное свойство наряду с удобной вычисли­ тельной структурой и обусловило успешное применение ФК при решении прикладных задач.

Следует иметь в виду, что настоящая книга является лишь вве­ дением в обсуждаемую тему. Действительно, многие вопросы, с которыми приходится сталкиваться разработчикам конкретных систем, остались за рамками представленного материала. Доста­ точно упомянуть проблему выбора моделей, адекватно описы­ вающих поведение ошибок измерительных систем, проблему чув­ ствительности алгоритмов к выбираемым моделям, вопросы сни­ жения объема вычислений при разработке субоптимальных алго­ ритмов фильтрации за счет сокращения размерности самого оце­ ниваемого вектора, упрощенного описания моделей ошибок изме­ рений и порождающих шумов, вопросы вычислительной устойчи­ вости предлагаемых процедур и т.д. Ответы на некоторые из пере­ численных вопросов заинтересованный читатель может найти, на­ пример, в работах [15, 22, 33, 67, 69, 71, 81, 88, 105, 109, 111, 112, 120, 129].

Хотя основное внимание при изложении уделялось линейным задачам, обсуждены также и некоторые методы, используемые для решения нелинейных задач. Более подробно с ними можно озна­ комиться в работе [80]. Однако за последнее десятилетие получил значительное развитие ряд новых подходов и методов [107]. Здесь можно выделить два основных направления. Одно из них связано с новым подходом к построению алгоритмов калмановского типа, а другое - с так называемыми парциальными фильтрами (particle fil­ ters). Представленный в книге материал создает основу для пони­ мания принципов построения алгоритмов, предлагаемых в рамках этих двух направлений. Что касается алгоритмов калмановского типа, то, по сути, все они представляют собой экономичную в вы­ числительном плане реализацию линейных оптимальных алгорит­ мов, которые рассматривались в подразделах 2.4, 2.5 и 3.3. В част­ ности, сюда следует отнести так называемые фильтры UKP (un­ scented Kalman filter), сигма-поинт фильтры, регрессионные фильтры и т.п. [84, 115, 118, 119, 128, 130]. Эти алгоритмы могут быть эффективно использованы, в основном, для решения задач, определенных в настоящей книге, как задачи с несущественными нелинейностями, т.е. таких, в которых минимизируемый критерий или апостериорная плотность одноэкстремальны. Второе направ­ ление опирается на различного рода модификации метода МонтеКарло, основы которого обсуждались в подразделах 1.5, 2.5. Эти алгоритмы значительно более трудоемки при реализации, но могут

быть эффективно использованы в задачах с существенными нели­ нейностями при многоэкстремальном характере апостериорной плотности. С основными подходами к построению такого рода ал­ горитмов можно ознакомиться, например, в работах [106, 108, 110, 113, 117,123, 127].

В завершение хотелось бы отметить следующее. До недавнего времени необходимость решения задач оценивания, связанных с навигационной тематикой, возникала лишь при построении нави­ гационных систем для различного рода судов, летательных и кос­ мических аппаратов. Сейчас число объектов, для которых требует­ ся решать задачи навигации, резко возрастает [82]. Это обусловле­ но широким внедрением средств навигации в наземный, в первую очередь в автомобильный, транспорт. Кроме того, навигационные системы востребованы и самим человеком, а также активно вне­ дряемыми во все сферы его деятельности различного рода робота­ ми [118]. Несмотря на определенную специфику соответствующих задач, принципы построения эффективных алгоритмов оценивания сохраняются прежними. В этой связи весьма важно, чтобы опыт, накопленный в понимании этих принципов при разработке нави­ гационных алгоритмов для традиционных объектов, мог бы в пол­ ной мере быть использован при создании навигационных систем для объектов нового типа. Автор надеется, что предложенная кни­ га будет способствовать такому развитию событий.

1.Амиаитов И.И. Избранные вопросы статистической теории связи. М.: Сов. радио, 1971. - 416 с.

2.Анализ и статистическая динамика систем автоматического управле­ ния. Т. 3 / Под общ. ред. Н.Д. Егупова.- М.: МГТУ, 2000.

3.Андриевский Б.Р., Фрадков А Л . Избранные главы теории автома­ тического управления с примерами на языке MATLAJB.- СПб.: Наука, 1999.-468 с.

4.Анучин О.Н., Емельянцев Г.И. Инте1рированные системы ориента­

ции и навигации для морских подвижных объектов: Изд. 2-е, переработ. и дополн. / Под общ. ред. В.Г.Пешехонова. - СПб.: ЦНИИ «Элек­ троприбор», 2003. - 389 с.

5.Аоки М. Оптимизация стохастических систем. - М.: Наука, 1971 .-424 с.

6.Бабич О.А. Обработка информации в навигационных комплексах.- М.: Машинострение, 1991.

7.Балакришиан А.В. Теория фильтрации Калмана. - М.: Мир, 1988.

8.Беллман Р. Введение в теорию матриц.- М.: Наука, 1969.

9.Белоглазов И.Н., Джаиджгава Г.И., Чигнн Г.П. Основы навигации по геофизическим полям. - М.: Наука, 1985.- 328 с.

10.Блажнов Б.А. Кошаев Д.А., Степанов О.А. Исследование эффек­ тивности использования спутниковых измерений при определении ускорения силы тяжести на летательном аппарате // Гироскопия и на­ вигация. - 2002.- N3.- С. 33-47.

11.Богуславский И.А. Методы навигации и управления по неполной статистической информации. - М.: Машиностроение, 1970. - 253 с.

12.Богуславский И.А. Статистическая динамика и оптимизация управ­ ления летательных аппаратов. - М.: Машиностроение, 1985.

13.Болдин В. А., Зубинский В. И., Зурабов Ю. Г и др. Глобальная спутниковая радионавигационная система ГЛОНАСС.- М.: ИПРЖР, 1998.- 400 с.

14.Брайсон А.Е., Хо Ю Ши. Прикладная теория оптимального управле­ ния. - М.: Мир, 1972. - 544 с.

15.Браммер К., Зиффннг Г. Фильтр Калмана-Быоси,- М.: Наука, 1982.- 198 с.

16.Bail Трис Г. Теория обнаружения оценок и модуляции. T. 1. Теория обнаружения, оценок и линейной модуляции. - М.: Сов. радио, 1972. - 744 с.

17.Васильев В.А., Добровндов А.В., Кошкин Г.М. Непараметрическое оценивание функционалов от распределений стационарных последо­ вательностей. - М.: Наука, 2004,- 580 с.

18.Вептцсль Е. С. Теория вероятностей. Москва. ACADEMA, 2003.

19.Вероятность и математическая статистика//Большая Российская энциклопедия,- М.: Научи, изд-во, 1999.

20.Гантмахер Ф.Р. Теория матриц.- М.: Наука, 1988.

21.Голуб Дж., Лоуи Ч.Ван. Матричные вычисления.- М.: Мир, 1999.

22.Гранична О.Н., Поляк Б.Т. Рандомизированные алгоритмы оцени­ вания и оптимизация при почти произвольных помехах,- М.: Наука, 2003.- 292 с.

23.Груздев Н.М. Оценка точности морского судовождения.- М.: Транс­ порт, 1989.- 191 с.

24.Губанов В.С. Обобщенный метод наименьших квадратов. Теория и применение в астрономии.- СПб.: Наука, 1997 - 318 с.

25.Дмитриев С.П. Высокоточная морская навигация. - Л.: Судо­ строение, 1991.- 222 с.

26.Дмитриев С.П. Инерциальные методы в инженерной геодезии. СПб.: ЦНИИ «Электроприбор», 1997. -209 с.

27.Дмитриев С.П., Степанов О.А., Кошаев Д.А. Исследование спосо­ бов комплексирования данных при построении инерциально­ спутниковых систем// Гироскопия и навигация,- 1999.- N3.

28.Дмитриев С.П., Степанов О.А. Неинвариантные алгоритмы обра­ ботки информации инерциальных навигационных систем// Гироско­ пия и навигация,- 2000,- N1(30). - С.24-38.

29.Дмитриев С.П., Степанов О.А. Нелинейные алгоритмы комплексной обработки избыточных измерений. Теория и системы управления// Известия РАН,- 2000- N 4.- С. 52-61.

30.Дмитриев С.П., Пелевин А.Е. Задачи навигации и управления при стабилизации судна на траектории. - СПб.: ЦНИИ «Электроприбор», 2002,- 160 с.

31.Дмитриев С.П., Колесов Н.В., Осипов А.В. Информационная на­ дежность, контроль и диагностика навигационных систем: Изд. 2-е, переработ. - СПб.: ЦНИИ «Электроприбор», 2004,- 206 с.

32.Дорф Р.К., Бишоп Р.Х. Современные системы управления,- М.: Ла­ боратория базовых знаний, 2004.- 832 с. http//www.prenhall.com/dorf

478

33.Зонов Н.И. Красильщиков М.Н. Система рекуррентных байесовских алгоритмов оценивания, адаптивных к разнородным неконтролируе­ мым факторам // Изв. РАН. Технич. кибернетика.- 1994.- № 4,6.

34.Интегрированные инерциально-спутниковые системы навига­ ции: Сб. статей и докл. (составит. О.А.Степанов) / Под общ. ред. акад. РАН В.Г.Пешехонова.- СПб.: ЦНИИ Электроприбор, 2001.- 234 с.

35.Казаков И.Е., Гладков Д.И. Методы оптимизации стохастических систем. - М.: Наука, 1987. - 304 с.

36.Калман Р.Е., Быоси Р.С. Новые результаты в теории линейной фильтрации и предсказания // Теоретические основы инженерных расчетов .- 1961.-N 1.- Сер. Д.

37.Колмогоров А.Н. Интерполирование и экстраполирование стацио­ нарных случайных последовательностей // Изв. АН СССР. Сер. Мате­ матическая.- 1941.-N 5.

38.Корн Г., Корн Т. Справочник по математике для научных работни­ ков.-М.: Наука, 1973.

39.Красовский A.À. Системы автоматического управления полетом и их аналитическое конструирование. - М.: Наука, 1973.

40.Красовский А.А. и др. Справочник по теории автоматического управления. - М.: Наука, 1987. - 712 с.

41.Красовский А.А., Белоглазов И.Н., Чигип Г.П. Теория корр­ еляционно-экстремальных навигационных систем.- М.: Наука, 1979.- 448 с.

42.Кузовков Н.Т., Салычев О.С. Инерциальная навигация и оптималь­ ная фильтрация. - М.: Машиностроение, 1982. - 216 с.

43.Куржа некий А.Б. Управление и наблюдение в условиях неопреде­ ленности. -М.: Наука, 1977.

44.Левин Б.Р. Теоретические основы статистической радиотехники. Т 2. - М.: Сов. радио, 1966.

45.Леонов Г.А. Теория управления СПб.: СПбГУ, 2006.

46.Ли Роберт Оптимальные оценки, определение характеристик и управление.- М.: Наука, 1966.- 176 с.

47.Лившиц Н.А., Виноградов В.Н., Голубев Г. А. Корреляционная тео­ рия оптимального управления многомерными процессами. - М.: Сов. радио, 1974.

48.Лурье Б.Я., Энрайт П.Дж. Классические методы автоматического управления: Учебн. пособ. - СПб.: БХВ, 2004.- 624 с.

49.Малышев В.В., Красильщиков М.Н., Карлов В.И. Оптимизация наблюдения и управления летательных аппаратов. М., Машинострое­ ние, 1989.

50.Медич Д*ж. Статистически оптимальные линейные оценки и упр­ авление. - М.: Энергия, 1973. - 440 с.

51.Методы теории автоматического управления. Цикл учебных пособий /Под общ. ред. К.А. Пупкова. - М.: МГТУ, 1997.

52.Мирошиик И.В. Теория автоматического управления. Линейные сис­ темы (2005). Нелинейные системы (2006). - СПб.: Питер.

53.Мирош11ик И.В., Никифоров В.О., Фрадков А.Л. Нелинейное и адаптивное управление сложными динамическими системами.- СПб.: Наука, 2000.

54.Небылов А.В. Гарантирование точности управления. М.: Наука, 1998,-304 с.

55.Никулин Е.А. Основы автоматического управления. Частотные мето­ ды анализа и синтеза систем: Учебн. пособ,- СПб.: БХВ, 2005.

56.Острей КЛО. Введение в стохастическую теорию управления. М.: Мир, 1973.

57.Парусников Н.А., Морозов В.М., Борзов В.И. Задача коррекции в инерциальной навигации.- М.: МГУ, 1982.- 176 с.

58.Первачев С.В., Перов АЛЛ. Адаптивная фильтрация сообщений. М.: Радио и связь, 1991. -160 с.

59.Первозванскнй А.А. Курс теории автоматического управления,- М.: Наука, 1986.- 616 с.

60.Перов А.И. Статистическая теория радиотехнических систем.- М.: Радиотехника, 2003,- 398 с.

61.Подчукаев В.А. Теория автоматического управления. Аналитические методы. М.: Физматлит, 2005.- 392 с.

62.Поляк Б.Т. Введение в оптимизацию. М.: Наука, 1983.- 384 с.

63.Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление М.: Наука, 2002.-303 с.

64.Потемкин В.Г Система инженерных и научных расчетов MATLAB 5.x. - М.: Диалог-МИФИ, 1999.

65.Пугачев В.С., Казаков И.Е., Евланов Л.Г. Основы статистической теории автоматических систем. - М.: Машиностроение, 1974.- 560 с.

66.Пупков К.А. Нсусыпин К.А. Вопросы теории и реализации систем управления и навигации. - М.: Биоинформ, 1997.

67.Ренин В.Г., Тартаковский Г.П. Статистический синтез при априор­ ной неопределенности и адаптация информационных систем. М.: Сов. радио, 1977.

68.Ривкнн С.С. Метод оптимальной фильтрации Калмана и его приме­ нение в инерциальных навигационных системах. Ч. 1, 2 . - Л.: Судо­ строение, 1973.- 1974.

Соседние файлы в папке книги