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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 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

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

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

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

,

где:

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


Алгоритм

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

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

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

  1. - изменяемое множество всех источников.
  2. Для всех
    1. RS = s.Излучаемый звук()
    2. Для всех
      1. Если f = r.Ближайшая поверхность(PC)
        1. s' = Вторичный источник на основе интеграла Релея
        1. Для всех
          1. pl.Зарегистрировать звук(pt, r.Интенсивность(расстояние(r.Позиция(), pt)), r.Частота())

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