Это команда x2sys_solvegmt, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
x2sys_solve - определяет систематическую коррекцию методом наименьших квадратов из пересечений
СИНТАКСИС
x2sys_solve обзор TAG Режим [ COE_list.d ] [[уровень]] [ [U] ] [ -би] [
-du] [ -x[[-]n]]
Примечание: Пробелы между флагом опции и соответствующими аргументами не допускаются.
ОПИСАНИЕ
x2sys_solve будет использовать предоставленную информацию о кроссовере для решения систематических
поправки, которые затем могут быть применены к каждой дорожке для улучшения качества данных. Несколько систематических
поправки могут быть решены с использованием метода наименьших квадратов. Примечание: только один столбец данных
могут быть обработаны в то время.
ТРЕБУЕТСЯ АРГУМЕНТЫ
COE_list.d
Имя файла с необходимыми столбцами кроссовера, созданное x2sys_list. НОТА:
If -би используется, то ожидается, что первые два столбца будут содержать целочисленную дорожку
ID; в противном случае мы ожидаем, что эти столбцы будут содержать имена текстовых строк двух
треки. Если файл не указан, мы будем читать из STDIN.
-TTAG Укажите x2sys TAG который отслеживает атрибуты этого типа данных.
-Cобзор
Укажите, какой столбец данных вы хотите обработать. Требуется для правильного форматирования
таблица коррекции вывода и должна соответствовать той же опции, что и в x2sys_list когда
подготовка исходных данных.
-EРежим Тип коррекции, которую вы хотите смоделировать. Выберите одну из следующих функций f (p)
в котором p являются m параметров на дорожку, которые мы подгоним одновременно, используя
подход наименьших квадратов:
c подойдет f (p) = a (постоянное смещение); записи должны содержать круиз ID1, ID2, COE.
d подойдет f (p) = a + b * d (линейный дрейф; d расстояние; записи должны содержать
круиз ID1, ID2, d1, d2, COE.
g подойдет f (p) = a + b sin (y) ^ 2 (поправка на гравитацию 1980-1930 гг.); записи должны
содержат ID1 круиза, ID2, широту y, COE.
h подойдет f (p) = a + b cos (H) + c тележка(2ч) + d грех (H) + e без(2H) (магнитный курс
исправление); записи должны содержать круиз ID1, ID2, заголовок H, COE.
s подойдет f (p) = a * z (поправка на единицу шкалы); записи должны содержать круиз ID1,
ID2, z1, z2.
t подойдет f (p) = a + b * (t - t0) (линейный дрейф; t0 время начала
отслеживать); записи должны содержать круиз ID1, ID2, t1-t0, t2-t0, COE.
ДОПОЛНИТЕЛЬНО АРГУМЕНТЫ
-V [уровень] (Больше ...)
Выберите уровень детализации [c].
-W Означает, что каждая входная запись имеет дополнительный столбец с составным весом для
каждая запись кроссовера. Они используются для получения взвешенного решения методом наименьших квадратов.
[без веса]. Добавить u для отчета по невзвешенному среднему / стандартному [По умолчанию, отчет по взвешенному
статистика].
-bi [нколс] [т] (Больше ...)
Выберите собственный двоичный вход.
-duнет данных (Больше ...)
Заменить входные столбцы, равные нет данных с NaN.
-Икс[[-]n] (Больше ...)
Ограничьте количество ядер, используемых в многопоточных алгоритмах (требуется OpenMP).
-^ or всего -
Распечатайте короткое сообщение о синтаксисе команды, затем закройте (ПРИМЕЧАНИЕ: в Windows
использовать просто -).
-+ or всего +
Распечатайте подробное сообщение об использовании (справке), включая объяснение любых
параметр, зависящий от модуля (но не общие параметры GMT), затем закрывается.
-? or нет Аргументы
Распечатайте полное сообщение об использовании (справке), включая объяснение опций, затем
выходы.
--версия
Распечатайте версию GMT и выйдите.
--show-datadir
Вывести полный путь к общему каталогу GMT и выйти.
ПРИМЕЧАНИЯ
Большинство исправлений модели связаны с постоянным смещением. Потому что кроссоверы
различия между значениями, любой абсолютный уровень будет сокращаться и, следовательно, постоянная
получаемые смещения относятся к неопределенному абсолютному уровню. Чтобы получить разрешимую
Решение мы добавляем ограничение, что сумма всех постоянных смещений равна нулю. Если
треки образуют кластеры, в которых никакие треки из одного кластера не пересекают трек из другого
кластер, то это два независимых набора данных, для которых требуется собственное уравнение ограничений.
для их зачетов. Определяем количество кластеров и автоматически добавляем необходимые
уравнения связей. Если вам нужен конкретный эталонный трек, чтобы иметь конкретный
смещение (например, 0), то вы можете вычесть найденное смещение из каждой коррекции трека.
и добавьте желаемое смещение.
ПРИМЕРЫ
Чтобы установить простое смещение смещения к faa для всех треков в теге MGD77, попробуйте
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -Fnc> faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Ec> coe_table.txt
Чтобы вместо этого соответствовать линейному дрейфу faa со временем, попробуйте
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -FnTc> faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Et> coe_table.txt
Для оценки корректировок курса на основе магнитных кроссоверов, связанных с тегом MGD77.
из файла COE_data.txt попробуйте
gmt x2sys_list COE_data.txt -V -TMGD77 -Cmag -Fnhc> mag_coe.txt
gmt x2sys_solve mag_coe.txt -V -TMGD77 -Cmag -Eh> coe_table.txt
Чтобы оценить поправки на единицу шкалы на основе пересечений батиметрии, попробуйте
gmt x2sys_list COE_data.txt -V -TMGD77 -Cdepth -Fnz> depth_coe.txt
gmt x2sys_solve depth_coe.txt -V -TMGD77 -Cdepth -Es> coe_table.txt
Используйте x2sys_solvegmt в Интернете с помощью сервисов onworks.net