Распространение радиоволн ВЧ/Метод зеркальных отображений: различия между версиями
Nigiluk (обсуждение | вклад) |
|||
Строка 8: | Строка 8: | ||
=Алгоритм= | =Алгоритм= | ||
==Предикат последнего отражения== | |||
В связи с тем, что количество элементарных модельных экспериментов, а следовательно и временные издержки алгоритма, зависит от числа отражающих поверхностей <math>T</math> и порядка отражения <math>I</math> как <math>N=T^I</math>, то важно определить максимальный существенный для текущих условий порядок переотражения сигнала. Введем предикат последнего отражения следующим образом: | |||
1. Если <math>E < E_{end}</math>, где | |||
:<math>E_{end}</math> - пренебрежимый уровень сигнала | |||
:<tt><math>E =</math> [[Распространение радиоволн ВЧ/Источник|<math>s_j</math>]].Напряженность(<math>\omega_n</math>, [[Распространение радиоволн ВЧ/Контрольная точка|<math>\rho'</math>]].Позиция(), [[Распространение радиоволн ВЧ/Геометрическая модель|G]].[[Распространение радиоволн ВЧ/Среда распространения|Среда распространения()]])</tt> | |||
2. Если <math>I > I_{max}</math>, где | |||
:<math>I_{max}</math> - жестко ограниченный пользователем порядок переотражения | |||
3. Если <math>i > i_{max}</math> | |||
:<math>i_{max}</math> - ограниченное пользователем максимальное число раз неприхода сигнала подряд | |||
:<math>i = I' - I </math>, где | |||
::<math>I',I </math> - порядки переотражения, при которых сигнал пришел в контрольную точку | |||
==Предусловия== | |||
==Основное течение== | ==Основное течение== | ||
#<math>\forall ~ \rho_k \in </math><tt> [[Распространение радиоволн ВЧ/Геометрическая модель|G]].[[Распространение радиоволн ВЧ/Множество контрольных точек|Множество контрольных точек()]]</tt> | #<math>\forall ~ \rho_k \in </math><tt> [[Распространение радиоволн ВЧ/Геометрическая модель|G]].[[Распространение радиоволн ВЧ/Множество контрольных точек|Множество контрольных точек()]]</tt> |
Версия 17:56, 27 ноября 2016
Модель
Метод изображений (метод зеркальных отображений) широко применяется в электростатике и электродинамике для решения краевых задач. В частности, в приближении геометрической оптики данный метод позволяет построить картину хода лучей при любом числе отражений.
Суть метода состоит в построении лучей относительно мнимых изображений источника или приемника сигнала. Мнимые изображении строятся согласно правилам построения изображений в системе зеркал, здесь зеркала повторяют форму граничных поверхностей.
На рисунке представлена типичная ситуация в условиях плотной городской застройки, когда антенна приемного устройства находится в области геометрической тени относительно источника сигнала. Сигнал на приемной антенне является результатом переотражения радиоволны от внешней границы зданий, т.н. канал Релея. Зная координаты источника и приемника можно провести точную трассировку лучей с помощью простых геометрических построений.
Алгоритм
Предикат последнего отражения
В связи с тем, что количество элементарных модельных экспериментов, а следовательно и временные издержки алгоритма, зависит от числа отражающих поверхностей
и порядка отражения как , то важно определить максимальный существенный для текущих условий порядок переотражения сигнала. Введем предикат последнего отражения следующим образом:1. Если
, где- - пренебрежимый уровень сигнала
- .Напряженность( , .Позиция(), G.Среда распространения())
2. Если
, где- - жестко ограниченный пользователем порядок переотражения
3. Если
- - ограниченное пользователем максимальное число раз неприхода сигнала подряд
- - порядки переотражения, при которых сигнал пришел в контрольную точку
, где
Предусловия
Основное течение
- G.Множество контрольных точек()
- G.Множество первичных источников()
- См. обсуждение к статье.
- Переход 1.1.8.1.4
- G.Множество отражающих объектов()
- .Построить зеркальное отображение(.Плоскость грани())
- Position .Антенна().Позиция()
- Ray Луч().Создать(Position, Вектор(Position,.Позиция(), 1))
- Точка.Создать .
- Если
- См. обсуждение к статье.
- Ray.Пересечение(.Плоскость грани())
- Если .Принадлежность( ) Расстояние(Position, .Позиция()) Расстояние(Position, )
- Переход 1.1.8.1.11
- Иначе
- Переход 1.1.8.1.14
- G.Множество отражающих объектов()
- Ray.Пересечение(.Плоскость грани())
- Если .Принадлежность( ) Расстояние(Position, ) Расстояние(Position, )
- Переход 1.1.8.1.14
.Множество отражающих поверхностей()
- Если
- Angle Ray.Угол пересечения(.Плоскость грани())
- Вторичный источник при рейтрейсинге.Создать(.Напряженность , Расстояние(Position, ), G.Среда распространения() Angle, )
- Переход 1.1.8.5
- .Напряженность , Расстояние(Position, .Позиция()), G.Среда распространения() ) .Зарегистрировать(
- Если См. обсуждение к статье.
- Переход 1.1.6
- Если
- Переход 1.1.9
.Множество отражающих поверхностей()
- G.Множество первичных источников()