主要内容

伪距

GNSS接收机与卫星之间的伪距

描述

p=伪距(recPossatPos返回位置上接收器之间的伪距recPos卫星在各个位置satPos

例子

ppdot) =伪距(___recVelsatVel返回伪伪速率pdot在接收器和卫星之间。将此语法与前一语法中的输入参数一起使用。

ppdot) =伪距(___名称,值使用名称-值参数指定范围和范围速率的测量噪声。例如,[p pdot] = pseudoranges(__,'RangeAccuracy',2)设置假度量噪声,指定为以米为单位的标量标准差。

例子

全部折叠

使用伪距函数获取给定卫星和接收器位置和速度的伪橙率和伪橙率。获取卫星位置和速度gnssconstellation函数。

在本地导航框中指定在大地坐标(纬度、经度、高度)中的接收器位置和接收器速度。

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

获取当前时间的卫星位置。

t = datetime (“现在”);[gpsSatPos, gpsSatVel] = gnssconstellation (t);

获取接收机和卫星之间的伪橙率和伪橙率。

[p, pdot] =伪距(recPos、gpsSatPos recVel, gpsSatVel);

输入参数

全部折叠

在大地坐标中的接收器位置,指定为形式的三元素矢量(经度纬度高度)

数据类型:|

卫星在地球中心地球固定(ECEF)坐标系中的位置,单位为米N- x3矩阵的标量。N是星座中卫星的数量。

数据类型:|

使用东北向下(NED)坐标的局部导航帧中的接收器速度,指定为形式的三元素向量(vx v vz)

数据类型:|

以米/秒为单位的地球中心地球固定(ECEF)坐标系中的卫星速度N- x3矩阵的标量。N是星座中卫星的数量。

数据类型:|

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“RangeAccuracy”、“0.5”将伪距的测量噪声设置为0.5米。

伪度量噪声,以米为单位的标量标准差表示。

数据类型:|

测量噪声的伪速率,指定为标量标准偏差,单位为米/秒。

数据类型:|

输出参数

全部折叠

卫星和接收器之间的伪距,作为n-元素向量,单位为米。

数据类型:|

卫星和接收器之间的伪橙率,返回为n-元素向量,单位为米每秒。如果不提供速度输入,则输出为零。

数据类型:|

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

介绍了R2021a

Baidu
map