Архитектурная акустика/Интеграл Релея (версия Кулигина): различия между версиями
Ninok2801 (обсуждение | вклад) |
Ninok2801 (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
* <math>i = \sqrt{-1}</math>. | * <math>i = \sqrt{-1}</math>. | ||
* <math>r'\left(\theta, \varphi, r\right)=\sqrt{\left(r\sin\varphi\cos\theta-x\right)^2 + \left(r\sin\varphi\sin\theta-y\right)^2+\left(r\cos\varphi\right)^2}</math>. | * <math>r'\left(\theta, \varphi, r\right)=\sqrt{\left(r\sin\varphi\cos\theta-x\right)^2 + \left(r\sin\varphi\sin\theta-y\right)^2+\left(r\cos\varphi\right)^2}</math>. | ||
=Алгоритм= | =Алгоритм= | ||
Предусловия: | |||
# <tt>N</tt> - порядок источника, принимает значения от 1 для первичного источника и до бесконечности | |||
# <tt>SC = M.Множество [[Архитектурная акустика/Первичный источник|источников]]()</tt>; | |||
# <tt>PC = M.Множество [[Архитектурная акустика/Объемный геометрический объект|отражающих элементов]]()</tt> | |||
# <tt>PlC = M.Множество [[Архитектурная акустика/Секущая плоскость вывода результатов|контрольных точек]]()</tt> - множество плоскостей вывода результатов. | |||
# <tt>расстояние(точка1, точка2)</tt> - функция расстояния между двумя точками. | |||
Течение алгоритма: | |||
#Задаются полигоны всех поверхностей помещения. | #Задаются полигоны всех поверхностей помещения. | ||
#Разбитие всех полигонов поверхностей помещения на элементы (источники) с некоторыми линейными размерами, которое зависит от частоты рассчитываемого тона. | #Разбитие всех полигонов поверхностей помещения на элементы (источники) с некоторыми линейными размерами, которое зависит от частоты рассчитываемого тона. | ||
#Задаются контрольные плоскости вывода результата. | #Задаются контрольные плоскости вывода результата. | ||
#<math>SC' \gets SC</math> - временное множество источников, для хранения первичных и вторичных источников SC' | #<math>SC' \gets SC</math> - временное множество источников, для хранения первичных и вторичных источников SC' | ||
#Для всех источников <math> | #Для всех источников <math>s_j\in SC'</math> (цикл): | ||
#<math>SC' \gets SC' \setminus\left\{ | #<math>SC' \gets SC' \setminus\left\{s_j\right\}</math> | ||
## | ## <math>s_j</math> создает лучи во все отражающие элементы - источники следующего порядка. | ||
## Для каждого луча <math>r_i\in | ## Для каждого луча <math>r_i\in s_j</math> (цикл): | ||
###Если интенсивность луча <math>r_i</math> меньше какого-либо порогового значения, то перейти на шаг 7.2, иначе: | ###Если интенсивность луча <math>r_i</math> меньше какого-либо порогового значения, то перейти на шаг 7.2, иначе: | ||
####Каждый излученный луч проверяется на пересечение с другими полигонами, т.е. на наличие тени. | ####Каждый излученный луч проверяется на пересечение с другими полигонами, т.е. на наличие тени. | ||
Строка 35: | Строка 44: | ||
=Свойства алгоритма= | =Свойства алгоритма= |
Версия 15:32, 16 июня 2016
Модель распространения звука в помещении, в которой каждая поверхность представлена в виде системы плоских колеблющихся поршней. Каждый такой поршень при попадании на него звукового луча оказывается вторичным источником звука.
Является вариантом реализации модели расчета акустического поля, в котором, в отличие от исходной версии вся поверхность помещения разбивается на элементы малой площади. В модели анализируется влияние каждого имеющегося источника звука на каждый возможный элемент излучения . Каждый источник оказывает влияние на каждый элемент , если только не находится в тени источника , и влияние этого источника на поверхность не падает ниже пренебрежимого уровня звука модели среды распространения. Если влияние действительно имеется, элемент сам становится источником отраженного звука. Направленность такого источника рассчитывается с помощью интеграла Релея:
на сфере
, где:- - потенциал колебательной скорости в точке, заданной в сферической системе координат, в которой - единичный вектор сонаправленный главной оси источника.
- поверхность или ее часть, которая колеблется как поршень. -
- - малый элемент поверхности в окрестности некоторой точки , принадлежащей поверхности и заданной в системе координат поверхности, в которой аппликата сонаправлена главной оси источника.
- - проекция градиента потенциала колебательной скорости на нормаль к . Фактически является нормальной составляющей колебательной скорости источника
- .
- .
Алгоритм
Предусловия:
- N - порядок источника, принимает значения от 1 для первичного источника и до бесконечности
- SC = M.Множество источников();
- PC = M.Множество отражающих элементов()
- PlC = M.Множество контрольных точек() - множество плоскостей вывода результатов.
- расстояние(точка1, точка2) - функция расстояния между двумя точками.
Течение алгоритма:
- Задаются полигоны всех поверхностей помещения.
- Разбитие всех полигонов поверхностей помещения на элементы (источники) с некоторыми линейными размерами, которое зависит от частоты рассчитываемого тона.
- Задаются контрольные плоскости вывода результата.
- - временное множество источников, для хранения первичных и вторичных источников SC'
- Для всех источников (цикл):
- создает лучи во все отражающие элементы - источники следующего порядка.
- Для каждого луча
- Если интенсивность луча
- Каждый излученный луч проверяется на пересечение с другими полигонами, т.е. на наличие тени.
- Каждый излученный луч пересекается с контрольной плоскостью. Фиксируется характеристика в комплексном виде и записывается в буфер, связанный с точкой.
- Луч пересекает отражающий элемент, возбуждая колебания с определенной фазой в зависимости от того, с какой фазой на него упал луч. В формуле (1) имеем:
- Каждый отражающий элемент становится источником с определенными характеристиками (объемной скоростью колебаний), т.е. .
меньше какого-либо порогового значения, то перейти на шаг 7.2, иначе:
(цикл):
- Если интенсивность луча
- Конец цикла
Свойства алгоритма
Пусть среды распространения звука).
- множество первичных источников (см. свойство множество источников()Пусть
Излучаемый звук() - суммарное количество лучей от всех первичных источников.Тогда сложность: среды распространения).
, где (s.Интенсивность(0, 0, )) - максимальное значение характеристики звука, излучаемого источником по частотам , на которых определена его АЧХ, - пренебрежимый уровень звука (свойство