Архитектурная акустика/Интеграл Релея: различия между версиями
Перейти к навигации
Перейти к поиску
м (→Алгоритм) |
|||
Строка 41: | Строка 41: | ||
##### Точка пересечения <math>pt \gets pl\cap r</math> | ##### Точка пересечения <math>pt \gets pl\cap r</math> | ||
##### <tt>pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())</tt> | ##### <tt>pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())</tt> | ||
<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> | |||
=Свойства алгоритма= | =Свойства алгоритма= |
Версия 18:03, 31 мая 2016
Модель распространения звука в помещении, в которой каждая поверхность представлена в виде системы плоских колеблющихся поршней. Каждый такой поршень при попадании на него звукового луча оказывается вторичным источником звука.
Направленность такого источника рассчитывается с помощью интеграла Релея:
,
где:
- - потенциал колебательной скорости в точке, заданной в сферической системе координат, в которой - единичный вектор сонаправленный главной оси источника.
- поверхность или ее часть, которая которая колеблется как поршень. -
- - малый элемент поверхности в окрестности некоторой точки , принадлежащей поверхности и заданной в системе координат поверхности, в которой аппликата сонаправлена главной оси источника.
- - амплитуда колебательной скорости.
- - круговая частота колебаний поршня.
- - время измерения направленности.
- - начальная фаза колебаний.
- .
- .
Алгоритм
Предусловия:
- M - Среда распространения звука;
- SC = M.Множество источников();
- PC = M.Множество отражающих элементов()
- PlC = M.Множество контрольных точек() - множество плоскостей вывода результатов.
- расстояние(точка1, точка2) - функция расстояния между двумя точками.
Течение алгоритма:
- источников. - изменяемое множество всех
- Для всех источников
- Пусть множество лучей: RS = s.Излучаемый звук()
- Для всех лучей
- Если
- Пусть Частота()), вокруг точки пересечения . - плоская круглая поверхность диаметром, равным длине волны звука, ассоциированного с лучом (см. r.
- s' = Вторичный источник на основе интеграла Релея
- - дополнение множества SC' новым вторичным источником s'
f = r.Ближайшая поверхность(PC)
- Для всех плоскостей
- Точка пересечения
- pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())
расстояние(r.Позиция(), pt) расстояние(r.Позиция(), r.Ближайшая поверхность(PC) r) - множество плоскостей вывода результатов, с которыми существуют пересечения луча , и которые не находятся в тени.
- Для всех плоскостей
- Если

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