Машинний переклад, не перевірений носієм мови. Еталоном є англійська версія.

Сторінки видів сценаріївРедагувати на GitHubДжерело: docs/kinds/by-kind/lunar-frame-campaign.md

lunar-frame-campaign (вид сценарію)

Тип сценарію рушія v0.40.0, родина Місячний і цисмісячний простір. Лише консультативно: результат аналізу від дослідницького та інженерного інструмента; це не навігаційне обладнання із затвердженням типу і не послуга забезпечення безпеки життя. Кожна позначка тут належить рушієві або матриці верифікації; тип вважається MODELLED, якщо матриця не каже іншого (як заробляється позначка: розділ Evidence у README).

Що він робить#

Семипараметричний датум системи відліку Гельмерта (подібності), заданий СИМУЛЬОВАНОЮ КАМПАНІЄЮ СПОСТЕРЕЖЕНЬ, а не введеним перетворенням. Мережа земних станцій спостерігає каталог місячних наземних маяків за явним розкладом; часткові похідні затримки місячного VLBI накопичуються за цим розкладом у матрицю інформації Фішера координат маяків точно так, як це робить lunar-vlbi-fim; ця інформація поширюється через план Гельмерта A = [I3 | [p]_x | p] у точках каталогу на коваріацію датуму H = A^T M_b A, яку діагностує crate::fim::crlb. Жодного перетворення НЕ вводиться, і нічого не відновлюється із закладеної відповіді, тож зазначена точність датуму випливає з програми спостережень: удвічі менша sigma затримки точно вдвічі зменшує її, а подовження дуги покращує її, бо лібрація, яку звіт ВИМІРЮЄ (sub_earth_direction_sweep_deg), відокремлює координату маяка вздовж променя візування від координат у площині неба. Ранг, дефект датуму, число обумовленості, повний спектр, неспостережувані напрямки У СЕМИПАРАМЕТРИЧНОМУ БАЗИСІ, найслабший напрямок навіть за повного рангу та частка кожного параметра в ньому виводяться в кожному прогоні; параметр, який кампанія не обмежує, публікується як NULL зі статусом і ніколи не зчитується з майже виродженої оберненої матриці. Кореляцію похибок маяків ВИМІРЮЮТЬ, а не припускають: за нерухомих станцій жодне спостереження не стосується двох маяків, тож інформаційна матриця точно блочно-діагональна (offblock_fraction 0), а за оцінюваних станцій блок після маргіналізації за Шуром зв'язаний, наведена кореляція виводиться, і все поширення повторюється з її відкиданням, тож ціна припущення про незалежність — це число. Те саме поширення за ізотропної sigma для кожної координати та похибка відновлення, про яку звітує сценарій lunar-frame-realisation, обидва виконуються тут і виводяться поряд зі значенням кампанії з їхніми відношеннями. MODELLED: каталог маяків має джерело, але КАМПАНІЯ симульована — мережа станцій і sigma затримки є ілюстративними вхідними даними, окремі спостереження затримки вважаються незалежними, а ефемерида центра Місяця, годинники станцій, тропосфера й параметри орієнтації Землі ЗАФІКСОВАНІ, тож коваріація датуму є межею Крамера–Рао для скороченого набору параметрів. Не геодезичний продукт.

Один прогін scenarios/lunar-frame-campaign.toml підсумовується так: lunar-frame-campaign | 4 маяки x 3 бази x 49 епох = 64 спост. (sigma затримки 1.000e-11 с) | датум станцій фіксований | ранг Гельмерта 7/7 cond 3.798e5 | sigma трансляції датуму 6,397500 м проти похибки відновлення введеного перетворення 0,3125 м (відношення 0,049)

Входи#

Зі схеми (kshana kinds --json):

  • Обов'язкові поля: немає
  • Необов'язкові поля: stations, beacons, epoch_year, epoch_month, epoch_day, arc_hours, step_min, delay_sigma_s, elevation_mask_deg, earth_elevation_mask_deg, station_datum, rel_tol, assumed_coordinate_sigma_m, solver

Приклад scenarios/lunar-frame-campaign.toml задає, зокрема:

Поле Значення Одиниця
kind lunar-frame-campaign text

Запуск#

kshana scenarios/lunar-frame-campaign.toml

Що це дає#

Скалярні результати цього прогону з одиницями, які вказує рушій:

Результат Значення Одиниця
beacon_information.defect 0 кількість
beacon_information.dimension 12 кількість
beacon_information.max_interbeacon_correlation 0 1
beacon_information.offblock_fraction 0 1
beacon_information.rank 12 кількість
campaign.arc_hours 24 год
campaign.delay_sigma_range_equivalent_m 0.002998 m
campaign.delay_sigma_s 1.0000e-11 s
campaign.earth_elevation_mask_deg 0 deg
campaign.elevation_mask_deg 10 deg

Підпис результату (рушія): MODELLED датум місячної системи відліку, керований кампанією. Семипараметрична коваріація Гельмерта поширюється з матриці інформації координат маяків, накопиченої з власних часткових похідних затримки місячного VLBI рушія за явним розкладом маяків, баз і епох; жодного перетворення подібності НЕ вводиться, і

Діаграма, яку рушій записує для scenarios/lunar-frame-campaign.toml, вид lunar-frame-campaign

Докази#

MODELLED 2 · VALIDATED 3: рядки матриці верифікації, що називають цей вид.

  • MODELLED Семипараметричний датум Гельмерта, поширений із СИМУЛЬОВАНОЇ КАМПАНІЇ СПОСТЕРЕЖЕНЬ замість відновлення з введеного перетворення.
  • VALIDATED Коваріація семипараметричного датуму Гельмерта, у якій два симульовані входи замінено виміряними: розклад — це епохи наземної передачі 337 архівних нормальних точок лазерної локації Місяця ILRS (з 2015-04-08 до 2015-06-27, Grasse MeO 7 Тести: lunar_llr_real_data.rs.
  • MODELLED Необов'язкові входи extra_reflectors і extra_beacons у сценарії lunar-llr-datum додають блок station_geodesy: п'ятимасивну інформацію Гельмерта з архівного зрізу лазерної локації Місяця плюс інформацію, яку додає доданий ретрорефлектор (ran Тести: lunar_station_geodesy.rs.
  • VALIDATED Коваріація семипараметричного датуму Гельмерта сценарію lunar-frame-campaign з оцінюваними земними станціями (станція 1 закріплена), як її обчислює lunar_frame_campaign у binary64: спільна інформація Фішера станцій і маяків, накопичена Тести: lunar_frame_campaign_mpmath_oracle.rs.
  • і ще 1 у матриці.

Рядки, які задіяв сам прогін, з оракулом, що його дає матриця кожному (публічні джерела названі там):

  • MODELLED Детерміновані, хешовані за сценарієм, SBOM + міжплатформні еталонні шлюзи. Оракул (ExternalDataset): відповідність SBOM офіційній схемі JSON CycloneDX 1,5 (+ дійсні ідентифікатори SPDX) — зовнішній опублікований стандарт, нуль помилок валідації на всьому графі залежностей; частина щодо детермінованості FoM / побайтової відтворюваності залишається закріпленою перевіркою самоузгодженості, тому рядок залишається MODELLED
  • VALIDATED Підгонка 7-параметричного датуму Гельмерта + прив'язка орієнтації ICRF з мережі точок. Оракул (ExternalDataset): незалежний замкнений зважений розв'язувач перетворення подібності Умеяма (Хорна) (на основі SVD у numpy/scipy; Umeyama 1991 IEEE TPAMI, Horn 1987 JOSA A) — інший алгоритм, ніж ітеративна підгонка Гаусса–Ньютона в kshana, що досягає того самого однозначно визначеного оптимуму зважених найменших квадратів на ідентичних за байтами мережах точок
  • MODELLED Семипараметричний датум Гельмерта, поширений із СИМУЛЬОВАНОЇ КАМПАНІЇ СПОСТЕРЕЖЕНЬ замість відновлення з введеного перетворення. Земні станції спостерігають джерел. Оракул (ReferenceImpl): замкнені тотожності та незалежний внутрішній шлях у репозиторії, без заявленого зовнішнього оракула. План Гельмерта — єдина нова похідна в модулі — виведено заново центральною скінченною різницею від lunar_frame_realise::apply_helmert, шляхом, який не має спільних виразів з аналітичною формою. Накопичення, яке він складає, — це накопичення lunar-vlbi-fim, чий якобіан скінченно-різницево перевіряється за lunar_vlbi::vlbi_delay_s там, і хто

Обмеження#

Що, за власним звітом прогону, не обчислено за моделлю або не перевірено за зовнішнім еталоном:

  • MODELLED датум місячної системи відліку, керований кампанією. Семипараметрична коваріація Гельмерта поширюється з матриці інформації координат маяків, накопиченої з власних часткових похідних затримки місячного VLBI рушія за явним розкладом маяків, баз і епох; жодного перетворення подібності НЕ вводиться, і нічого не відновлюється із закладеної відповіді. Каталог маяків — це іменована таблиця майданчиків крейта з джерелами, але КАМПА (результат label)
  • Кореляцію похибок маяків вимірюють, а не припускають: за нерухомих станцій жодне спостереження не стосується двох маяків, тож інформаційна матриця точно блочно-діагональна (offblock_fraction 0), а за оцінюваних станцій блок після маргіналізації за Шуром зв'язаний, наведена кореляція виводиться, і все поширення повторюється з її відкиданням, тож ціна припущення про незалежність — це число. (каталог видів (kshana kinds --json))
  • MODELLED: каталог маяків має джерело, але КАМПАНІЯ симульована — мережа станцій і sigma затримки є ілюстративними вхідними даними, окремі спостереження затримки вважаються незалежними, а ефемерида центра Місяця, годинники станцій, тропосфера й параметри орієнтації Землі ЗАФІКСОВАНІ, тож коваріація датуму є межею Крамера–Рао для скороченого набору параметрів. (каталог видів (kshana kinds --json))
  • Кореляцію похибок маяків MEASURED, а не припускають. За нерухомих станцій жодне спостереження не стосується двох маяків, тож інформаційна матриця точно блочно-діагональна (offblock_fraction 0); за оцінюваних станцій блок після маргіналізації за Шуром зв'язаний, наведена кореляція виводиться, і все поширення повторюється з її відкиданням, тож ціна припущення про незалежність — це число, а не c (коментар у файлі сценарію, рядки 17–21)
  • MODELLED: каталог маяків має джерело, але КАМПАНІЯ симульована — мережа станцій і sigma затримки є ілюстративними вхідними даними, окремі спостереження затримки вважаються незалежними, а ефемерида центра Місяця, годинники станцій, тропосфера й параметри орієнтації Землі ЗАФІКСОВАНІ. Не геодезичний продукт. (коментар у файлі сценарію, рядки 27–30)
  • Відтворюваність і гарантування якості програмного забезпечення — MODELLED, а не перевірено за зовнішнім еталоном: підтвердження частини вимоги перевірено зовні, але вся можливість складається з обчислених за моделлю частин, тому можливість залишається обчисленою за моделлю. (матриця верифікації (docs/MODELLED-RATIONALE.md))
  • Місячний датум системи відліку за кампанією спостережень є MODELLED, а не перевіреним за незалежним зовнішнім еталоном: перевірено за окремою реалізацією в цій самій кодовій базі — незалежною від досліджуваного модуля, але не зовнішньо авторитетною. (матриця верифікації (docs/MODELLED-RATIONALE.md))

Див. також#