Научная статья на тему 'Алгоритм расчёта вторых отражений на основе геометрической модели'

Алгоритм расчёта вторых отражений на основе геометрической модели Текст научной статьи по специальности «Математика»

CC BY
120
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ГЕОМЕТРИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ГЕОМЕТРИЧЕСКАЯ ОПТИКА / ГЕОМЕТРИЧЕСКАЯ АКУСТИКА / ВТОРЫЕ ОТРАЖЕНИЯ / ЗАКОНЫ ОТРАЖЕНИЯ / GEOMETRICAL MODELLING / GEOMETRICAL OPTICS / GEOMETRICAL ACOUSTICS / THE SECOND REFLEXIONS / REFLEXION LAWS

Аннотация научной статьи по математике, автор научной работы — Замятин Александр Витальевич, Сухомлинова Виктория Викторовна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Algorithm of calculation of the second reflexions on the basis of geometrical model

The algorithm of construction of the second reflexions from screens of the difficult form on the basis of geometrical model is considered, at the set source and the radiation receiver. The analytical dependences, the describing given process, program algorithms and examples of calculations are resulted.

Текст научной работы на тему «Алгоритм расчёта вторых отражений на основе геометрической модели»

Замятин Александр Витальевич

Zamyatin Alexander

Доцент кафедры «Начертательной геометрии и черчение».

Associate professor of the chair of “Descriptive geometry and sketching”.

E-Mail: [email protected]

Сухомлинова Виктория Викторовна

Suhomlinova Victoria Ростовский государственный строительный университет.

Rostov State Building University.

Ассистент кафедры «Начертательной геометрии и черчение».

Head Assistant of the chair of “Descriptive geometry and sketching”.

E-Mail: [email protected]

Алгоритм расчёта вторых отражений на основе геометрической модели.

Algorithm of calculation of the second reflexions on the basis of geometrical model.

Аннотация: Рассмотрен алгоритм построения вторых отражений от экранов сложной формы на основе геометрической модели, при заданных источнике и приемнике излучения. Приведены аналитические зависимости, описывающий данный процесс, программные алгоритмы и примеры вычислений.

The Abstract: The algorithm of construction of the second reflexions from screens of the difficult form on the basis of geometrical model is considered, at the set source and the radiation receiver. The analytical dependences, the describing given process, program algorithms and examples of calculations are resulted.

Ключевые слова: Геометрическое моделирование, геометрическая оптика, геометрическая акустика, вторые отражения, законы отражения.

Keywords: Geometrical modelling, geometrical optics, the geometrical acoustics, the second reflexions, reflexion laws.

* * *

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

Пусть задана точка I, радиусом-вектором Я1, в которой находится источник излучения, два экран - поверхность Е, ее уравнение

г = гА (5,0 (1)

и второй экран - поверхность О

г = гв (и, V)

(2)

и задана точка Р, радиусом-вектором Яр, в которой находится приемник (рис. 1). Необходимо найти лучи, исходящие из точки , отразившиеся от экрана Е, затем от экрана О и попавшие в точку Р. Будем считать, что поверхности Е и О не имеют, в рассматриваемых отсеках, особых точек и в каждой их точке существуют первые и вторые производные.

Рис. 1. Вычисление вторых отражений

Пусть луч из точки I попадает в точку А поверхности Е (1), отражается и попадает в точку В поверхности О (2), отразившись от которой попадает в точку Р. Задача состоит в том, чтобы найти точку А, т.е. параметры Ь'а и 1а уравнения (1) ей соответствующие и точку В -параметры ив и Vв уравнения (2), которые ей соответствуют.

Уравнения нормалей к экранам в точках падения имеют вид

дг А (5а , tA ) Ъг А (5а , tA )

N =

Кв =

д5

дt

дгв (ив, ^ ) дгв (ив, ^ )

ди

дv

(3)

(4)

Вектор А1 определяет луч, падающий от источника на экран Е, он равен АІ = Яі - Га ^а, ХА).

Вектор АВ определяет луч, отраженный от экрана Е и падающий на экран О АВ = Гв (ыв, Ув ) - Га ^а , Іа ).

Вектор ВР определяет луч, отраженный от экрана О и попавший в точку Р

Вр = Яр - Гв (Ыв ,ув ).

Косинус угла между векторами N а и А1 равен

•■=\йлА\

(5)

(6)

(7)

cos ANA, AI =

N

AI

(В)

Косинус угла между векторами NA и AB равен

(N .ab)

cos AN *, AB =

N

AB

(9)

Согласно закону отражения [1] ANa, AI = ANa , AB, следовательно

cosZNA, AI = cosZNA, AB . Приравняв (8) и (9) и преобразовав, с учётом того, что все векторы, входящие в эти уравнения ненулевые, получаем

NA, AB

AI

■(na . AI

AB

= 0.

(l0)

Также, согласно закону отражения [1] векторы А1, КА и АВ лежат в одной лучевой плоскости П1А (рис. 1).

Вектор нормали лучевой плоскости ПlA равен

N

AI, AB

Так как вектор NA принадлежит плоскости П1А , то

N, ^ )=о.

Косинус угла между векторами NB и ВА равен

NВ, Ва)

cos ANB, BA

N

BA

(ll)

(l2)

(із)

где BA =-AB = ГА (sa . tA ) - Гв (ub . VB ).

З

Косинус угла между векторами NB и ВР равен

N, вр)

соб ZNB, ВР =

N.

ВР

(14)

Приравняв (13) и (14) и преобразовав, получим

(К, вр) вА - (к , вА\

ВР

= 0.

(15)

Векторы вА, Кв и вР лежат в одной лучевой плоскости П 1в. Вектор нормали этой

лучевой плоскости равен

N ш = [вА, вр\

из условия принадлежности Кв к плоскости П 1в, имеем

(К в,N в )= 0.

(16)

(17)

Для определения параметров 8а и tа , точки падения А на экран Е и параметров ив и Vв, точки падения В на экран О, имеем четыре уравнения (10), (12), (15) и (17). Запишем эти уравнения в виде системы

, АВ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

А1

N, N,л )=о

АВ

N, ВР ВА

N, ^ )=о.

ВР

■ 0;

= 0;

(18)

Решим систему (18) методом Ньютона [2]. Обозначим

А1

- ША, А1

АВ

/1 = N , ав/

/2 =(Ка , N А )

/з =(Кв, вр )вА| -(к в, вА)рР;

/4 = (К в, К 1в )

Продифференцируем уравнения (19) - (22) по параметрам 5, t, и и V.

(19)

(20) (21) (22)

Возьмем .5, ti, и и vi в качестве некоторого приближения искомых параметров, для нахождения приращения параметров Asi, А^., Aui и Avi, на 1-м шаге итерации, решаем следующую систему линейных уравнений

дs

д/

ди

дv

— А? + — А/. + — Аиг + — Avi = - /2;

д?

д/

ди

дv

К А? + К А/ + К Аи + К Av. д? 1 д/ 1 ди 1 дv 1

(23)

д/4 л„ , д/4

д/4

д/4

^А? + ^-А/ + ^А^ + ^-AVl =-/4.

д?

д/

ди

дv

Значения функций и их производных в системе (23) вычисляются при параметрах равных ?, , и., V.. Следующее приближение параметров вычисляется по формулам

?■+! = ? +А?1; /+1 = / +А/1; и1+1 = и +Аи1; ^ = V +А^-.

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

Рис. 2. Пример расчета

Разработанный алгоритм реализован в среде ОЦвс/АКХдля АЫвСАБ [3].

Пример расчета приведен на рис. 2. Отражающая поверхность Е аппроксимировались по методу Фергюсона [4], в качестве второй отражающей поверхности О взята плоскость. Для плоскости уравнение (2) имеет вид [5]

г в (и, V) = К + иа + уЬ,

где К - радиус-вектор любой точки плоскости, а и Ь любые два неколлинеарных вектора заданной плоскости.

Описанный выше алгоритм может быть использован для расчета параметров вторичных отражений в задачах геометрической акустик, геометрической оптике и др. Разработанное программное обеспечение может использоваться самостоятельно или являться частью более сложных программных продуктов (САПР, АРМ и т.д.).

ЛИТЕРАТУРА

1. Ландсберг Г.С. Оптика / Г.С. Ландсберг. - Москва: Наука, 2003. - 848 с.

2. Волков Е.А. Численные методы / Е.А. Волков. - Москва: Наука, 1987. - 247 с.

3. Полищук Н.Н. Аи1»САО: разработка приложений, настройка и адаптация / Н.Н.

Полищук. - Санкт-Петербург: БХВ - Петербург, 2006. - 992 с.

4. Роджерс Д., Адамс Дж. Математические основы машинной графики / Д. Род-

жерс, Дж. Адамс. - Москва: Мир, 2001. - 604 с.

5. Александров П.С. Лекции по аналитической геометрии / П.С. Александров. -

Москва: Наука, 1968. - 912 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.