Распространение радиоволн ВЧ/Физический ЭМ луч: различия между версиями
Nigiluk (обсуждение | вклад) |
|||
Строка 32: | Строка 32: | ||
#<tt>Луч.Идентификатор_источника() <math>\leftarrow</math> Грань</tt> | #<tt>Луч.Идентификатор_источника() <math>\leftarrow</math> Грань</tt> | ||
#<tt>Луч.Пробег() <math>\leftarrow</math> Луч.Пробег + Пробег</tt> | #<tt>Луч.Пробег() <math>\leftarrow</math> Луч.Пробег + Пробег</tt> | ||
#<math>\ | #<math>\vec{v} \leftarrow </math> <tt>Луч.Направление()</tt> | ||
#<math>\ | #<math>\vec{n} \leftarrow </math> <tt>Грань.Плоскость().Нормаль()</tt> | ||
# | #<math>\mathrm{sin\_ax} \leftarrow \left[\begin{matrix} | ||
\frac{\vec{v}_y}{\left|\vec{v}_{yz}\right|} \iff\vec{v}_y\neq 0\lor\vec{v}_z\neq 0 \\ | |||
0 \iff\vec{v}_y = 0\land\vec{v}_z = 0 | |||
\end{matrix}\right.</math> | |||
#<math>\mathrm{cos\_ax} \leftarrow \left[\begin{matrix} | |||
\frac{\vec{v}_z}{\left|\vec{v}_{yz}\right|} \iff\vec{v}_y\neq 0\lor\vec{v}_z\neq 0 \\ | |||
1 \iff\vec{v}_y = 0\land\vec{v}_z = 0 | |||
\end{matrix}\right.</math> | |||
#<math>\mathrm{sin\_ay} \leftarrow -\vec{v}_{x}</math> | |||
#<math>\mathrm{cos\_ay} \leftarrow \left|\vec{v}_{yz}\right|</math> | |||
#<math>T_1 \leftarrow \begin{bmatrix} | |||
\mathrm{cos\_ay} & 0 & \mathrm{sin\_ay} \\ | |||
0 & 1 & 0 \\ | |||
-\mathrm{sin\_ay} & 0 & \mathrm{cos\_ay} | |||
\end{bmatrix}\begin{bmatrix} | |||
1 & 0 & 0 \\ | |||
0 & \mathrm{cos\_ax} & -\mathrm{sin\_ax} \\ | |||
0 & \mathrm{sin\_ax} & \mathrm{cos\_ax} | |||
\end{bmatrix}</math> | |||
#<math>T_2 \leftarrow\begin{bmatrix} | |||
1 & 0 & 0 \\ | |||
0 & 1 & 0 \\ | |||
0 & 0 & -1 | |||
\end{bmatrix}</math> | |||
#<math>T\leftarrow T_{1}^T T_2 T_1</math> | |||
#<tt>Луч.Направление()</tt> <math> \leftarrow T \vec{v}</math> | |||
#<tt>Луч.Напряженность() <math>\leftarrow</math> [[Распространение радиоволн ВЧ/Напряженность|Напряженность]].Уменьшить по пробегу(Пробег, Луч.Напряженность(), G.Среда распространения().Погонное затухание(Луч.Частота()))</tt> | #<tt>Луч.Напряженность() <math>\leftarrow</math> [[Распространение радиоволн ВЧ/Напряженность|Напряженность]].Уменьшить по пробегу(Пробег, Луч.Напряженность(), G.Среда распространения().Погонное затухание(Луч.Частота()))</tt> | ||
#<tt>Луч.Напряженность() <math>\leftarrow</math> [[Распространение радиоволн ВЧ/Напряженность|Напряженность]].Уменьшить по отражению(Луч.Напряженность(), G.Среда распространения().Коэффициент преломления(Луч.Частота()), Грань.Коэффициент преломления(Луч.Частота()), Угол)</tt> | #<tt>Луч.Напряженность() <math>\leftarrow</math> [[Распространение радиоволн ВЧ/Напряженность|Напряженность]].Уменьшить по отражению(Луч.Напряженность(), G.Среда распространения().Коэффициент преломления(Луч.Частота()), Грань.Коэффициент преломления(Луч.Частота()), Угол)</tt> |
Текущая версия на 01:59, 25 сентября 2018
Концепция ЭМ луча является основой геометрической модели распространения света. Она включает в себя следующие моменты:
- Луч света распространяется по прямой линии в гомогенной среде.
- Луч подчиняется законам отражения и преломления, а также законам дифракции.
- Луч несет энергию. Энергия содержится в пространстве вокруг луча в виде конуса или пирамиды и распространяется вместе с ним. В процессе распространения поперечное сечение конуса (пирамиды) увеличивается, а плотность энергии уменьшается таким образом, чтобы полная энергия оставалась неизменной.
Луч создается первичным источником и передается на вход функции трассировки. При прохождении луча в окрестности контрольной точки, последняя передает характеристики луча области памяти, ассоциированной с данной контрольной точкой.
Луч несет информацию о поле, а также служебную информацию, необходимую для работы модели: {Начало, Направление, Напряженность, Идентификатор, Пробег}
Свойства луча
- Начало()*;
- Направление()*;
- Напряженность();
- Идентификатор_источника(); - идентификатор первичного источника, испустившего луч, или грани, отразившей луч.
- -Порядок переотражения(); - приватный.
- Частота();
- Погонное затухание() - характеристика среды, в которой распространяется луч.
- Коэффициент преломления() - характеристика среды, в которой распространяется луч.
- Пробег() - длина пройденная лучом до последнего отражения. Если луч испущен первичным источником, возвращается 0.
*Свойства, заимствованные от Луча
Функции
Отразить(Грань, Точка, Пробег, Угол, Среда распространения)
Функция осуществляет геометрическое и физическое построение отраженного луча. Функция меняет свойства луча.
На вход функции принимаются: грань, геометрию которой задают набор точек, физические свойства - коэффициент преломления; точка - место падения луча на грань; пробег - расстояние, пройденное лучом от начала до точки падения; угол - угол падения луча на плоскость.
- Луч.Начало() Точка
- Луч.Порядок_переотражения() Луч.Порядок_переотражения() + 1
- Луч.Идентификатор_источника() Грань
- Луч.Пробег() Луч.Пробег + Пробег
- Луч.Направление()
- Грань.Плоскость().Нормаль()
- Луч.Направление()
- Луч.Напряженность() Напряженность.Уменьшить по пробегу(Пробег, Луч.Напряженность(), G.Среда распространения().Погонное затухание(Луч.Частота()))
- Луч.Напряженность() Напряженность.Уменьшить по отражению(Луч.Напряженность(), G.Среда распространения().Коэффициент преломления(Луч.Частота()), Грань.Коэффициент преломления(Луч.Частота()), Угол)