Распространение радиоволн ВЧ/Рей-трейсинг: различия между версиями
Nigiluk (обсуждение | вклад) |
Nigiluk (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=Алгоритм= | =Алгоритм= | ||
==Идея последовательного приближения== | |||
Идея заключается в последовательном удвоении числа элементарных модельных экспериментов. Это продолжиться до тех пор, пока результат текущего моделирования не приблизится к результату моделирования на предыдущей итерации: | |||
<math>\left | F_i-F_{i-1} \right |<\Delta </math>, где | |||
:<math>\Delta </math> - параметр моделирования, задаваемый пользователем. | |||
Однако сравнение соседних итераций не дает достаточного условия на достижение заданной точности (основная причина этого - излучение по направлениям). Поэтому правильнее будет сравнивать итерации через ону, две и т.д.: | |||
<math>\left | F_i-F_{i-k} \right |<\Delta </math>, где | |||
:<math>k </math> также будет задаваться пользователем. | |||
:<math>i </math> здесь - это параметр цикла, стоящего над циклами основной программы, <math>i=\overline{0:N} </math>. | |||
При увеличении числа элементарных экспериментов в два раза, только каждый второй будет уникальным. Другая половина будет повторять эксперименты, выполненные на предыдущих итерациях. Поэтому в цикл основной программы введено дополнительное условие для учета этих повторений. | |||
==Инициализация геометрической модели== | ==Инициализация геометрической модели== | ||
Перерасчет высот с учетом кривизны земли и рефракции радиоволн в тропосфере. | Перерасчет высот с учетом кривизны земли и рефракции радиоволн в тропосфере. |
Версия 00:10, 21 октября 2016
Алгоритм
Идея последовательного приближения
Идея заключается в последовательном удвоении числа элементарных модельных экспериментов. Это продолжиться до тех пор, пока результат текущего моделирования не приблизится к результату моделирования на предыдущей итерации:
, где
- - параметр моделирования, задаваемый пользователем.
Однако сравнение соседних итераций не дает достаточного условия на достижение заданной точности (основная причина этого - излучение по направлениям). Поэтому правильнее будет сравнивать итерации через ону, две и т.д.:
, где
- также будет задаваться пользователем.
- здесь - это параметр цикла, стоящего над циклами основной программы, .
При увеличении числа элементарных экспериментов в два раза, только каждый второй будет уникальным. Другая половина будет повторять эксперименты, выполненные на предыдущих итерациях. Поэтому в цикл основной программы введено дополнительное условие для учета этих повторений.
Инициализация геометрической модели
Перерасчет высот с учетом кривизны земли и рефракции радиоволн в тропосфере.
Входной параметр
пересчитывается в соответствии с формулой:, где
- - радиус Земли (км),
- - изменение коэффициента преломления с высотой.
- эквивалентный радиус Земли, где
- - расстояние до точки с высотой .
Инициализация источников
При переотражениях лучевая модель предполагает один входящий луч и два выходящих - отраженный и преломленный. Инициализируем множество источников
.- 1. набор источников()
- 2.
- 2.1.
- 2.1.1.
- 2.1.2.
- 2.1.2.1.
- 2.1.