Главная страница
Навигация по странице:

  • Кафедра

  • БИШКЕК 2022 Цель лабораторной работы

  • цос. Туралиев лаба2. Преобразование координат


    Скачать 2.13 Mb.
    НазваниеПреобразование координат
    Дата25.12.2022
    Размер2.13 Mb.
    Формат файлаdocx
    Имя файлаТуралиев лаба2.docx
    ТипДокументы
    #862847

    Министерство образования и науки

    Кыргызской Республики

    Кыргызский Государственный Технический Университет

    им. И.Раззакова

    Кыргызско-Германский Технический Институт
    Кафедра: ” Телематика”
    О Т Ч Е Т


    По дисциплине: Глобальные сети

    На тему: Преобразование координат

    Выполнил: Туралиев Ж

    Проверил: Мамбеталиев З.С.

    БИШКЕК 2022

    Цель лабораторной работы: Изучение и практическое освоение систем координат, применяемых в спутниковых радионавигационных системах
    Задание 1. По географической карте определите широту (градусы/минуты/секунды) и долготу (градусы/минуты/секунды) любого города Европы. Преобразуйте выбранные значения в радианы.












    Задание 2. Используя результаты, полученные в п. 12, в качестве входных данных в соответствии с п. п. 6, 7 сформируйте m-файл и выполните.



    Задание 3. Задайте координаты двух объектов, находящихся в прямой видимости широта (градусы, минуты, секунды), долгота (градусы, минуты, секунды), высота (метры). Преобразуйте заданные координаты широты и долготы в градусы.

    Задание 4. Задайте координаты и скорости объекта satpos_eci, истинное звездное время s0, текущее время ti. Используя эти исходные данные и п. п. 16, 17 сформируйте m-файл и выполните его.

    Задание 5. Выберите эллипсоид и задайте его полуоси a, b; задайте текущее время ti, истинное звездное время time_s0, координаты потребителя llh_loc. Используя эти исходные данные и п. п. 19, 20 сформируйте m-файл и выполните его.

    function [XYZ] = ECEFLLH_N(llh,ab)

    %Имя функции: ECEFLLH_N

    %Назначение функции: преобразование координат из географической системы в прямоугольную

    %Входные данные:

    %llh.lon-долгота;

    %llh.lat-широта;

    %llh.h-высота;

    %ab.a-большая полуось эллипсоида;

    %ab.b- малая полуось эллипсоида в WGS-84;

    %Выходные данные:

    %XYZ.x,XYZ.y,XYZ.z- координаты X, Y, Z соответственно в ECEF

    % Справочные данные:

    %ECEF- прямоугольная геоцентрическая система координат

    %a=6378137.0 (м)- большая полуось эллипсоида для WGS-84;

    %b=6356752.314 (м)- малая полуось эллипсоида для WGS-84;

    %A_PZ90_M =6 378 136 (м)- большая полуось эллипсоида для ПЗ 90;

    %B_PZ90_M = 6356751.36174 (м)- малая полуось эллипсоида для ПЗ 90;

    a2=ab.a*ab.a;

    b2=ab.b*ab.b;

    r=a2/sqrt(a2*cos(llh.lat)*cos(llh.lat)+b2*sin(llh.lat)*sin(llh.lat));

    XYZ.x=(r+llh.h)*cos(llh.lat)*cos(llh.lon);

    XYZ.y=(r+llh.h)*cos(llh.lat)*sin(llh.lon);

    XYZ.z=(b2/a2*r+llh.h)*sin(llh.lat);

    function [XYZ] = ECEFLLH_N(llh,ab)

    %Имя функции: ECEFLLH_N

    %Назначение функции: преобразование координат из географической системы в прямоугольную

    %Входные данные:

    %llh.lon-долгота;

    %llh.lat-широта;

    %llh.h-высота;

    %ab.a-большая полуось эллипсоида;

    %ab.b- малая полуось эллипсоида в WGS-84;

    %Выходные данные:

    %XYZ.x,XYZ.y,XYZ.z- координаты X, Y, Z соответственно в ECEF

    % Справочные данные:

    %ECEF- прямоугольная геоцентрическая система координат

    %a=6378137.0 (м)- большая полуось эллипсоида для WGS-84;

    %b=6356752.314 (м)- малая полуось эллипсоида для WGS-84;

    %A_PZ90_M =6 378 136 (м)- большая полуось эллипсоида для ПЗ 90;

    %B_PZ90_M = 6356751.36174 (м)- малая полуось эллипсоида для ПЗ 90;

    a2=ab.a*ab.a;

    b2=ab.b*ab.b;

    r=a2/sqrt(a2*cos(llh.lat)*cos(llh.lat)+b2*sin(llh.lat)*sin(llh.lat));

    XYZ.x=(r+llh.h)*cos(llh.lat)*cos(llh.lon);

    XYZ.y=(r+llh.h)*cos(llh.lat)*sin(llh.lon);

    XYZ.z=(b2/a2*r+llh.h)*sin(llh.lat);


    написать администратору сайта