Распространение радиоволн ВЧ/Метод зеркальных отображений: различия между версиями
Nigiluk (обсуждение | вклад) (→Модель) |
|||
Строка 28: | Строка 28: | ||
#####<math>t_{mn} \leftarrow stack_{t}'</math> | #####<math>t_{mn} \leftarrow stack_{t}'</math> | ||
#####Ray <math>\leftarrow</math><tt> [[Распространение радиоволн ВЧ/Луч|Луч()]].Создать(Position, Вектор(Position,[[Распространение радиоволн ВЧ/Контрольная точка|<math>\rho'</math>]].Позиция(), 1))</tt> | #####Ray <math>\leftarrow</math><tt> [[Распространение радиоволн ВЧ/Луч|Луч()]].Создать(Position, Вектор(Position,[[Распространение радиоволн ВЧ/Контрольная точка|<math>\rho'</math>]].Позиция(), 1))</tt> | ||
#####<math>P\leftarrow</math><tt>[[Распространение радиоволн ВЧ/Точка|Точка]].Создать</tt><math>\left(\infty, \infty, \infty\right)</math>. | |||
#####Если <math>I' > 0</math> | #####Если <math>I' > 0</math> | ||
######<math>t_{mn} \leftarrow stack_{t}'</math> | ######<math>t_{mn} \leftarrow stack_{t}'</math> | ||
######<tt><math> | ######<tt><math>P\leftarrow</math>[[Распространение радиоволн ВЧ/Луч|Ray]].Пересечение([[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}</math>]].Плоскость грани())</tt> | ||
######Если <tt>[[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}</math>]].Принадлежность(<math>P</math>) <math>\wedge</math> Расстояние(Position,<math>\rho'</math>.Позиция()) <math>></math> Расстояние(Position,<math>P</math>)</tt> | |||
#######Переход 1.1.8.1.11 | |||
######Иначе | ######Иначе | ||
#######Переход 1.1.8.1. | #######Переход 1.1.8.1.14 | ||
#####Иначе | |||
######Переход 1.1.8.1.14 | |||
#####<math>\forall ~ f_m'\in</math><tt> [[Распространение радиоволн ВЧ/Геометрическая модель|G]].Множество отражающих объектов()</tt> | #####<math>\forall ~ f_m'\in</math><tt> [[Распространение радиоволн ВЧ/Геометрическая модель|G]].Множество отражающих объектов()</tt> | ||
######<math>\forall ~ t_{mn}' \in f_m'</math><tt>.Множество отражающих поверхностей()</tt> | ######<math>\forall ~ t_{mn}' \in f_m'</math><tt>.Множество отражающих поверхностей()</tt> | ||
#######<tt><math> | #######<tt><math>P'\leftarrow</math> [[Распространение радиоволн ВЧ/Луч|Ray]].Пересечение([[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}'</math>]].Плоскость грани())</tt> | ||
#######Если <tt>[[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}'</math>]].Принадлежность(<math>P'</math>) <math>\wedge</math> Расстояние(Position,<math>P</math>) <math>></math> Расстояние(Position,<math>P'</math>)</tt> | |||
########Переход 1.1.8.1.13 | |||
#####Если <math>I' > 0</math> | #####Если <math>I' > 0</math> | ||
######Angle <tt><math>\leftarrow</math> [[Распространение радиоволн ВЧ/Луч|Ray]].Угол пересечения([[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}</math>]].Плоскость грани())</tt> | ######Angle <tt><math>\leftarrow</math> [[Распространение радиоволн ВЧ/Луч|Ray]].Угол пересечения([[Распространение радиоволн ВЧ/Грань отражающего объекта|<math>t_{mn}</math>]].Плоскость грани())</tt> |
Версия 01:18, 27 ноября 2016
Модель
Метод изображений (метод зеркальных отображений) широко применяется в электростатике и электродинамике для решения краевых задач. В частности, в приближении геометрической оптики данный метод позволяет построить картину хода лучей при любом числе отражений.
Суть метода состоит в построении лучей относительно мнимых изображений источника или приемника сигнала. Мнимые изображении строятся согласно правилам построения изображений в системе зеркал, здесь зеркала повторяют форму граничных поверхностей.
На рисунке представлена типичная ситуация в условиях плотной городской застройки, когда антенна приемного устройства находится в области геометрической тени относительно источника сигнала. Сигнал на приемной антенне является результатом переотражения радиоволны от внешней границы зданий, т.н. канал Релея. Зная координаты источника и приемника можно провести точную трассировку лучей с помощью простых геометрических построений.
Алгоритм
Основное течение
- 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
- Иначе
- Переход 1.1.8.1.14
- G.Множество отражающих объектов()
- Ray.Пересечение(.Плоскость грани())
- Если .Принадлежность( ) Расстояние(Position, ) Расстояние(Position, )
- Переход 1.1.8.1.13
.Множество отражающих поверхностей()
- Если
- Angle Ray.Угол пересечения(.Плоскость грани())
- Вторичный источник при рейтрейсинге.Создать(.Напряженность , Расстояние(Position, ), G.Среда распространения() Angle, )
- Переход 1.1.8.5
- .Напряженность , Расстояние(Position, .Позиция()), G.Среда распространения() ) .Зарегистрировать(
- Если
- Переход 1.1.6
- Если
- Переход 1.1.9
.Множество отражающих поверхностей()
- G.Множество первичных источников()