Не могу найти не какой информации по указанной теме. У кого нибудь есть скан книги "Теория фильтрации Калмана" хотелось бы почитать. Если у кого будет настроение и возможность то кинте мне какой нибудь инфы о Калмановском фильтре или какую нибудь ссылку на мыло . Что то ветка давно не обновлялась. Может появилось что то новенькое от себя могу добавить
http://www.scientific-library.net/diskra.php.
Может кто еще что нашел.?
Удачи!
Калмановская фильтрация
Описание математического аппарата адаптивных фильтров рекурсивного типа (фильтры Калмана).
Читайте статью Калмановская фильтрация 
Обсуждение: Калмановская фильтрация
Антон
17-06-2004
Здравствуйте уважаемые.
Не давно попался на глаза фильтр Калмана. Заитересовался. Но понять что либо тяжело, так как матемтическая база у меня слабая. Вот из того что понял написал фильтры с конечной памятью на Matlab. Хотелось бы узнать на сколько я правильно понял процесс фильтрации и наскоько правильно я его реализовал(допускаю что я понял все не правильно). В ближайшее время попытаюсь написать фильтр Калмана.
И еще может кто поделится информацией по фильтрации сигналов?
Вот текст программы.
'в качестве временного ряда выступает переменная Z'
otv=[0]; 'Векторо занчений после фильтрации'
clear i,j;
k=4; 'фильтрация происходит на основании К последних значений'
for i=1:k 'Создается матрица Н'
k=k-1;
h(i,1)=1;
h(i,2)=-k;
h(i,3)=(k^2)/2;
end;
'Начинается не посредственно фильтрация'
for i=4:88
for j = 1:4
zpr=[z(i-1);z(i-2);z(i-3);z(i-4)];'считываются последние очередные 4 значения'
promotv=(ctranspose(h)*h)^-1*(ctranspose(h)*zpr);'обработка фильтром'
end;
otv(length(otv)+1,1)=promotv(1,1);'в результате получается матрица 3х1 в'
'которой 1 число нормальное а остальные два 0,0хх вот я и решил что '
'что результат это первое число его я и считываю в ответ'
clear promotv;
clear hlpr;
end;
Всем удачи!
Антон
19-06-2004
Антон, добрый день!Я имею большой опыт в разработке алгоритмов на основе фильтра Калмана и его модификаций. Что бы Вы хотели?Я доцент каферы радиосистем Томского института систем управления и радиоэлектроники. Не могу обещать долгую переписку исключительно в силу занятости. Однако пожалуй отвечу .
Тисленко Владимир Ильич
04-09-2004
Владимир Ильич, скажите, как с Вами связаться по e-mail? на сайте нерабочий адрес :( хотел задать Вам несколько вопросов по фильтрам Калмана
Артем
14-08-2006
Я тоже хочу узнат как работает фильтр Калмана.И почему в фильтре Калмана ошибки меньше чем в MATLAB-е.Как фильтр Калмана находить случайные параметры , полученные во время наблюдениях(статических данных).
Меликов Эмин
24-10-2008
Помогите разобраться с фильтром Калмана. Что, как последовательно там надо делать? может быть у кого-нибудь конкретный пример есть???
Алиса
26-05-2009
Фильтр Калмана - это рекурсивный алгоритм оценки неизвестных параметров состояния динамической системы на основе известных выходных значений (наблюдений).
Конкретно, надо делать следующее:
1. Есть система, изменяющая своё состояние (значения набора переменных состояния) во времени по определенному закону. Значения этих переменных недоступны непосредственному измерению, но есть набор наблюдаемых значений, тоже определенным образом зависящих от конкретного состояния системы. При этом и значения переменных состояния, и наблюдения искажаются шумом, т.е. не являются абсолютно достоверными. Задача фильтра Калмана - оценить значения переменных состояния системы в данный момент времени на основании её предыдущего состояния и наблюдаемых в этот момент времени выходных значений.
Таким образом, фильтр Калмана, на каждом шаге выполнения, работает в два этапа: предсказывает новое состояние системы на основании предыдущего, а затем уточняет его, используя значения наблюдений. Коэффициент, определяющий влияние априорной оценки состояния и конкретных наблюдаемых значений на окончательный результат, называется коэффициентом усиления фильтра Калмана.
2. Для реализации фильтра Калмана нужно:
а) выявить входные воздействия (они влияют на изменение состояния системы) и наблюдаемые значения;
б) сформулировать закон изменения состояния системы (т.е. зависимость новых значений переменных состояния от предыдущих и входных воздействий) и зависимость наблюдаемых значений от текущего состояния системы;
в) оценить параметры (дисперсию) шума системы (влияющего на переменные состояния) и шума наблюдений (влияющего, собственно, на наблюдаемые значения);
г) оценить начальное состояние системы, т.е. значения переменных состояния и т.н. ковариацию ошибки оценки;
д) наконец, реализовать алгоритм фильтра в соответствии с хорошо известными формулами, подставив в них перечисленные выше параметры.
Андрей Киселёв
28-05-2009
Обсуждение: Калмановская фильтрация
Есть три реальных трехосевых акселерометра, подключенных к компьютеру, и считываемых через RS-232 порт.
Каждый выдает сигнал об ускорении по каждой из осей (X, Y, Z).
Поскольку из-за различных факторов сигнал измеряется с ошибкой, хотелось бы, используя три различных источника измеряющих одну и ту же величину, выделить полезный сигнал и тем самым повысить точность измерений.
Tак как в дальнейшем эти сигналы будут интегрироваться, то ошибка будет нарастать во времени.
Если же постоянно корректировать информацию полученную с одного датчика информацией полученной с двух других сенсоров, то мне кажется информация будет точнее, нежели просто взять среднеарефметическое?
Может быть подскажете, можно ли в данной ситуации использовать фильтр Калмана, и если можно, то как его собрать в Simulink для данной проблемы?
Олег Зарянский
02-04-2007
Имеет ли смысл фильтровать сигнал, если Вам интересен не сам этот сигнал, а интеграл от него? Интегрирование в Вашем случае уже является фильтрацией. Чисто теоретически, если закон распределения шума симметричен, то при однократном интегрировании проблема накопления ошибки будет полностью отсутствовать. Но если бы было так, то этот вопрос Вы бы не задавали.
На мой взгляд, вряд ли в Вашем случае есть объективная необходимость в реализации фильтра Калмана. Он, конечно, может и улучшит ситуацию, но значительно меньшей кровью этих же улучшений можно будет добиться путем прямого анализа закона распределения шума на предмет негативных явлений, возникающих при его интегрировании.
Борис Ноткин
03-04-2007
Я в книге Kalman Filtering Theory And Practice Using Matlab - Second Edition нашел применение фильтра Калмана для фильтрации как сигналов с гироскопов, так и с акселерометров.
Но как это реализовать в програмном коде, я так и не понял :(
Там даже графики приведены, выглядит очень даже красиво :)
Олег Зарянский
05-04-2007
Но перед Вами то стоит другая задача. Не отфильтровать, а проинтегрировать. Т.е., конечно, если я правильно понял, перейти от ускорения к скорости и положению. Упоминание слова "акселерометр" и наличие красивых графиков в упомянутой Вами книге не является достаточным условием распространениz ее результатов на Вашу задачу.
Борис Ноткин
05-04-2007
Если я проинтегрирую не фильтрованный сигнал с акселерометра, то начнет нарастать ошибка со временем.
Поетому я и хотел сперва отфильтровать сигналы с акселерометров, чтобы получить наиболее верные значения ускорений по осям, а затем уже интегрировать полезный сигнал.
Олег Зарянский
05-04-2007
Я с самого начала понял Вашу идею, собственно поэтому то и написал. Результат фильтрации сигнала - это его сглаживание. Да, мгновенные значения отфильтрованного сигнала будут ближе к его фактическим значениям, но интеграл от сглаженного сигнала может расходиться еще быстрей, чем интеграл от исходного зашумленного сигнала. Пример. Рассмотрим 3 сигнала, представленные временными рядами A, B и C. Пусть ряд A - это фактические значения ускорений
A=[1 1 1 1 1 1 1 1 1 1] (постоянное ускорение);
ряд B - это зашумленные данные, поступающие с акселерометра
B=[0 2 0 2 0 2 0 2 0 2] (уровень шума 100%, симметричный закон распределения);
ряд С - это отфильтрованный сигнал
С=[0.99 0.99 0.99 0.99 0.99 0.99 0.99 0.99 0.99 0.99] (погрешность оценки ускорений 1%)
А теперь проинтегрируем (просуммируем) элементы этих рядов.
Интеграл от A = 10
Интеграл от B = 10
Интеграл от С = 9.9
Выводы делайте сами.
Борис Ноткин
05-04-2007
Ускорения с акселерометров входят в уравниния:
Udot=ax+V*r-W*q+g*sin(Theta)
Vdot=ay-U*r+W*p-g*cos(Theta)*sin(Phi)
Wdot=az+U*q-V*p-g*cos(Theta)*cos(Phi)
где, ax,ay,az - сигналы с акселерометров.
p,q,r - сигналы с гироскопов.
Но в эти уравнения сигнал уже должен подаваться полезныя, чтоб затем его трижды проинтегрировать, и получить координаты.
Вопрос и стоит в том, как наилудшим способом профильтровать сигналы с акселерометров и гироскопов?
В Указанном выше примере, насколько я понял, как раз и расписан случай, когда неизвестно ни bias, ни drift, ни scale factor. Я и подумал что может это как раз и мои случай?
Олег Зарянский
10-04-2007
> В Указанном выше примере, насколько я понял, как раз и расписан случай, когда
> неизвестно ни bias, ни drift, ни scale factor. Я и подумал что может это как раз и мои
> случай?
Если Вы о примере, где рассматриваются три временных ряда, то это просто численное интегрирование методом прямоугольников. bias, drift и scale factor - это вообще из другой оперы. Предпологаю, что у Вас дела пойдут быстрей, если Вы сначала ближе ознакомитесь с понятием и методами интегрирования сигналов.
Борис Ноткин
10-04-2007
Я про пример описанный в книге Kalman Filtering Theory And Practice Using Matlab – Second Edition.
Пример 5.4 стр.186.
Книжку можно взят вот здесь:
http://ihtik.2x4.ru/complit_22janv2007/complit_22janv2007_2045.rar
Олег Зарянский
10-04-2007
Приношу извинения. Неправильно понял.
Первоначально Ваш вопрос был поставлен следующим образом.
> Может быть подскажете, можно ли в данной ситуации использовать фильтр Калмана, и
> если можно, то как его собрать в Simulink для данной проблемы?
Принимайте лаконичный ответ. Можно, поскольку фильтру по барабану, в каких целях его будут использовать, а на вопрос "как?" Вам ответит книга, на которую Вы ссылаетесь. Сомневаюсь, что кто-то здесь даст более подробный ответ, чем имеется в книге, или предоставит готовое решение Вашей проблемы.
Последняя рекомендация, после чего я умываю руки.
1. Проведите серию (штук 10) экспериментов с одним акселерометром и прямым однократным интегрированием сигналов, поступающих с него.
2. Если Вы заметите, что сигнал постоянно нарастает в одном направлении, то это и будет проявление того го самого bias, который легко можно будет оценить и скомпенсировать путем обратного смещения амплитуды сигнала.
3. После компенсации снова проведите серию из 10 экспериментов (желательно чтобы эксперименты были представительны, и очень похожи, как по воздействиям на акселерометр, так и по продолжительности самого эксперимента). По завершению каждого эксперимента фиксируйте МОДУЛЬ отклонения наинтегрированной скорости от фактической.
5. Сложите 10 получившихся цифр
6. Установите 3 акселерометра и повторите шаги с 1 по 5, беря при этом в качестве показателя акселерометра их среднеарифметическое.
7. Если итоговое число, полученное с одним акселерометром, будет больше соответствующего числа, полученного для случая 3-х акселерометров, в 2-2.5 раза, то это значит, что в основном Вы имеете дело просто с аддитивным шумом с удобным для интегрирования законом распределения. В этом случае строить фильтр Кальмана ненужно. Ощутимого выигрыша Вы вряд ли добьетесь.
Ранее, мотивируя необходимость предварительной фильтрации, Вы ссылались на уравнения, в которые входят показания акселерометров. Однако, учитывая, что эти измерения входят туда линейно, то особой необходимости в фильтрации нет. Для доказательства сего факта:
а) Вспоминаем известное правило "интеграл суммы равен сумме интегралов".
б) Предполагая аддитивный характер шума, записываем сигналы с акселерометров как сумму полезного сигнала и шума.
в) Записываем интегралы от получившихся уравнений.
г) Наблюдаем, что в конечном итоге влияние шума выражается как интеграл от шума. При удачном раскладе такой интеграл стремится к нулю.
8. Если же при сравнении два полученных числа окажутся близкими, то это значит, что у Вас появляется либо пространство для теоретических изысканий, либо повод глубоко погрузиться в изучение соответствующей литературы, опубликованной предшественниками. Иначе два дополнительных акселерометра лучше просто продать, а деньги с горя пропить.
Борис Ноткин
11-04-2007
Обсуждение: Калмановская фильтрация
Господа ученые мужи, не подскажите где можно наверно раздобыть формулы для многомерного дискретного фильтра Калмана при НЕлинейных уравнениях наблюдения и сообщения и НЕаддитивных шумах, т.е. когда X[k]=F(X[k-1],N), Z[k]=G(H,X[k],V)
(F,G-нелинейные функции, N,V-шумы). Насколько знаю известны итоговые формулы после проведенной линеаризации с производными этих функций, но хотелось бы почитать в "классике". Заранее благодарю.
Paulus
19-09-2007
Обсуждение: Калмановская фильтрация
передо мной стоит задача наведение летательного аппарата с известными начальными и конечными условиями, кто сможет подсказать где взять информацию по фильтрации Калмана для снижения ошибок наведения? Спасибо
Илья
29-05-2007
Обсуждение: Калмановская фильтрация
фильтр Калмана (ФК) хорошо работает, когда плотности распределения гауссовские. Когда они не гауссовские, все плохо, и надо использовать либо модификации ФК, либо другие методы. Почитать про ФК можно в книжках, которые можно заказать на сайте elektropribor.spb.ru.
настя
30-03-2007
Обсуждение: Калмановская фильтрация
Доброго времени суток, у меня возникла проблема с фильтром Калмана, итак задача:
Выделить случайный сигнал (СП) на фоне помехи (коррелированного СП) и шума(не коррелированного СП), все норм. но только амплитуда оценки сигнала (после филтрации) растет с ростом числа отсчетов/измерений. Фильтр брал из книги Шахтарина. Посоветуйте в чем может быть проблемма? Ниже код программы:
X = 2:1025; %измерение
Z1 = exp(-0.007); %будующие рад. корреляции
Z2 = exp(-0.05); %
N1 =randn(size(X));
N2 =randn(size(X));
Dw = 50; Ds = 500;
S1 = randn(size(X));
S2 = randn(size(X));
for k = 2:length(X) %СП с заданнымикорреляционными функциями
S1(k)=sqrt(Ds*(1-Z1^2)) * N1(k) + Z1*S1(k-1);
S2(k)=sqrt(Dw*(1-Z2^2)) * N2(k) + Z2*S2(k-1);
end
S = S1 + S2; % общии СП
M = xcorr(S-mean(S)); % корреляционные функции
M1 = xcorr(S1-mean(S1));
M2 = xcorr(S2-mean(S2));
%%
Dv=10;
V = randn(size(X));
Sig= S + Dv.*V; %добавил шум
%%добавил апериодич.звено(приемник напр.)
Dn = randn( size(X) ) ;
L = randn( size(X) );
H = ones( size(X) ) ./ ( 1 + X );
%%
Scon=conv (H, Sig);
%%Фильтр калмана
for m= 2 :length(X);
%%Дисперсия ошибки
Dn(m)= ((M1(m-1)^2 .*Dn(m-1)+ M2(m-1)^2 .*Dw)^-1 + H(m)^2/Dv)^-1;
%% Коэф. усиления
k(m)= (Dn(m).*H(m)) /Dv;
%%Оценка сигнала S1
L(m)= M1(m-1).*L(m-1)+ k(m).*(Scon(m) - H(m).*M1(m-1).*L(m-1));
end
Mcon = xcorr(Scon-mean(Scon));
Msig = xcorr(Sig-mean(Sig));
ML = xcorr(L-mean(L));
jarry
15-03-2007
Обсуждение: Калмановская фильтрация
Народ, помогите как нибудь! Мне нужен курсач по теме "Колмановская фильтрация".Если кто-нить знает какие-нибудь ссылки, киньте пожалуста на почту. PLEASE
P.S. Сессия горит
Shifty
16-11-2006
Обсуждение: Калмановская фильтрация
Может у кого-нибудь есть информация по применению фильтра калмана в инерциальных навигационных системах? Желательно практического характера, "воды" в сети начитался много, а вот решить задачу не получается
Defender
20-09-2006
из чего именно состоит твоя ИНС и что нужно оценивать
есть пару статей
Nata
03-10-2006
Обсуждение: Калмановская фильтрация
Замечание.
Я занимался фильтрацией ошибки ИНС при оценке скорости истребителя при помощи скалярного фильтра Калмана.
При работе с фильтром Калмана следует заметить что:
1) Он неустойчив и требует задания начальных условий и значений параметров как можно более точно отвечающих действительности, а они мне были совершенно неизвестны. При задании неточных начальных параметров фильтр не выходит даже на приблизительную оценку ошибки.
2) Упрощенная модель, которую я использовал, плохо соответсвуют действительности и при переходе через фильтр Калмана рубится в капусту.
3) Наша группа занималась фильтрацией сигнала при помехах, составляющих 100% а не 10-15% как отображено на иллюстрациях. Фильтр Калмана начинает "реально колбасить": оценка вылетает за сигнал.
4) Фильтр Калмана не универсален, и его необходимо сначала долго и упорно пинать, чтобы он хоть как-то заработал.
Хочется отметить, что я еще не встречал столько (пусть мало, но конкретно) информации по фильтру Калмана в Интернете, да еще на так хорошо оформленном сайте (просто и со вкусом).
Weiss_Stinger
03-04-2001
Что такое устойчивость фильтра Калмана??????? И как ее определить????
Нигде не могу найти материал про это!!!!!
Если у вас есть про это иформация, то я буду при много благодарен, если вы мне поможете!!!
Sergei
03-06-2003
Такое вижу впервые! Человек решает обратную задачу даже не особо понимая прямую (не то что её решив полностью)!! Да тут не только фильтр Калмана, тут и любой другой загнётся!!!!........
sciko
11-08-2006
Обсуждение: Калмановская фильтрация
Вообще-то я электрик... И нам приходится встречаться с разного рода оценками (особенно при неразрушающем контроле и диагностике). Это я к тому что тему я более-менее знаю. Так вот, дорогие, начнём с основ.
1. Лучшая линейная несмещённая оценка - оценка наименьших квадратов (ОНК) для критерия качества = минимуму многомерного расстояния.
2. ОНК - неустойчива. Это устраняется различного рода фильтрациями.
3. Фильтр Колмогорова-Винера теоритически наилучший линейный фильтр для гауссовских ансамблей.
4. Фильтр Калмана является разновидностью баесовских фильтров и требует априорную информацию...
Ваши мнения по этому поводу?
sciko
08-08-2006
Обсуждение: Калмановская фильтрация
Почитал про фильтр Калмана.
Чем больше читаю книжек про методы 40-70х годов тем больше противно. Линейное приближение + СЛАУ + ряд Тейлора + диффуры + БГШ + нормальное распределение + простейшая модель ошибок + некоррелированные ошибки и тд.
Что приводит к неадекватности модели, модель работает только при малых ошибках (< 10%), когда фильтрация не особо нужна и не особо помогает.
Люди используют своё классическое образование по математике, не пытаясь думать и развивать своё.
Константин
07-04-2006
Обсуждение: Калмановская фильтрация
Прочитал статью, т.к. начал разбираться с адаптивной фильтрацией. В принципе, статья полезная, т.к. написано достаточно доходчиво в отличие от умных книжек, к-рые указаны в списке лит-ры (у меня есть "Адаптивные фильтры" Коуэна и Гранта). Хотя и сильно упрощённо.
Попробовал сделать в Matlabe фильтр с растущей памятью основываясь только на информации из статьи. На вход подавал синусоиду, зашумлённую белым шумом. На выходе хотел получить уже без шума.И вот что получилось:
% Фильтр с растущей памятью
% частный случай фильтра Калмана
% фОРМИРУЕМ входной сигнал
Fs = 1e3; % ч-та дискр-ции (и кол-во отсчётов)
t = 0:1/Fs:1; % дискр-е значения времени
A = 2; % амплитуда гармонического сигнала
f = 10*pi; % частота гармоники
phi = pi/4; % фаза
v = rand(1,1001); % белый равном-но-распр-ный шум
X = A*sin(2*pi*t*f + phi); % гармонический сигнал
y = X + v; % сигнал + шум
otv = [0]; %Вектор значений после фильтрации
clear i,j;
k = 4; %начинаем фильтрацию когда накопилось К отсчётов входного сигнала
h0 = [1 0 0];
clear H;
for i=1:k %Создается матрица Н
k=k-1;
H(i,1)=1;
H(i,2)=-k;
H(i,3)=(k^2)/2;
end;
zpr = [ y(3); y(2); y(1) ]; % начальный вектор входных значений
% Начинается непосредственно фильтрация
for i = 4:988
zpr = cat(1,y(i),zpr); %добавляем последнее входное значение
hh = (H'*H)^-1;
x_estimate = hh*H'*zpr; % априорная оценка
x_estimate = x_estimate + hh*h0'*(y(i)-x_estimate(1)); % в матрице x_estimate содержатся
% предсказанные X, X' и X''
otv(length(otv)+1,1) = x_estimate(1);
H_temp = [1 -i (i^2)/2];
H = cat(1,H_temp,H); % обновляем H (добавляем строку)
end;
plot(t(1:986),y(1:986),t(1:986),otv)
На выходе фильтра получается вроде сигнал той же периодичности, что и входной, но почему-то асимптотически стремящийся к некоторой величине. Может знающие люди посмотрят и подскажут где ошибка (а может на выходе совсем не отфильтрованный сигнал?).
И ещё. Фильтр Калмана является рекурсивным,т.е. поступающая инфа должна использоваться для корректировки оценки с предыдущего шага. Однако, как мы видим, оценка зависит от вектора H (это как я понимаю коэфф-ты фильтра). А он в свою очередь на каждой итерации увеличивается в размерности и приходится пересчитывать множитель (H'*H)^-1. В результате со временем H становится таким большим, что вычислительная сложность алгоритма становится громадной (в общем случае стремится к бесконечности, т.к. сигнал предполагается тоже бесконечным). Так в чём выигрыш от перехода к рекурсивным соотношениям? Я чё-то не понял
ksili
05-11-2005
Обсуждение: Калмановская фильтрация
Безобразная статья, для чего она написана не понятно. Информативности никакой. Абсолютно не видно, что вы использовали Балакришнана. Почитали бы классиков. И вообще ВЫ в курсе, что это оптимальный фильтр - судя по всему НЕТ
ProF
02-03-2001
На сайте публикуются материалы,имеющие отношение к анализу информации, по возможности в виде, доступном для их практическое применения. Кому из программистов - практиков интересно читать пересказ книги А.В. Балакришнан "Теория фильтрации Калмана"? Не торопитесь с ответом. Вопрос риторический: Никому. А вот то обстоятельство, например, что при расчете весовых коэффициентов RBF - сети используются тот же математический аппарат, что и в статье, может кому то оказаться полезным. Так же мало исследован, насколько мне известно, вопрос применения линейных фильтров в контуре обратной связи алгоритмов обучения нейронных сетей. Это все, что я могу сказать в свое опрадание относительно мотивов появления данной статьи. Статья мне и самому не очень нравится, и Ваша сдержанная оценка развеяла последние иллюзии на этот счет.
P.S. Что то Вы давно не были у нас на сайте. Не забывайте нас. Всегда Вам рады.
Некипелов Н.Д.
02-03-2001
Фильтр Калмана нелинейный фильтр, а углубление в частные случаи может привести к тому, что ваша мат. модель на практике не будет работать. На вседоступность Ваш материал претендовать не может, так как он скорей относится к научной статье, чем к популярной. Если Вас интересует применение фильтра Калмана в обучении нейросетей, я могу Вам прислать, например, несколько статей
ProF
03-03-2001
Очень бы хотелось с вами согласиться, но утверждение о том, что фильтр Калмана - нелинейный фильтр вызывает некоторые возражения. Понимая, что мои рассуждения на этот счет могут вызвать у Вас, в лучшем случае, ироническую улыбку, хочу привести одну фразу из труда почитаемого Вами классика А.В.Балакришнан. Эту фразу очень легко найти в его книге. Для этого даже не придется ее перелистывать. И отыскивать взглядом на нужной странице ее тоже не придется. Форма и содержание ее исключают всякую возможность двойственного толкования. Дело в том, что с этой фразы начинается его книга. Это самая первая фраза во всей книге( исключая вступление редактора перевода, предисловие и лист со списком принятых в книге обозначений). Но мое вступление несколько затянулось, итак, вот эта фраза: "Фильтр Калмана является линейной системой" (А.В.Балакришнан, "Теория фильтрации Калмана", издательство "Мир", 1988, глава 1, страница 9).
P.S. Я начинаю сомневаться в абсолютной бесполезности моей статьи.
Некипелов Н.Д.
04-03-2001
Здравствуйте!
Меня зовут Антон, учусь в аспирантуре и исследую фильтр Калмана.
Увидел это сообщение и хотел бы почитать статейки. Не могли бы вы любезнейше прислать их на мой Е-мэйл.
Тема исследования: "Применение Нейросетей в алгоритмах Калмановской фильтрации".
Заранее благодарен!
Антон
27-03-2005
Обсуждение: Калмановская фильтрация
Люди .. вот тут решила писать диплом на тему фильтров Калмана. Скиньте что нить мне на мыло.. литературу или ссылки на сайты..где можно почитать побольше.
Andrea
28-01-2005
Обсуждение: Калмановская фильтрация
Я не хочу вмешиваться в Вашу дискуссию, но был бы очень презнателен, если бы Вы прислали мне материалы, связанные с использованием либо нейронных сетей в фильтрации, либо методов фильтрации Калмана в алгоритмах обучения нейронных сетей...Заранее спасибо...
sss
11-03-2001
Буду признателен если кто нибудь пришлет инфу о методе рптимальной фильтрации Калмана на примере решения линейных уравнений или ссылочку по этой теме
Сергей
10-11-2004
Обсуждение: Калмановская фильтрация
подскажите, никто не встречал в литературе описания учета автокорреляции в фильтре Калмана?
valery
15-10-2004
Обсуждение: Калмановская фильтрация
Хотелось бы отметить, что статья написана в простой и доступной форме, для, скажем, человека не знакомого с теорией наблюдателей. Но с другой стороны, у меня возникает встречный вопрос - а почему бы не привести ряд примеров постепенно усложняющихся, которые в полной мере "раскрыли" бы фильтр Калмана. Это замечание на мой взгляд, вполне резонное, т.к. приведенный пример не показывает того факта, что фильтр Калмана является оптимальным, а вернее субоптимаотным. В частности сильно упрощена математическая модель, а именно не представлены преобразования и формулы для нахождения ОПТИМАЛЬНОГО коэффициента усиления K дискретного фильтра Калмана, обеспечивающего минимум дисперсии ошибки фильтрации, и смежных формул для его вычисления, скажем ковариационной матрицы ошибок фильтрации. А между тем, имеено от выбора коэффициента усиления, зависит "качество" фильтрации. Хотя, если эта статья носила чисто ознакомительный характер, тогда она просто отличная!
j21
12-11-2003
Здравствуйте!
Решаю задачу вторичной обработки радиолокационной информации (сопровождение цели),помогите с фильтрами Калмана, применительно к задаче. Или если есть реализованный алгоритм, то буду очень признателен.
Заранее спасибо.
Евгений.
Евгений
15-12-2003
Обсуждение: Калмановская фильтрация
Здравствуйте! Очень интересная статья! Мне хотелось бы узнать, занимался кто-либо коррекцией показаний очень грубых гироскопов с помощью фильтра Калмана, как автономно, так и при комплексировании с магнитометром, а может и системой воздушных скоростей. С уважением, Александр
Александр
09-10-2003
Обсуждение: Калмановская фильтрация
Здравствуйте.
Уже больше года ищу программу разработанную на основе "Кальманской фильтрации" для Metastock, Tradstation or Excel. За любую информацию буду очень благодарна.
Merci beaucoup
Светлана
21-09-2003
http://trader.online.pl/ELZ/t-f-Kalman_Filter.html
Искал два дня : )
М.б. это то, что нужно? Сам на пробовал.
А вообще интересный ресурс, начать можно отсюда http://trader.online.pl
Удачи!
All
27-09-2003
Обсуждение: Калмановская фильтрация
Есть большое желание прочитать про ФК как можно больше, буду рад любой ссылке либо статье. Заранее благодарен.
StronG
17-06-2003
Обсуждение: Калмановская фильтрация
Вразумите бестолкового.Прочитал статью,но из-за того,что не дружу с матрицами, полностью не осознал содержания.Может упрощенно растолкуете,как применить фильтр с конечной памятью для случая фильтрации временного ряда. У меня есть ряд данных взятых через равный интервал времени и я хочу, к примеру, по 3 последним членам ряда строить оценку сигнала и ели возможно прогнозировать 2 будущих значения.
Валерий
05-06-2003
Обсуждение: Калмановская фильтрация
Хотелось бы познакомиться и обменяться опытом с людьми, занимавшимися применением фильтра Калмана и его модификаций при решении зада навигации КА.
Сам пытаюсь заниматься комплексированными системами навигации. В частности системой навигации по наземным ориентирам.
Haron
04-12-2001
Обсуждение: Калмановская фильтрация
Извините, что вмешиваюсь в дискуссию.
Нет ли у кого книги классика А.В.Балакришнан'а в электронном варианте.
Очень нужно.
Лапань Максим
10-09-2001
Обсуждение: Калмановская фильтрация
Здравствуйте! С интересом прочитал о фильтре Калмана (ФК) и дискуссию. Неужели случайно набрел на тему ФК, блуждая по "закоулкам" Королевства - ведь этим фильтром, точнее - его применением, занимался ещё в "детстве", лет 15-20 тому назад.. Но дискета с программками на Фортране ещё "жива", а Ваши картинки очень напоминают графики из моих отчетов тех лет. Тогда я, как и многие другие, причитав теорию и публикации об успешном применении ФК, "клюнули" на него, пытаясь применить в своей предметной области (энергетика, прогноз перетоков связей и нагрузки узлов). Но ФК хорош тогда, когда модель динамики построена действительно на физической сущности процесса, а не является её регрессионным суррогатом. В противном случае возникает проблема идентификации модели, вокруг которой тоже немало было накручено.
И ещё одна проблема, которой пришлось заниматься, но здесь не затронута - адаптация в ФК. Конкретно, отстройка от импульсных помех в измерениях, что придает ФК робастные свойства. Если кому интересно, могу подробнее.
С уважением, Л. Герасимов
Леонид Герасимов
13-06-2001
Обсуждение: Калмановская фильтрация
Добрый всем день(вечер) Занимаюсь обработкой сейсмоданных .Есть задача разработать шумодав на основе фильтра Калмана хотелось бы пооптимальней насчет ресурсов если есть мысли поделитесь
Спасибо
Виталий
02-04-2001
С нашего сайта Вы можете скачать библиотеку компонентов FilteringBase. Там в, частности, есть компонент, реализующий последовательный алгортм оценивания. Он может работать в режиме скользящего окна ( с каждым новым входным значением все заново пересчитывается) и в режиме рекуррентного оценивания ( очередная оценка получается из предыдущей, путем ее коррекции). В последнем случае и имеет место реализация алгоритма Калмановского фильтра. Компонент поставляется с исходными текстами, с электронной справкой и демо - примером. Компонент распространяется свободно.
Некипелов Н.Д.
03-04-2001



новое сообщение
карта форума
правила форума
обратная связь
