pseudoranges

Псевдообласти значений между приемником GNSS и спутниками

Описание

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

пример

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

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

Примеры

свернуть все

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

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

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

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

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

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

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

Входные параметры

свернуть все

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

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

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

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

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

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

Скорости спутников в системе координат ECEF в метрах в секунду, заданные как матрица скаляров N на 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++ с помощью Coder™ MATLAB ®

.

См. также

Объекты

Функции

Введенный в R2021a