Архитектурная акустика/Интеграл Релея: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 28: | Строка 28: | ||
Течение алгоритма: | Течение алгоритма: | ||
# Для всех | # <math>SC' \gets SC</math> - изменяемое множество <u>всех</u> [[Архитектурная акустика/Источник|источников]]. | ||
# Для всех <math>s\in SC</math> | |||
## <tt>RS = s.Излучаемый звук()</tt> | |||
## Для всех <math>r\in RS</math> | |||
### Если <math>\exists</math><tt>f = r.Ближайшая поверхность(PC)</tt> | |||
#### <tt>s' = [[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]</tt><math>(f, r, f \cap r)</math> | |||
#### <math>SC' \gets SC' \cup \left\{s'\right\}</math> | |||
### <math>PlC' = \left\{pl_i\right\}\subset PlC: \exists pt = pl_i\cap r</math> | |||
#### Для всех <math>pl\in PlC'</math> | |||
##### <math>pt = pl\cap r</math> | |||
##### <tt>pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())</tt> | |||
=Свойства алгоритма= | =Свойства алгоритма= |
Версия 16:28, 27 мая 2016
Модель распространения звука в помещении, в которой каждая поверхность представлена в виде системы плоских колеблющихся поршней. Каждый такой поршень при попадании на него звукового луча оказывается вторичным источником звука.
Направленность такого источника рассчитывается с помощью интеграла Релея:
,
где:
- - потенциал колебательной скорости в точке, заданной в сферической системе координат, в которой - единичный вектор сонаправленный главной оси источника.
- поверхность или ее часть, которая которая колеблется как поршень. -
- - малый элемент поверхности в окрестности некоторой точки , принадлежащей поверхности и заданной в системе координат поверхности, в которой аппликата сонаправлена главной оси источника.
- - амплитуда колебательной скорости.
- - круговая частота колебаний поршня.
- - время измерения направленности.
- - начальная фаза колебаний.
- .
- .
Алгоритм
Предусловия:
- M - Среда распространения звука;
- SC = M.Множество источников();
- PC = M.Множество отражающих элементов()
- PlC = M.Множество контрольных точек() - множество плоскостей вывода результатов.
Течение алгоритма:
- источников. - изменяемое множество всех
- Для всех
- RS = s.Излучаемый звук()
- Для всех
- Если f = r.Ближайшая поверхность(PC)
- Для всех
- pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())
- Для всех