Архитектурная акустика/Рей-трейсинг: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 12: | Строка 12: | ||
######Если <math>\exists t=\vec{D}\cap f</math> И расстояние <math>(s_i,t)< |\vec{D}|</math> | ######Если <math>\exists t=\vec{D}\cap f</math> И расстояние <math>(s_i,t)< |\vec{D}|</math> | ||
#######Перейти на шаг 1.1.1 | #######Перейти на шаг 1.1.1 | ||
####Для <math>\forall ~ k \in </math> [<math>0,s_i.</math>Ширина полосы частот()) | ####Для <math>\forall ~ k \in </math>[<math>0,s_i.</math>Ширина полосы частот()) | ||
#####<math>\omega \leftarrow s_i.</math>Частота(<math>k</math>) | #####<math>\omega \leftarrow s_i.</math>Частота(<math>k</math>) | ||
#####<math>\rho_i.</math> Зарегистрировать звук (<math>s_i.</math> Интенсивность (Азимут <math>\vec{D},</math> Зенит<math>\vec{D},\omega),0,\omega)</math> | #####<math>\rho_i.</math> Зарегистрировать звук (<math>s_i.</math> Интенсивность (Азимут <math>\vec{D},</math> Зенит<math>\vec{D},\omega),0,\omega)</math> | ||
##Для <math>\forall ~ r \in </math> G.Множество отражающих объектов() | ##Для <math>\forall ~ r \in </math> G.Множество отражающих объектов() | ||
###Для <math>\forall ~ f \in r.</math> G.Множество поверхностей() | ###Для <math>\forall ~ f \in r.</math> G.Множество поверхностей() | ||
####Для <math>\forall ~ | ####Для <math>\forall ~ t \in f.</math> G.Множество отражающих элементов(Шаг дискретизации) | ||
#####Для <math>\forall ~ k \in | #####Для <math>\forall ~ k \in </math>[<math>0,s_i.</math>Ширина полосы частот()) | ||
#####<math>\omega \leftarrow s_i.</math>Частота(<math>k</math>) | ######<math>\omega \leftarrow s_i.</math>Частота(<math>k</math>) | ||
######<math>\vec{D} =\vec{t}-s_i.</math>Позиция() | ######<math>\vec{D} =\vec{t}-s_i.</math>Позиция() | ||
######<math>I\leftarrow s_i.</math>Интенсивность(Азимут<math> \vec{D},</math> Зенит<math>\vec{D},\omega</math>) | ######<math>I\leftarrow s_i.</math>Интенсивность(Азимут<math> \vec{D},</math> Зенит<math>\vec{D},\omega</math>) |
Версия 09:14, 1 декабря 2016
Модель распространения звука в помещении, в которой каждая поверхность зеркально отражает падающий на нее луч. Таким образом, каждая отражающая помещения является вторичным источником в заданном направлении, которое определяется через угол отражения, равный углу падения.
Алгоритм
- Для
- Для
- Для
- Позиция()
- Для
- Для
- Если
- Перейти на шаг 1.1.1
И расстояние
Множество поверхностей()
- Если
G.Множество отражающих объектов()
- Для
- Для
- Частота( )
- Зарегистрировать звук ( Интенсивность (Азимут Зенит
[ Ширина полосы частот())
G.Множество плоскостей вывода результатов()
- Для
- Для
- Для
- Для
- Для
- Частота( )
- Позиция()
- Интенсивность(Азимут Зенит )
- Отразить
- Отразить??? (коэффициент отражения ),
- Для
- Если
- Зарегистрировать???
G.Множество плоскостей ()
- Если
- Для
- Для
- Если
- Отразить
- Переход на шаг 1.2.1.1.1.5
G.Множество плоскостей ()
- Если
G.Множество отражающих объектов ()
- Для
[ Ширина полосы частот())
G.Множество отражающих элементов(Шаг дискретизации)
- Для
G.Множество поверхностей()
- Для
G.Множество отражающих объектов()
- Для
G.Множество первичных источников()
- Для