关于钟差,偏差,改正数等相关概念的思考

2017-12-28 8:41:48 来源: Gnsser 发布人:

昨天群里有人问到钟差,这个问题一直让人迷惑。


这次 GNSSer C++也遇到了这个问题。我把钟差,偏差,改正数等相关概念一起整理了一下,如有不妥,大家提提意见。


一、钟差

根据RINEX标准,钟差定义如下:

Time (corr) = Time(r) - dT(r)

其中,Time (corr)为改正后的时间(标准时间/系统时间),Time(r)为接收机时间。

即钟差clock offsets dT(r)等于钟面时与标准时间之差。dT(r) = Time(r) - Time (corr)。

我查看了一下,这个定义适合于SP3、RINEX 导航文件,但是和许多教材符号相反。


二、误差

在平差中, 定义:误差=测量值-真值,

此处的定义与RINEX的钟差定义相同。


三、改正数

在矩阵中,参数 X = X0 + dX, X0表示近似值,dX为改正数或平差估值,X为最终参数结果。

因此我们的平差结果,直接加上近似值,则为最终的结果。


这里需要注意,钟差参数改正数cDt和钟差是不同的概念,除了cDt是等效距离外,也是改正数,是钟差的改正数,而非直接钟差。

因此,需要三步到标准时间:

1. 改正数 + 钟差近似值(通常为0) = 钟差改正数;

2. 钟差 = - 钟差改正数;

3. 标准时间 = 钟面时 - 钟差。

或取代上面第二步,

2. 标准时间 = 钟面时 + 钟差改正数。


这里容易混淆的是钟差和改正数的符号。


在GNSSer中,大量涉及误差和改正数。为了统一,照顾既有概念,我们如下定义:

1、误差或偏差(Bias、Offset)= 测量值-真值;

2、改正数 Correction = 真值 - 测量值;

注意:二者大小相等,方向相反,改正数 = -(偏差)。

习惯上,我们说:“加改正数,扣除(减去)误差”,即观测值加上“改正数”即为真值,扣除“误差”即为真值。

此定义和上面定义相容。涵盖了不同钟差定义结果,取而代之的是以参数名进行区别。这点需要大家注意。


阅读次数: 3462

下一篇: 关于将GNSSer开发平台升级到.net 4.5的说明

这已是第一篇。

尚无评论!

返回上一页面