exponenta event banner

псевдодиапазоны

Псевдодальности между приемником ГНСС и спутниками

Описание

p = pseudoranges(recPos,satPos) возвращает псевдодальности между приемником в позиции recPos и спутники на позициях satPos.

пример

[p, pdot] = pseudoranges(___,recVel, satVel) возвращает псевдоданные курсы pdot между приемником и спутниками. Используйте этот синтаксис с входными аргументами в предыдущем синтаксисе.

[p, pdot] = pseudoranges(___Name,Value) определяет шум измерения для диапазонов и скоростей диапазона с использованием аргументов «имя-значение». Например, [p pdot] = pseudoranges(__,'RangeAccuracy',2) устанавливает шум измерения в псевдодиапазонах, задаваемый как скалярное стандартное отклонение в метрах.

Примеры

свернуть все

Используйте pseudoranges получение псевдодальности и скорости псевдодальности для заданных положений и скоростей спутника и приемника. Получить положения спутника и бархатиков с помощью gnssconstellation функция.

Укажите положение приемника в геодезических координатах (широта, долгота, высота) и скорость приемника в локальном навигационном кадре.

recPos = [42 -71 50];
recVel = [1 2 3];

Получите позиции спутника для текущего времени.

t = datetime('now');
[gpsSatPos,gpsSatVel] = gnssconstellation(t);

Получите псевдодальности и скорости псевдодальности между приемником и спутниками.

[p,pdot] = pseudoranges(recPos,gpsSatPos,recVel,gpsSatVel);

Входные аргументы

свернуть все

Положение приемника в геодезических координатах, определяемое как трехэлементный вектор вида [высота широты долготы]

Типы данных: single | double

Положение спутника в системе координат с земным центром (ECEF) в метрах, определяемое как N-by-3 матрица скаляров. N - число спутников в созвездии.

Типы данных: single | double

Скорость приемника в локальном навигационном кадре с использованием координат северо-восточнее вниз (NED), определяемая как трехэлементный вектор вида [vx vy vz].

Типы данных: single | double

Скорости спутников в системе координат с земным центром (ECEF) в метрах в секунду, определяемые как N-by-3 матрица скаляров. N - число спутников в созвездии.

Типы данных: single | double

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'RangeAccuracy','0.5' устанавливает помехи измерения псевдодиапазонов на 0,5 метра.

Шум измерения в псевдодиапазонах, определяемый как скалярное стандартное отклонение в метрах.

Типы данных: single | double

Шум измерения в частотах псевдодальности, задаваемый как скалярное стандартное отклонение в метрах в секунду.

Типы данных: single | double

Выходные аргументы

свернуть все

Псевдодальности между спутниками и приёмником, возвращаемые в виде n-элементного вектора в метрах.

Типы данных: single | double

Скорости псевдодальности между спутниками и приемником, возвращаемые в виде n-элементного вектора в метрах в секунду. Если входные данные скорости не указаны, этот выходной сигнал равен нулю.

Типы данных: single | double

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Объекты

Функции

Представлен в R2021a