Comments 15
Модель рейтресинга наиболее интересной представляется. Насколько знаю, в электродинамике используются практически такие же подходы как и в акустической технике. Типовыми являются методы геометрической оптики (ГО), методы физической оптики (ФО), методы физической теории дифракции (ФТД). Вроде как наиболее качественный результат получается в теории дифракции, но прямые выражения для расчета рассеянной волны имеют склонность к вырождению в бесконечность и работают только для идеально отражающих материалов. Собственно интересно как обходились данные ограничения, или возможно использовалась какая-то другая методика.
Да, Вы правы — подходы трассировки лучей в оптике и акустике схожи. В COMSOL используются для таких задач геометрическая трассировка (т.е. дифракцией пренебрегается, для акутических задач интерфейс применим на ВЧ выше частоты Шредера). В расчете учитывается прямой звук и рассеяние на стенках, которое с помощью коэффициентов отражения и поглощения возможно задавать на границах раздела с твердыми стенками. В презентации Мадса Йенсена также показано, что можно в COMSOL можно комбинировать полноволновые расчеты и трассировку, т.е. использовать в последней данные по интенсивности и направленности источников звука, в частности динамиков.
В качестве примера стоит посмотреть вот эти материалы:
1. Акустика концертного зала (в приближении геометрической акустики)
2. Короткое сравнение приемов для моделирования акустики на больших пространственных масштабах
3. Видео: Геометрическая оптика в COMSOL

В качестве примера стоит посмотреть вот эти материалы:
1. Акустика концертного зала (в приближении геометрической акустики)
2. Короткое сравнение приемов для моделирования акустики на больших пространственных масштабах
3. Видео: Геометрическая оптика в COMSOL

Интересная статья. Приятно удивлен тому, что подобная информация освещается и осуществляется это на достойном уровне.
Не менее удивлен и тому факту, что ничего не сказано о ViraX™ и AuroVox™.
Но это уже совсем другая история…
Не менее удивлен и тому факту, что ничего не сказано о ViraX™ и AuroVox™.
Но это уже совсем другая история…
Спасибо за отзыв!
А можете немного проянить про указанные трейдмарки — к чему они относятся и почему заслуживают внимания?
А можете немного проянить про указанные трейдмарки — к чему они относятся и почему заслуживают внимания?
Именно этот софт используется при создании аудиокомплекса в автомобилях клиентов HARMAN.
Весь описанный Вами процесс осуществляется при помощи этого ПО в том числе (и еще ряда программ).
Весь описанный Вами процесс осуществляется при помощи этого ПО в том числе (и еще ряда программ).
Да, понял о чем Вы. Коротко об этом я упомянул в разделе про «виртуальную настройку автомобильных аудиосистем» в контексте разработки системы для виртуального прослушивания и конкретно про запись и обработку бинауральных импульсных характеристик.
В контексте исходных расчетных данных инженеры HARMAN используют для этой системы в т.ч. результаты моделирования в COMSOL.
В контексте исходных расчетных данных инженеры HARMAN используют для этой системы в т.ч. результаты моделирования в COMSOL.
Слайд их презентации про BRIR со сравнением расчета импульсных х-к в COSMOL+MATLAB (с использованием пользовательских скриптов для обработки данных) и экспериментальных измерений

Кстати у HARMAN на заглавной странице небольшое видео про их технологии, где совсем нетрудно неоднократно заметить COMSOL и расчеты акустики в салоне автомобиля с его помощью.
А для LiveLink нужен отдельный license, или только Matlab и Comsol хватит?
COMSOL® имеет модульную структуру, и LivelinkTM for MATLAB® — это один из составных модулей пакета, который можно добавить в комплектацию при покупке лицензии COMSOL®.
Вот тут можно поcмотреть короткое видео (на рус.), где демонстрируется как работает связка COMSOL®+MATLAB® при наличии Livelink'а.
Вот тут можно поcмотреть короткое видео (на рус.), где демонстрируется как работает связка COMSOL®+MATLAB® при наличии Livelink'а.
Выше в комментариях была затронута тема про запись и обработку бинауральных импульсных характеристик:
Вот в этой модели можно посмотреть (а вот тут послушать), как с помощью небольшого Java-макроса, написанного через COMSOL API, можно записать звуковой файл по результатам расчета непосредственно в COMSOL.
Вот в этой модели можно посмотреть (а вот тут послушать), как с помощью небольшого Java-макроса, написанного через COMSOL API, можно записать звуковой файл по результатам расчета непосредственно в COMSOL.
Да, спасибо, видел. Не нашел как в этой акустической симуляции получить давление во времени, а не только для конечного решения. Это можно?
Принципиально два варианта:
1. Запускать сразу Time Domain исследование (во временной области), задавая нужную форму исходного испульса. Для этого кстати удобны будут фирмулировки DG-FEM или Ray tracing, которые изначально решаются во временой области.
2. В ходе частотного анализа определяются АЧХ и ФЧХ на виртуальных датчиках. Затем непосредственно в COMSOL или с использованием того же скрипта в MATLAB можно провести свертку данной характеристики со спектром нужно импульса и соответсвенно получить необходимые временные отклики. Расширяя этот принцип за счет допобработки можно получить и BRIR.
Второй вариант более универсальный.
1. Запускать сразу Time Domain исследование (во временной области), задавая нужную форму исходного испульса. Для этого кстати удобны будут фирмулировки DG-FEM или Ray tracing, которые изначально решаются во временой области.
2. В ходе частотного анализа определяются АЧХ и ФЧХ на виртуальных датчиках. Затем непосредственно в COMSOL или с использованием того же скрипта в MATLAB можно провести свертку данной характеристики со спектром нужно импульса и соответсвенно получить необходимые временные отклики. Расширяя этот принцип за счет допобработки можно получить и BRIR.
Второй вариант более универсальный.
Первый метод мне более по вкусу. Хотя можно и ifft(АЧХ.*exp(ФЧХ)). Заодно проверить, что солвер действительно линейный, и акустику хорошо симулирует.
Мне нужны низкие частоты, начиная с 20Гц, так что подойдет только DG-FEM. Значит это можно, и это радует. А насколько широкие возможности связать Matlab с Comsol, так, чтобы во время симуляции во времени каждый шаг (например 0.5 мс), я мог менять граничные условия скорости (мембрану динамика). Я хочу таким образом встроить свою симуляцию на Matlab в Comsol. Это вообще возможно, или уже через чур?
Мне нужны низкие частоты, начиная с 20Гц, так что подойдет только DG-FEM. Значит это можно, и это радует. А насколько широкие возможности связать Matlab с Comsol, так, чтобы во время симуляции во времени каждый шаг (например 0.5 мс), я мог менять граничные условия скорости (мембрану динамика). Я хочу таким образом встроить свою симуляцию на Matlab в Comsol. Это вообще возможно, или уже через чур?
А что конкретно в MATLAB'е будет моделироваться? Какая-то эквивалентная модель динамика?
Принципиально менять условия можно (и даже без помощи MATLAB), но, конечно, нужно смотреть на детали и задачи расчета.
Принципиально менять условия можно (и даже без помощи MATLAB), но, конечно, нужно смотреть на детали и задачи расчета.
Добрый день! А не хотите воспользоваться бесплатной полнофункциональной демонстрационной версией пакета COMSOL Multiphysics, и в рамках её работы протестировать возможности дополнительного модуля связки Livelink for MATLAB с COMSOL?
Sign up to leave a comment.
Виртуальное проектирование и настройка автомобильной аудиосистемы: опыт компании HARMAN