Архитектурная акустика/Интеграл Релея: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 51: Строка 51:
#Переход на шаг 2.
#Переход на шаг 2.


 
[[Файл:ArchAc-RelayParFlow.jpg|frame|300px|Граф параллельного выполнения алгоритма]]
<graphviz caption="ЯПФ алгоритма" format ="jpg">
digraph
{
rankdir=TB;
edge [labeldistance="1.5", labelfontsize="10"];
SC0 [label="SC"]
SC1 [label="SC'"]
SC2 [label="SC<-(SC' \\ s_j) U {s_i_j}"]
 
SC0->SC1 [label=s_1]
SC0->SC1 [label=s_2]
SC0->SC1 [label="s_|SC'|"]
 
SC1->s_1->RS_1
SC1->s_2->RS_2
SC1->"s_|SC'|"->"RS_|SC'|"
 
RS_1->r_1_1->"pl_1_1, pt_1_1"
"pl_1_1, pt_1_1"->SC2 [label="i=1, j=1"]
RS_1->r_1_2->"pl_1_2, pt_1_2"
"pl_1_2, pt_1_2"->SC2 [label="i=1, j=2"]
RS_1->"r_1_|RS_1|"->"pl_1_|RS_1|, pt_1_|RS_1|"
"pl_1_|RS_1|, pt_1_|RS_1|"->SC2 [label="i=1, j=|RS_1|"]
 
RS_2->r_2_1->"pl_2_1, pt_2_1"
"pl_2_1, pt_2_1"->SC2 [label="i=2, j=1"]
RS_2->r_2_2->"pl_2_2, pt_2_2"
"pl_2_2, pt_2_2"->SC2 [label="i=2, j=2"]
RS_2->"r_2_|RS_2|"->"pl_2_|RS_2|, pt_2_|RS_2|"
"pl_2_|RS_2|, pt_2_|RS_2|"->SC2 [label="i=2, j=|RS_2|"]
 
"RS_|SC'|"->"r_|SC'|_1"->"pl_|SC'|_1, pt_|SC'|_1"
"pl_|SC'|_1, pt_|SC'|_1"->SC2 [label="i=|SC'|, j=1"]
"RS_|SC'|"->"r_|SC'|_2"->"pl_|SC'|_2, pt_|SC'|_2"
"pl_|SC'|_2, pt_|SC'|_2"->SC2 [label="i=|SC'|, j=2"]
"RS_|SC'|"->"r_|SC'|_|RS_|SC'||"->"pl_|SC'|_|RS_|SC'||, pt_|SC'|_|RS_|SC'||"
"pl_|SC'|_|RS_|SC'||, pt_|SC'|_|RS_|SC'||"->SC2 [label="i=|SC'|, j=|RS_|SC'||"]
 
SC2->SC1
}
</graphviz>


=Свойства алгоритма=
=Свойства алгоритма=

Версия 19:10, 1 июня 2016

Архитектурная акустика\Интеграл Релея

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

Направленность такого источника рассчитывается с помощью интеграла Релея:

,

где:

  • - потенциал колебательной скорости в точке, заданной в сферической системе координат, в которой - единичный вектор сонаправленный главной оси источника.
  • - поверхность или ее часть, которая которая колеблется как поршень.
  • - малый элемент поверхности в окрестности некоторой точки , принадлежащей поверхности и заданной в системе координат поверхности, в которой аппликата сонаправлена главной оси источника.
  • - амплитуда колебательной скорости.
  • - круговая частота колебаний поршня.
  • - время измерения направленности.
  • - начальная фаза колебаний.
  • .
  • .


Алгоритм

Предусловия:

  1. M - Среда распространения звука;
  2. SC = M.Множество источников();
  3. PC = M.Множество отражающих элементов()
  4. PlC = M.Множество контрольных точек() - множество плоскостей вывода результатов.
  5. расстояние(точка1, точка2) - функция расстояния между двумя точками.

Течение алгоритма:

  1. - изменяемое множество всех источников.
  2. Если SC' пусто.
    1. Завершение алгоритма.
  3. Для всех источников
    1. Пусть множество лучей: RS = s.Излучаемый звук()
    2. Для всех лучей
      1. Если r.Интенсивность() > M.Пренебрежимый уровень звука()
        1. расстояние(r.Позиция(), pt)расстояние(r.Позиция(), r.Ближайшая поверхность(PC)r) - множество плоскостей вывода результатов, с которыми существуют пересечения луча , и которые не находятся в тени.
        2. Для всех плоскостей
          1. Точка пересечения
          2. r.Интенсивность(расстояние(r.Позиция(), pt))
          3. Если M.Пренебрежимый уровень звука()
            1. pl.Зарегистрировать звук(pt, I, r.Частота())
        3. Если f = r.Ближайшая поверхность(PC)
          1. Пусть
          2. Если r.Интенсивность(расстояние(r.Позиция(), P)) > M.Пренебрежимый уровень звука()
            1. Пусть - плоская круглая поверхность диаметром, равным длине волны звука, ассоциированного с лучом (см. r.Частота()), вокруг точки пересечения P.
            2. s' = Вторичный источник на основе интеграла Релея
            3. - дополнение множества SC' новым вторичным источником s'
  4. Переход на шаг 2.
Граф параллельного выполнения алгоритма

Свойства алгоритма

Пусть - множество первичных источников (см. свойство множество источников() среды распространения звука).

Пусть Излучаемый звук() - суммарное количество лучей от всех первичных источников.

Тогда сложность: , где (s.Интенсивность(0, 0, )) - максимальное значение характеристики звука, излучаемого источником по частотам , на которых определена его АЧХ, - пренебрежимый уровень звука (свойство среды распространения).