2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 задача GPS
Сообщение26.11.2008, 16:25 


26/11/08
1
Здравствуйте!

Помогите разобраться с такой задачей:
ИЗВЕСТНО:
координаты 3-х передатчиков сигнала. Все они передают сигнал одновременно. Есть приемник, который принимает эти сигналы. Поскольку часы приемника не синхронизированы с часами передатчика возникает так называемая псевдодальность.
ЦЕЛЬ: найти координаты приемника.

задача решается итерационным методом
основная формула:
pi = корень((xi-xu)^2 + (yi-yu)^2)+bu
pi - псевдодальность между приемником и i-м передатчиком
xi, yi - координаты i-го передатчика
bu - отклонение часов между приемником и передатчиками, приведенное к расстоянию (время умновенное на скорость распространения сигнала)
таких уравнения 3, решив их получаем искомое положение приемника

применяется метод итерациооного решения
дифференцируется приведенное уравнение
dpi = ((xi - xu)*dxu + (yi - yu)*dyu)/корень((xi-xu)^2 + (yi-yu)^2) + dbu =
((xi - xu)*dxu + (yi - yu)*dyu)/(pi - bu)
преобразовав получаем
(xi - xu)*dxu + (yi - yu)*dyu +(pi - bu)*dbu = (pi - bu)*dpi (1)
делаем шаги:
1. выбираем начальные значения xu, yu, bu
2. решаем систему уравнений (1)
3. находим суммарное отклонение dv = корень(dxu^2 + dyu^2 + dbu^2)
4. если отклонение больше выбранной нами границы добавляем dxu, dyu, dbu к dx, dy, du и переходим к шагу 2

Все нормально работает, но приходится отнимать dbu от bu - тогда решение сходится, а вот с чем это связано - не пойму. Возможно, кто-то может это объяснить?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group