ПОИСК Статьи Чертежи Таблицы ПРОГРАММЫ ДЛЯ МИКРОКАЛЬКУЛЯТОРОВ И ЭВМ ТИПА ДВК Комплекс программ по расчету звукового поля и эха при звукофикации из "Акустика " Приведем программы расчета для различных типовых случаев звукофикации в двух вариантах для микрокалькуляторов типа мК-54 (или БЗ-34) и на языке Бейсик применительно к ЭВМ типа ДВК. [c.303] Расчетные формулы для звукового поля. В основу программ положены следующие формулы и соотношения. [c.303] Координаты X у для каждого громкоговорителя определяются взаимным расположением громкоговорителей, т. е. в зависимости от того, какая система озвучения применяется. [c.304] Расчетные формулы для определения наличия эха. Определение наличия эха проводится только для зональных систем, так как в распределенных системах эхо сглаживается из-за действия многих источников звука, а в сосредоточенных системах оно может быть только вследствие отражения звуковых волн от различных препятствий. Но этот случай сводится к зональной системе, поскольку при отражении звуковых волн от различного рода препятствий появляется мнимый источник звука от препятствия (если оно имеет размеры, значительно превышающие длины отражаемых звуковых волн). В таком случае (для расчета эха) сосредоточенную систему можно рассматривать как зональную с расстоянием между источниками звука, равным удвоенному расстоянию от действительного источника до препятствия. [c.304] Как следует из общего положения, в зональной системе учитывают только взаимодействие соседних источников звука, поскольку действие остальных источников считается пренебрежима малым. [c.304] Рассмотрим следующие случаи образования эха в зональных системах 1) при встречной работу двух громкоговорителей, 2) при работе прямолинейной зональной системы, когда оси излучателей перпендикулярны линии цепочки и 3) такой же системы, но когда оси излучателей наклонены к линии цепочки. Для пространственных зональных систем эхо определяется очень просто (см. разд. 8.3). [c.304] Во втором случае считаем ось у направленной по линии цепочки, поэтому координата X будет для всех излучателей одинаковой, а координата у (если считать, что мешают только два соседних громкоговорителя) для одного будет + у, а для другого — у, где — расстояние меж у громкоговорителями (шаг цепочки). Чтобы не усложнять расчеты, полагаем, что оба мешающих громкоговорителя находятся от слушателя, на одинаковом расстоянии по координате у = с1 и соответствен но создают одинаковые уровни запаздывающего звука. Поэтому суммарный уровень запаздывающего звука увеличится на 3 дБ по сравнению с одним мешающим громкоговорителем. На самом деле ближайший громкоговоритель будет создавать больший уровень, чем удаленный, но разность хода прямого и запаздывающего звуков для ближайшего громкоговорителя будет меньше, чем для удаленного. Это и дает право считать их равномеШающими. [c.305] В третьем случае ось х направляют по линии цепочки, поэтому все у будут одинаковыми, а дга = ДГ1 + . [c.305] Сопоставляя разности хода и разности уровней из рис. 2.21, можно найти, будет ли эхо незаметным, слышимым, заметным или мешающим (зоны О — IV). В соответствующие программы расчета вводятся эти аппроксимирующие формулы. [c.305] Определив фактический перепад уровней, вычитают его из требуемого. Отрицательное значение этой разницы показывает, на сколько можно уменьшить фактический перепад уровней прямого и запаздывающего звуков. [c.305] Следующей строкой идет оператор DATA с числовыми данными и за ней — оператор READ с буквенным обозначением этих данных (координаты ХО, УО, Z, Z1, Z0 Z2, Z3, Х2, а также расстояние D между громкоговорителями) и данные громкоговорителей эксцентриситеты 1 и 2, звуковое давление на расстоянии 1 м от громкоговорителя Р и иногда число громкоговорителей KI. [c.306] Далее идет строка, например DIML (5, 4), с размерностью точек, для которых надо рассчитать уровни. Во всех программах первое число соответствует числу строк в таблице уровней, т. е. числу линий, параллельных одной из горизонтальных осей х или у). Второе число соответствует числу столбцов таблицы уровней, т. е. числу линий, перпендикулярных первым линиям. Число столбцов обычно ограничено тем, что ДВК имеет 5 зон, и поэтому оно не превышает 5. Число строк может быть любым, но обычно его берут не более 5—6, так как брать больше 30 точек расчета нет смысла — изменение уровней обычно не столь велико, чтобы брать много точек. [c.306] В следующих строках даются разные замены ряд разностей величин, используемых несколько раз замена часто используемого множителя 10 через С и слагаемого 10 х X 94 + 0,5 = 940,5 через Р. После этих замен идут строки с определением углов наклона ЛО и fO. Затем идет строка с приближенным определением уровня L3 в удаленной точке, что необходимо для автоматического определения неравномерности озвучения. Этот уровень находят для одного громкоговорителя на расстоянии + 0 от него. Округление с точностью до 0,1 дБ. Для этого использован оператор INT с множителем 10 и добавкой 0,5 для округления до ближайшего значения десятых. Так как в ряде компьютеров нет десятичного логарифма, то введен делитель LOG10 = LOG . Для вычисления уровня есть слагаемое 94, которое, умноженное на 10 с добавкой 0,5, дает 940,5= Р, Для определения неравномерности надо иметь два исходных значения, поэтому введено второе значение L4, равное L3. [c.306] По другому варианту подпрограммы L3==i20 и L4=40. [c.306] По суммарной величине квадрата звукового давления находят уровень с точностью до 0,1 дБ, как и в предыдущем случае при определении приближенного значения уровня звукового поля. Значение уровня выводится на экран дисплея или на печать, как и значения координат, т. е. с файлом N. После значения уровня ставят запятую, чтобы располагать значения уровней в соответствующих зонах. [c.306] Заметим, что большинство программ составлено для определения уровней от звуковых колонок, кроме случаев цепочки громкоговорителей с развернутыми осями и создающих бегущую волну. Они отличаются одной строкой расчета суммарного квадрата звуковых давлений соответственно исходным формулам, приведенным в начале раздела (см. строку с адресом 300 в табл. 12.8, а и б, в первой приведена программа для рупорного громкоговорителя, а во второй — для звуковых колонок). [c.306] Вернуться к основной статье