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

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

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

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

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

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

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

The algorithm of construction of the first 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 first reflexions on the basis of geometrical model

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

The Abstract: The algorithm of construction of the first 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 first reflexions, reflexion laws.

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

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

Пусть задан экран, в виде поверхности S в виде векторного уравнения: г = г (и, v) (1)

Будем считать, что поверхность экрана в пределах рассматриваемого отсека не имеет

„ дг дг д2 г д2 г д 2г

особых точек и в каждой точке существуют —, —, —- —- и-----.

ди ду ди ду диду

Известно положение источника излучения - точка I и приёмника - точка Р. Необходимо построить лучи, исходящие из точки I, отражающиеся от экрана X и попадающие в точку Р, если эти лучи существуют.

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

Как известно [1], падающий и отраженный лучи лежат в одной плоскости с нормалью к поверхности в точке падения и составляют с ней равные углы. Обозначим точку падения через А, параметры поверхности, соответствующие точке А - иА, уа, плоскость, в которой лежат падающий, отражённый лучи и нормаль будем называть лучевой плоскостью и обозначим её через П, ( рис.1).

Рис. 1. Геометрическая модель отражения Учитывая (1), нормаль в точке А поверхности X можно рассчитать по формуле

N =\дг(иА,УА) дГ(иА,УА)

_ ди ’ ду _

квадратные скобки обозначают векторное произведение.

(2)

Вектор, началом которого является точка А, концом - точка I, определяет падающий луч. Он равен

АІ = Кі - г(иА,Уа), (3)

где ЯІ радиус-вектор точки I.

Вектор АР определяет отражённый луч:

АР = Яр - г(иА, Уа ^ (4)

где Яр радиус-вектор точки Р.

Косинус угла между векторами АІ и N определяется выражением 2

СОБ ZN, АІ =

= N, АІ)

N

АІ

(5)

круглые скобки обозначают скалярное произведение векторов, прямые скобки обозначают длину (норму) вектора.

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

N, АР)

N

соб ZN, АР ■■

АР

(6)

Согласно закону отражения, углы между векторами АЫ, АІ и векторами АЫ, АР должны быть равными, следовательно, равны и косинусы (5) и (6) этих углов

N, АІ) = N, АР)

N • АІ N • АР

(7)

Учитывая, что ни один из векторов в (7) не является нулевым, имеем

(#, А)• АР -(#, АР)•

АІ

= 0.

(8)

Кроме условия (8), обусловленного равенством углов падающего и отраженного лучей с нормалью, известно [1], что векторы А1, АР и N лежат в одной лучевой плоскости П,. Вектор нормали плоскости П, равен

N

АР, АІ

Угол между векторами N и N равен 90°, следовательно

N, Nl )= 0

(9)

(10)

Для определения падающего и отраженного лучей необходимо определить точку падения А на поверхности, т.е., учитывая (1) параметры и а и Уа , которые ей соответствуют. Чтобы определить иА и уа , соответствующие точке А поверхности X, решим систему, состоящую из уравнений (8) и (10)

N, АІ )• АР -(#, АР) АІ

.(N, N )= = 0.

: 0;

(11)

Для решения системы (11) применим численный метод Ньютона [2]. Обозначим

/¡(и,у) = (й,А1 )• АР -(й,АР)• А1;

/- (и у)=(^ > Щ).

Продифференцируем уравнение (12) и (13) по параметрам и и у

(12)

(13)

ди

м

ди ’

АР

'] Г "

^ ди ,

А1

-(й, АР )•-

А1.

дг , ди

дй ^ Г г. дг

ди ’

А1

АР

+

(й, А1 )•-

АР

А1

дг

ди

АР

/ = Эу

Эй

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

ду

АР

^ ГйД"

{ ’Эу ,

А1

-(й, АР )•

А1

дг' , Эу

А1

дЙ —г ^ Г г. дг

Эу

-1й • * ,

АР

+

(й, А1 )•

АР

дг , Эу

АР

ди

/

Эу

где

ЭУ

ди

дУ

Эу

дй

л г

ди

+

й.

Эй, я,

Эу

Л

+

й.

щ

’ ди

дй.

’ Эу

д2г дг ди2 ’ Эу

д2 г дг дид у ’ Эу

+

дг д2г

+

ди ’ диду дг д2 г

ди Эу 2

Эи

Эй,

Эу

дг —*■ —*■ —, АР - А1 и

дг —*■ —*■ —, АР - А1 Эу

(14)

(15)

(16)

(17)

Пусть и, и У, некоторое приближение искомых параметров, тогда для определения следующего приближения находим приращения параметров Auj и Дуг., решая следующую систему линейных уравнений, например методом Гаусса [3],

д/ (и"у. д/иУ) Ду. = -/(и,,у,)

(18)

Ди, + ди Эу

Э/2 (и,, У, )Ди +_Э/2 (и, , У, )

ДУ =-/2 (и,, У, )

ди Эу

Следующее приближение параметров равно

и,+1 = и, + Ди,+1;у,+1 = у, + Дуг+1. (19) Данный процесс продолжается до тех пор, пока максимальное абсолютное значение приращение параметров больше некоторой величины е > 0 .

Приведенный выше алгоритм реализован в среде ОЦе^АКХ для АШвСАБ [5]. Отражающие поверхности аппроксимировались методом Фергюсона (4). Примеры вычислений приведены на рис.2.

Рассмотренный алгоритм может быть использован в качестве модуля автоматизированных систем для расчета первых отражений в задачах геометрической оптики, геометрической акустики и др., в тех случаях, когда волновыми свойствами излучения можно пренебречь.

Рис. 2. Пример расчета ЛИТЕРАТУРА

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

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

3. Александров П.С. Лекции по аналитическая геометрии / П.С. Флександров. -Москва: Наука, 1968. - 912 с.

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

5. Полищук Н.Н. АиІоСАО: разработка приложений, настройка и адаптация / Н.Н. Полищук. - Санкт-Петербург: БХВ - Петербург, 2006. - 992 с.

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