[satPos,satVel] = gnssconstellation(t) возвращает спутниковые положения и скорости в datetimet. Функция возвращает положения и скорости в системе координат Сосредоточенного землей зафиксированного землей (ECEF) в метрах и метрах в секунду, соответственно.
Получите текущие спутниковые положения и скорости от спутников GNSS. Доступ к орбитальным параметрам из Спецификации Интерфейса IS-GPS-200K и вычисляет положение и скорости в координатах ECEF на данное время. Отобразите спутниковые положения.
t = datetime('now','TimeZone','Local');
[satPos,satVel] = gnssconstellation(t);
disp(satPos)
Используйте lookangles функция, чтобы получить азимут и углы возвышения спутников для данных положений спутника и приемника. Задайте угол маски 5 градусов. Получите спутниковые положения с помощью gnssconstellation функция.
Задайте положение приемника в геодезических координатах (широта, долгота, высота).
recPos = [42 -71 50];
Получите спутниковые положения в течение текущего времени.
t = datetime('now');
gpsSatPos = gnssconstellation(t);
Задайте угол маски 5 градусов.
maskAngle = 5;
Получите азимут и углы взгляда вертикального изменения для спутниковых положений. vis выведите указывает, какие спутники отображаются. Получите общее количество с помощью nnz.
[az,el,vis] = lookangles(recPos,gpsSatPos,maskAngle);
fprintf('%d satellites visible at %s.\n',nnz(vis),t);
satPos — Спутниковые положения N-by-3 матрица скаляров
Спутниковые положения в системе координат Сосредоточенного землей зафиксированного землей (ECEF) в метрах, возвращенных как N-by-3 матрица скаляров. N является количеством спутников в созвездии.
Типы данных: single | double
satVel — Спутниковые скорости N-by-3 матрица скаляра
Спутниковые скорости в системе координат Сосредоточенного землей зафиксированного землей (ECEF) в метрах в секунду, возвращенный как N-by-3 матрица скаляров. N является количеством спутников в созвездии.
Начальные спутниковые положения и скорости заданы орбитальными параметрами в Таблице A.2-2 в GPS Стандарт Эффективности SPS и даны в координатах Сосредоточенного землей зафиксированного землей (ECEF).
Вычисления положения используют уравнения из Таблицы, 30-II в той же Спецификации Интерфейса IS-GPS-200K.
Скоростные расчеты используют уравнения 8.21-8.27 в [1].
Ссылки
[1] Рощи, Пол Д. Принципы GNSS, инерционного, и мультидатчик интегрированные системы навигации. Бостон: дом Artech, 2013.
Расширенные возможности
Генерация кода C/C++ Генерация кода C и C++ с помощью MATLAB® Coder™.
Только MEX-функции поддерживаются для генерации кода.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.