Распространение радиоволн ВЧ/Метод зеркальных отображений: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 53: Строка 53:
###### Переход 1.1.9
###### Переход 1.1.9
#####<math>t_{m,n} \leftarrow stack_t</math>
#####<math>t_{m,n} \leftarrow stack_t</math>
#####<math>\rho' \leftarrow stack_{\rho}</math>
###<math>s_j \leftarrow s'</math>
###<math>s_j \leftarrow s'</math>

Версия 21:16, 20 ноября 2016

Модель

Алгоритм

Основное течение

  1. G.Множество контрольных точек()
    1. G.Множество первичных источников()
      1. Переход 1.1.8.1.4
      2. G.Множество отражающих объектов()
        1. .Множество отражающих поверхностей()
          1. .Построить зеркальное отображение(.Плоскость грани())
          2. Position .Антенна().Позиция()
          3. Ray Луч().Создать(Position, Вектор(Position,.Позиция(), 1))
          4. Если
            1. Ray.Пересечение(.Плоскость грани())
            2. Если
              1. Если .Принадлежность() Расстояние(Position,.Позиция()) Расстояние(Position,)
                1. Переход 1.1.8.1.10
              2. Иначе
                1. Переход 1.1.8.1.13
            3. Иначе
              1. Переход 1.1.8.1.13
          5. G.Множество отражающих объектов()
            1. .Множество отражающих поверхностей()
              1. Ray.Пересечение(.Плоскость грани())
              2. Если
                1. Если .Принадлежность() Расстояние(Position,) Расстояние(Position,)
                  1. Переход 1.1.8.1.13
          6. Если
            1. Angle Ray.Угол пересечения(.Плоскость грани())
            2. Вторичный источник при рейтрейсинге.Создать(.Напряженность, Расстояние(Position,), G.Среда распространения() Angle, )
            3. Переход 1.1.8.5
          7. .Зарегистрировать(.Напряженность, Расстояние(Position, .Позиция()), G.Среда распространения())
          8. Если
            1. Переход 1.1.6
          9. Если
            1. Переход 1.1.9