Положения точного расчета для дорожки
[drlat,drlong,drtime] = dreckon(waypoints,time,speed)
[drlat,drlong,drtime] = dreckon (waypoints,time,speed,spdtimes)
[drlat,drlong,drtime] = dreckon(waypoints,time,speed)
возвращает положения и времена необходимых точек точного расчета (DR) для входной дорожки, которая запускается во входное время. Дорожка должна быть в навигационном формате дорожки (два столбца, широта затем долгота, в порядке обхода). Эти waypoints являются начальными и конечными точками каждого участка дорожки. Существует тот меньше участка дорожки, чем waypoints, как последняя включенная точка является концом дорожки. В навигации первый waypoint был бы навигационной фиксацией, взятой в time
. speed
введите может быть скаляр, в этом случае постоянная скорость используется повсюду, или это может быть вектор, в котором одна скорость дана для каждого участка дорожки (то есть, изменения скорости совпадают с изменениями курса).
[drlat,drlong,drtime] = dreckon (waypoints,time,speed,spdtimes)
позволяет изменениям скорости происходить независимые, конечно, изменяется. Элементы speed
вектор должен иметь взаимно-однозначное соответствие с элементами spdtimes
вектор. Эта последняя переменная состоит из временного интервала после time
в котором заканчивается каждый порядок скорости. Например, если time
6.75, и первый элемент spdtimes
1.35, затем первый speed
элемент в действительности от 6,75 до 8,1 часов. Когда этот синтаксис используется, последний выход DR ранее итогового spdtimes
время или итоговый waypoints
точка.
Это - навигационная функция. Это принимает, что все широты и долготы в градусах, все расстояния находятся в морских милях, все случаи находятся в часах, и все скорости находятся в узлах, то есть, морских милях в час.
Точный расчет является оценкой положения неоднократно на основе курсов, скоростей, и времена протекли от последнего определенного положения, или зафиксировать. В навигационной практике положение точного расчета или DR, должно быть построено в каждом изменении курса, каждом изменении скорости, и в каждый час, на часе. Навигаторы также DR в других случаях, которые не относятся к этой функции.
Часто на практике, когда два события имеют место, которые требуют DRs в течение очень короткого времени, только один DR сгенерирован. Эта функция подражает той практике путем устанавливания погрешности 3 минут (0,05 часа). Никакие два DRs не упадут ближе, чем это.
Обратитесь к Навигации в Руководстве Mapping Toolbox™ для получения дополнительной информации.
Примите, что навигатор получает фиксацию в полдень, 1200Z, который является (10.3ºN, 34.67ºW). Он спешит делать 1330Z рандеву с другой поставкой в (9.9ºN, 34.5ºW), таким образом, он планирует скорость 25 узлов. После рандеву обе поставки направляются к (0º, 37ºW). Инженер хочет вывести механизм из эксплуатации для обслуживания в 1430Z, поэтому в то время, скорость должна быть уменьшена до 15 узлов. В 1530Z, будет сделано обслуживание. Решите, что DR подчеркивает в конец обслуживания.
waypoints = [10.1 -34.6; 9.9 -34.5; 0 -37] waypoints = 10.1000 -34.6000 % Fix at noon 9.9000 -34.5000 % Rendezvous point 0 -37.0000 % Ultimate destination speed = [25; 15]; spdtimes = [2.5; 3.5]; % Elapsed times after fix noon = 12; [drlat,drlong,drtime] = dreckon(waypoints,noon,speed,spdtimes); [drlat,drlong,drtime] ans = 9.8999 -34.4999 12.5354 % Course change at waypoint 9.7121 -34.5478 13.0000 % On the hour 9.3080 -34.6508 14.0000 % On the hour 9.1060 -34.7022 14.5000 % Speed change to 15 kts 8.9847 -34.7330 15.0000 % On the hour 8.8635 -34.7639 15.5000 % Stop at final spdtime, last % waypoint has not been reached