Архитектурная акустика
Версия от 11:56, 26 мая 2016; Андрей Чусов (обсуждение | вклад) (→Используемые сущности предметной области)
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.
Используемые сущности предметной области
- Геометрическое пространство
- Трехмерное линейное евклидово пространство с обычными понятиями точки (класс POINT3DEXT), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от Chusov::Math::Matrix.
- Поверхность
- Отражающая звук поверхность в помещении с некоторым коэффициентом поглощения.
- Объемный геометрический объект.
- Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади. Реализующий класс: CPoly.
- Луч
- Основной переносчик звуковой энергии в трехмерном пространстве. Реализующий класс: CRay.
- Первичный источник
- Источник звука, который задается как входной параметр. Реализующий класс: CPrimarySource.
- Вторичный источник
- Источник звука, образуемый в результате отражения звука от поверхности.
- Секущая плоскость вывода результатов моделирования
- Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой "накапливают" звуковую энергию от первичных и вторичных источников. Реализующий класс CPlain. Сущность известна предметно-независимой подсистеме как IPlainObject.
- Характеристика направленности.
- Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.
- Амплитудно-частотная характеристика (АЧХ)
- Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений. Реализующий класс - CAmplitudeFrequencyCharacteristics.
- Среда распространения звука
- Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования. Реализующий класс - CInputModel.