Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

pseudoranges

Pseudodistancias entre el receptor GNSS y los satélites

Desde R2021a

Descripción

p = pseudoranges(recPos,satPos) devuelve los pseudorangos entre el receptor en la posición recPos y los satélites en las posiciones satPos.

[p,pdot] = pseudoranges(___,recVel,satVel) devuelve las tasas de pseudorango pdot entre el receptor y los satélites. Utilice esta sintaxis con los argumentos de entrada de la sintaxis anterior.

ejemplo

[p,pdot] = pseudoranges(___,Name,Value) especifica el ruido de medición para los rangos y tasas de rango utilizando argumentos de nombre-valor. Por ejemplo, [p,pdot] = pseudoranges(__,'RangeAccuracy',2) establece el ruido de medición en pseudorangos, especificado como una desviación estándar escalar en metros.

Ejemplos

contraer todo

Utilice la función pseudoranges para obtener el pseudoalcance y la tasa de pseudoalcance para determinadas posiciones y velocidades del satélite y del receptor. Obtenga las posiciones y velocidades de los satélites usando la función gnssconstellation .

Especifique una posición del receptor en coordenadas geodésicas (latitud, longitud, altitud) y la velocidad del receptor en el marco de navegación local.

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

Obtenga las posiciones de los satélites para la hora actual.

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

Obtenga los pseudodistancias y tasas de pseudodistancia entre el receptor y los satélites.

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

Argumentos de entrada

contraer todo

Posición del receptor en coordenadas geodésicas, especificada como un vector de tres elementos de la forma [latitude longitude altitude].

Tipos de datos: single | double

Posiciones de los satélites en el sistema de coordenadas fijadas por la Tierra centradas en la Tierra (ECEF) en metros, especificadas como una matriz de escalares N-por-3. N es el número de satélites en la constelación.

Tipos de datos: single | double

Velocidad del receptor en el marco de navegación local usando coordenadas noreste-abajo (NED), especificada como un vector de tres elementos de la forma [vx vy vz].

Tipos de datos: single | double

Velocidades de los satélites en el sistema de coordenadas fijas con centro en la Tierra (ECEF) en metros por segundo, especificadas como una matriz de escalares N-por-3. N es el número de satélites en la constelación.

Tipos de datos: single | double

Argumentos de par nombre-valor

Especifique pares de argumentos opcionales como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de los otros argumentos, pero el orden de los pares no importa.

Antes de R2021a, utilice comas para separar cada nombre y valor, y encierre Name entre comillas.

Ejemplo: 'RangeAccuracy',0.5 establece el ruido de medición de los pseudorangos en 0,5 metros.

Ruido de medición en pseudorangos, especificado como desviación estándar escalar en metros.

Tipos de datos: single | double

Ruido de medición en velocidades de pseudorango, especificadas como una desviación estándar escalar en metros por segundo.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Pseudodistancias entre los satélites y el receptor, devueltas como un vector de elemento n en metros.

Tipos de datos: single | double

Tasas de pseudodistancia entre los satélites y el receptor, devueltas como un vector de elementos n en metros por segundo. Si no proporciona entradas de velocidad, esta salida es cero.

Tipos de datos: single | double

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2021a