Распространение радиоволн ВЧ/Рей-трейсинг: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 39: Строка 39:


==Основной цикл программы | Вариант 1==
==Основной цикл программы | Вариант 1==
#<math>S \leftarrow </math>  <tt>[[Распространение радиоволн ВЧ/Источник|набор источников()]]</tt>
#<math>S \leftarrow </math>  <tt>[[Распространение радиоволн ВЧ/Геометрическая модель|G()]].[[Распространение радиоволн ВЧ/Источник|набор источников()]]</tt>
#Если <math>S: \varnothing </math> то ВЫХОД
#Если <math>S: \varnothing </math> то ВЫХОД
#<math>\forall ~ s_j \in S</math>
#<math>\forall ~ s_j \in S</math>

Версия 11:28, 1 ноября 2016

Алгоритм

Идея последовательного приближения

Идея заключается в последовательном удвоении числа элементарных модельных экспериментов. Это продолжится до тех пор, пока результат текущего моделирования не приблизится к результату моделирования на предыдущей итерации:

, где

- параметр моделирования, задаваемый пользователем.

Однако сравнение соседних итераций не дает достаточного условия на достижение заданной точности (основная причина этого - излучение по направлениям). Поэтому правильнее будет сравнивать итерации через одну, две и т.д.:

, где

также будет задаваться пользователем.
здесь - это параметр цикла, стоящего над циклами основной программы, .

При равномерном увеличении числа направлений излучения от первичного источника в два раза путем деления на 2 соответствующего шага по углу в процессе увеличения , только каждое второе направление будет новым, т.е. не учитанным на предыдущих итерациях. Другая половина будет повторять эксперименты, уже выполненные ранее. Поэтому в цикл основной программы введено дополнительное условие для учета этих повторений.

Шаги по азимуту и по зениту источника являются функциями от направления либо постоянными.

Пример ХН и зависимости углового шага

Угловой шаг дискретизации как функция ХН

Большинство современных вещательных систем используют панельные антенны с ограниченными углами раствора диаграммы направленности (ДН) в горизонтальной плоскости (до 120°) и очень малыми углами в вертикальной плоскости (до 20°). Соответственно, в таких системах происходит серьезное перераспределение излучаемой энергии в пространстве. Типичные коэффициенты усиления: 16-18 dBi. Поэтому одним из решений задачи оптимизации является использование динамического углового шага дискретизации как функции от характеристики направленности источника.

, где

- начальная частота дискретизации;
- функция ХН;
- азимутальный угол;
- коэффициент девиации.

Инициализация геометрической модели

Перерасчет высот с учетом кривизны земли и рефракции радиоволн в тропосфере.

Входной параметр пересчитывается в соответствии с формулой:

, где

- эквивалентный радиус Земли, где
- радиус Земли (км),
- изменение коэффициента преломления с высотой.
- расстояние до точки с высотой .


Основной цикл программы | Вариант 1

  1. G().набор источников()
  2. Если то ВЫХОД
        1. Если  : нечет. &
            1. Если  : нечет. &
              1. G().Набор полигональных объектов().Набор поверхностей()
                1. Расстояние(s().Антенна().Позиция(), Луч(s().Антенна().Позиция(),) )
              2. G().Множество контрольных точек()
                1. Если s().Область регистрации луча ( Расстояние(s().Антенна().Позиция(), Луч(s().Антенна().Позиция(), ) ))
                  1. .Зарегистрировать(s().Напряженность(,Расстояние(s().Антенна().Позиция(), .Позиция()), G().Среда распространения()))
              3. Если s().Напряженность(,Расстояние(s().Антенна().Позиция(), Луч(s().Антенна().Позиция(), ) ), G().Среда распространения())
                1. s_II().Создать(s().Напряженность(,Расстояние(s().Антенна().Позиция(), Луч(s().Антенна().Позиция(), ) ), G().Среда распространения()), , s().Антенна().Позиция(), )
  3. Переход на шаг 2

Основной цикл программы | Вариант 2