ФОРМУВАННЯ КОРЕКЦІЙ ДО ШКАЛИ ЧАСУ РПКНП

Цей додаток надається з історичною та освітньою метою. Описана тут техніка блочної інверсії матриці (формула Фробеніуса / доповнення Шура) є класичною лінійною алгеброю, широко документованою у відкритій математичній літературі. Сторінка не є експлуатаційним посібником з приймача, сервісом корекції в реальному часі чи специфікацією поточної реалізації навігаційної інфраструктури.

Ключові параметри

Позначення Опис
\( S^{[10]} \)Вектор зважених спостережуваних псевдодальностей (вимірювань затримки сигналу, скоригованих на релятивістські та гравітаційні ефекти).
\( R \)Вектор зважених обчислених геометричних дальностей (справжня відстань між приймачем і супутником).
\( A \)Діагональна матриця вагових коефіцієнтів (\( \alpha_{i,j,k} \)), що відображає вклад кожної станції PNS.
\( \Delta \tau_1, \dots, \Delta \tau_L \)Вектор оцінок зсуву годинника для \( L \) регіональних станцій PNS.
\( \Delta \tau_{\text{GLONASS}} \)Оцінка розбіжності шкал часу «GLONASS-GPS».
\( K_{\text{GLONASS}} \)Вектор, що включає коефіцієнт \( k_{\text{GLONASS}} \) для застосування корекції шкали часу GLONASS-GPS.
\( S_{i,j,k,3} \)Спостережувана затримка сигналу (псевдодальність) від супутника \( j \) системи \( k \) (GPS/GLONASS) до приймача \( i \).
\( \alpha_{i,j,k} \)Ваговий коефіцієнт, що враховує релятивістські та гравітаційні ефекти у вимірюваннях затримки сигналу.
\( \zeta \)Малий поправковий коефіцієнт у формулі для \( \alpha_{i,j,k} \).
\( R_{i,j,k} \)Геометрична відстань між приймачем \( i \) та супутником \( j \) системи \( k \).
\( (X_i, Y_i, Z_i) \)Відомі координати приймача \( i \).
\( (x_{j,i,k}, y_{j,i,k}, z_{j,i,k}) \)Координати супутника \( j \) системи \( k \) відносно приймача \( i \).
\( k_{\text{GLONASS}} \)Коефіцієнт, що дорівнює 1 для GLONASS і 0 для GPS, визначається типом НКА.
\( c \)Швидкість світла у вакуумі (299 792 458 м/с).
\( V \)Нормальна (дисперсійно-коваріаційна) матриця для методу найменших квадратів, що використовується для визначення параметрів.
\( \mathbf{W} \)Діагональна матриця вагових коефіцієнтів з елементами (\( 1/\sigma_k^2 \)), що залежать від точності вимірювань \( \sigma_k \).
\( \sigma_k \)Середньоквадратичне відхилення вимірювань для супутників системи \( k \) (GPS або GLONASS).
\( I_4 \)Одинична матриця розмірності \( 4 \times 4 \).
\( V_{0,0}, V_{0,1}, V_{1,0}, V_{1,1} \)Блоки матриці \( V \), що використовуються для інверсії за формулою Фробеніуса.
\( \mathbf{H} \)Доповнення Шура — ключовий компонент формули Фробеніуса для інверсії блочних матриць.
\( \Delta \dot{\tau}_1, \dots, \Delta \dot{\tau}_L \)Вектор оцінок розбіжності частот для \( L \) регіональних станцій PNS.
\( \Delta \dot{\tau}_{\text{GLONASS}} \)Оцінка розбіжності частоти генератора «GLONASS-GPS».
\( \dot{\mathbf{S}}^{[10]} \)Вектор зважених швидкостей зміни спостережуваних псевдодальностей (швидкості псевдодальності чи доплерівські вимірювання).
\( \dot{\mathbf{R}} \)Вектор зважених швидкостей зміни обчислених геометричних дальностей.
\( \dot{R}_{i,j} \)Швидкість зміни геометричної відстані між приймачем \( i \) та супутником \( j \).
\( (\dot{x}_{j,i}, \dot{y}_{j,i}, \dot{z}_{j,i}) \)Компоненти відносної швидкості супутника \( j \) щодо приймача \( i \).

1. Формування частотно-часових корекцій виконується з урахуванням відомих координат і компонентів вектора швидкості СКК.

Корекції, що враховують розбіжність між шкалами часу PNS і GPS \(\left| \begin{matrix} \Delta \tau_1 & \dots & \Delta \tau_L \end{matrix} \right|^T\), а також оцінки розбіжності шкали часу «GLONASS-GPS» (\(\Delta \tau_{\text{GLONASS}}\)), визначаються шляхом розв’язання такої системи рівнянь:

\[ S^{[10]} = R + A \cdot \left| \begin{matrix} \Delta \tau_1 \\ \vdots \\ \Delta \tau_L \end{matrix} \right| + K_{\text{GLONASS}} \cdot \Delta \tau_{\text{GLONASS}}. \]

де

\[ S^{[10]} = \left| \begin{matrix} \dots \\ S_{1,j,k,3} \cdot \alpha_{1,j,k} \\ \dots \\ S_{2,j,k,3} \cdot \alpha_{2,j,k} \\ \dots \\ S_{L,j,k,3} \cdot \alpha_{L,j,k} \\ \dots \end{matrix} \right|; \quad R = \left| \begin{matrix} \dots \\ R_{1,j,k} \cdot \alpha_{1,j,k} \\ \dots \\ R_{2,j,k} \cdot \alpha_{2,j,k} \\ \dots \\ R_{L,j,k} \cdot \alpha_{L,j,k} \\ \dots \end{matrix} \right|; \quad A = \left| \begin{matrix} \alpha_{1,j,k} & 0 & \cdots & 0 \\ 0 & \alpha_{2,j,k} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & \alpha_{L,j,k} \end{matrix} \right|; \]

\( S^{[10]} \) являє собою зважені спостережувані затримки сигналу, скориговані \( \alpha_{i,j,k} \) для врахування релятивістських і атмосферних ефектів. \( R \) — геометрична відстань між станціями та супутниками, також зважена \( \alpha_{i,j,k} \). \( A \) — діагональна матриця, де кожен елемент \( \alpha_{i,j,k} \) масштабує зсув часу для \( i \)-ї станції, забезпечуючи врахування індивідуального вкладу кожної станції в систему.

\[ \alpha_{i,j,k} = \left( 1 - \zeta S_{i,j,k} \right); \]

Цей коефіцієнт \( \alpha_{i,j,k} \) коригує затримки сигналу на релятивістські та гравітаційні ефекти, де \( \zeta \) — малий поправковий коефіцієнт, а \( S_{i,j,k} \) — сира затримка сигналу. Це забезпечує точність шляхом компенсації викривлення простору-часу поблизу Землі.

\[ R_{i,j,k} = \sqrt{(x_{j,i,k} - X_i)^2 + (y_{j,i,k} - Y_i)^2 + (z_{j,i,k} - Z_i)^2}; \]

\( R_{i,j,k} \) обчислює евклідову відстань між позицією супутника \( (x_{j,i,k}, y_{j,i,k}, z_{j,i,k}) \) та приймальною станцією \( (X_i, Y_i, Z_i) \), що становить базову геометричну затримку в системі.

\[ \mathbf{K}_{\text{GLONASS}} = \left| \begin{array}{c} \dots \\ k_{\text{GLONASS}} \cdot \alpha_{1,j,k} \\ \dots \\ k_{\text{GLONASS}} \cdot \alpha_{2,j,k} \\ \dots \\ k_{\text{GLONASS}} \cdot \alpha_{L,j,k} \\ \dots \end{array} \right|; \]

\( \mathbf{K}_{\text{GLONASS}} \) — вектор, що застосовує корекцію зсуву часу GLONASS-GPS, масштабований \( k_{\text{GLONASS}} \) (1 для GLONASS, 0 для GPS) та \( \alpha_{i,j,k} \). Це дозволяє системі вибірково коригувати розбіжності часу GLONASS.

\( k_{\text{GLONASS}} \) — коефіцієнт, що дорівнює одиниці для GLONASS і нулю для GPS, визначається типом НКА \((k)\).

Система рівнянь розв’язується у вигляді:

\[ \begin{vmatrix} \Delta \tau_1 \\ \Delta \tau_2 \\ \vdots \\ \Delta \tau_L \\ \Delta \tau_{\text{GLONASS}} \end{vmatrix} = \frac{1}{c} \cdot V^{-1} \cdot \left( \begin{vmatrix} A \quad \mathbf{K}_{\text{GLONASS}} \end{vmatrix}^T \cdot \mathbf{W} \cdot \left( \mathbf{S}^{[10]} - \mathbf{R} \right) \right). \]

де

\[ c = 299792458 \text{ м/с} \text{ — швидкість світла}; \]

\[ V = \left| A \quad \mathbf{K}_{\text{GLONASS}} \right|^T \cdot \mathbf{W} \cdot \left| A \quad \mathbf{K}_{\text{GLONASS}} \right| + 10^{-10} \cdot I_4 = \]

\[ = \left| \begin{array}{ccccc} 10^{-10} + \sum\limits_{j,k} \frac{\alpha_{1,j,k}^2}{\sigma_k^2} & 0 & \cdots & 0 & \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{1,j,k}^2}{\sigma_k^2} \\ 0 & 10^{-10} + \sum\limits_{j,k} \frac{\alpha_{2,j,k}^2}{\sigma_k^2} & \cdots & 0 & \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{2,j,k}^2}{\sigma_k^2} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & 10^{-10} + \sum\limits_{j,k} \frac{\alpha_{L,j,k}^2}{\sigma_k^2} & \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{L,j,k}^2}{\sigma_k^2} \\ \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{1,j,k}^2}{\sigma_k^2} & \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{2,j,k}^2}{\sigma_k^2} & \cdots & \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{L,j,k}^2}{\sigma_k^2} & 10^{-10} + \sum\limits_{i=1}^{L} \sum\limits_{j,k} \frac{k_{\text{GLONASS}} \cdot \alpha_{i,j,k}^2}{\sigma_k^2} \end{array} \right| ; \]

Кожен рядок відповідає регіональній станції PNS, тоді як останній рядок і стовпець відповідають корекції шкали часу GLONASS. Діагональні елементи поєднують дисперсію вимірювань і вагу \( \alpha_{i,j,k} \); недіагональні члени відображають зв’язок із GLONASS. Регуляризаційний член \( 10^{-10} \) на діагоналі запобігає вироджуваності матриці.
\( V \) — дисперсійно-коваріаційна матриця, що поєднує зважені вклади \( A \) та \( \mathbf{K}_{\text{GLONASS}} \), де \( \mathbf{W} \) відображає невизначеність вимірювань (\( 1/\sigma_k^2 \)). Член \( 10^{-10} \cdot I_4 \) додає невелику регуляризацію для забезпечення оборотності матриці, стабілізуючи розв’язок проти шуму.

\( W \) — діагональна матриця вагових коефіцієнтів, елементи якої \( \left( \frac{1}{\sigma_k^2} \right) \), залежно від того, якому НКА
(\( k = 0 \) або \( k = 1 \)) вони відповідають, дорівнюють \( \sigma_{GPS}^{-2} \) або \( \sigma_{\text{GLONASS}}^{-2} \).

\( I_4 \) — одинична матриця розмірності \( 4 \times 4 \).

Інверсія матриці \( V \) виконується за формулою Фробеніуса (часто званою формулою інверсії блочної матриці з використанням доповнення Шура; див. MathWorld або Wikipedia).

\[ V^{-1} = \left| \begin{array}{cc} V_{0,0}^{-1} + V_{0,0}^{-1} \cdot V_{0,1} \cdot H^{-1} \cdot V_{1,0} \cdot V_{0,0}^{-1} & -V_{0,0}^{-1} \cdot V_{0,1} \cdot H^{-1} \\ H^{-1} \cdot V_{1,0} \cdot V_{0,0}^{-1} & H^{-1} \end{array} \right|, \]


\[ \text{де} \quad \textbf{H} = \textbf{V}_{1,1} - \textbf{V}_{1,0} \cdot \textbf{V}_{0,0}^{-1} \cdot \textbf{V}_{0,1}; \]

\( \mathbf{H} \) — доповнення Шура блоку \( \mathbf{V}_{0,0} \) у матриці \( \mathbf{V} \). Воно враховує ефект виключення параметрів регіональної станції з системи, дозволяючи стабільну інверсію шляхом зменшення розмірності при розв’язанні щодо членів, пов’язаних із GLONASS. Детальніше про доповнення Шура див. Wikipedia.

\[ \textbf{V}_{0,0}, \textbf{V}_{0,1}, \textbf{V}_{1,0}, \textbf{V}_{1,1} \text{ — блоки матриці } \textbf{V}: \]

Матриця \( \mathbf{V} \) розбита на чотири блоки: \( \mathbf{V}_{0,0} \) обробляє внутрішньостанційні (PNS) коваріації, \( \mathbf{V}_{1,1} \) обробляє дисперсію GLONASS, а \( \mathbf{V}_{0,1}, \mathbf{V}_{1,0} \) моделюють взаємну кореляцію між компонентами PNS і GLONASS. Ця структура є необхідною для застосування блочної інверсії матриці.

\[ \mathbf{V} \;=\; \left|\, \begin{array}{c|cc} & L & 1 \\ \hline L & \mathbf{V}_{0,0} & \mathbf{V}_{0,1} \\ 1 & \mathbf{V}_{1,0} & \mathbf{V}_{1,1} \end{array} \right|. \]

Ця структура матриці показує, як \( \mathbf{V} \) поділяється на підматриці: \( \mathbf{V}_{0,0} \) містить члени для станцій PNS; \( \mathbf{V}_{1,1} \) — для GLONASS; перехресні члени \( \mathbf{V}_{0,1} \) та \( \mathbf{V}_{1,0} \) описують їхню взаємодію.

Якщо будь-який діагональний елемент матриці \( \mathbf{V}^{-1} \) перевищує \( 10^8 \), то відповідний параметр \( (\tau_i, \dot{\tau}_i \text{ або } \tau_{\text{GLONASS}}, \dot{\tau}_{\text{GLONASS}}) \) не може бути визначений, і його раніше сформоване значення залишається незмінним.

Цей поріг \( 10^8 \) вказує на погану обумовленість матриці, тобто на недостатність даних для визначення певних зсувів часу чи розбіжностей частоти. Збереження попередніх значень запобігає поширенню похибок.

Значення розбіжності між частотами генераторів PNS і GPS \( (|\Delta \dot{\tau}_1 \dots \Delta \dot{\tau}_L|^T) \), а також оцінка розбіжності частоти генератора «GLONASS-GPS» \( (\Delta \dot{\tau}_{\text{GLONASS}}) \), визначаються за формулою:

\[ \begin{vmatrix} \Delta \dot{\tau}_1 \\ \Delta \dot{\tau}_2 \\ \vdots \\ \Delta \dot{\tau}_L \\ \Delta \dot{\tau}_{\text{GLONASS}} \end{vmatrix} = \frac{1}{c} \cdot V^{-1} \cdot \left( \begin{vmatrix} A \quad \mathbf{K}_{\text{GLONASS}} \end{vmatrix}^T \cdot \mathbf{W} \cdot \left( \dot{\mathbf{S}}^{[10]} - \dot{\mathbf{R}} \right) \right). \]

де

\[ \dot{S}^{[10]} = \left| \begin{matrix} \dots \\ \dot{S}_{1,j,k,3} \cdot \alpha_{1,j,k} \\ \dots \\ \dot{S}_{2,j,k,3} \cdot \alpha_{2,j,k} \\ \dots \\ \dot{S}_{L,j,k,3} \cdot \alpha_{L,j,k} \\ \dots \end{matrix} \right| \quad \quad \dot{R} = \left| \begin{matrix} \dots \\ \dot{R}_{1,j} \cdot \alpha_{1,j} \\ \dots \\ \dot{R}_{2,j} \cdot \alpha_{2,j} \\ \dots \\ \dot{R}_{m,j} \cdot \alpha_{m,j} \\ \dots \end{matrix} \right|; \]

\( \dot{S}^{[10]} \) та \( \dot{R} \) — вектори доплерівських швидкостей псевдодальностей і геометричних відстаней. Кожен елемент масштабується \( \alpha_{i,j,k} \), зберігаючи узгодженість з ваговою схемою затримки часу. Ці вектори є необхідними для визначення розбіжностей частоти.

\[ \dot{R}_{i,j} = \frac{ \dot{x}_{j,i} \cdot (x_{j,i} - X_{i}) + \dot{y}_{j,i} \cdot (y_{j,i} - Y_{i}) + \dot{z}_{j,i} \cdot (z_{j,i} - Z_{i}) }{R_{i,j}}. \]

\( \dot{R}_{i,j} \) обчислює швидкість зміни відстані на основі відносних швидкостей \( (\dot{x}_{j,i}, \dot{y}_{j,i}, \dot{z}_{j,i}) \) між супутником і станцією, нормовану на відстань \( R_{i,j} \). Це відображає вклад ефекту Доплера в розбіжності частоти.

Освітній результат: описані формули ілюструють, як корекції часу \( \Delta \tau_i \) та оцінки розбіжності частоти \( \Delta \dot{\tau}_i \) можуть бути математично представлені для вимірювань регіонального позиціонування, пов’язаних із GNSS. Цей освітній приклад використовує зважені матричні операції та техніки блочної інверсії для пояснення моделювання похибок синхронізації між регіональними станціями PNS та шкалами часу GPS/GLONASS.