2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Распространение акустического сигнала
Сообщение08.11.2014, 20:05 


14/07/14
36
Москва
Здравствуйте!
Стыдно обращаться с таким "школьным" вопросом, но хочется уточнить - заранее благодарю за ответ.

Есть цилиндрическая акустическая волна в воде, распространяется в плоскости тонкого диска. Во времени - это короткий импульс, известна начальная амплитуда (давления), форма сигнала, могу найти его спектр.
Все это известно для расстояния R1 от оси. Нужно найти форму и амплитуду на расстоянии R2.
Затухание в воде при распространении учитываю по формуле Франсуа и Гаррисона ( http://resource.npl.co.uk/acoustics/tec ... ysics.html )
Считаю спектр начального импульса, умножаю его на коэффициент затухания
$e^{- \alpha (R_2 - R_1)}$,
делаю обратное преобразование Фурье и получаю новую зависимость давления от времени.

Так вот, нужно ли мне этот результат еще умножать на фактор
$\sqrt{\frac{R_1}{R_2}}$
(из-за того что для цилиндрические волны пропорциональны $\frac{1}{R}$ , асимптотикам функций Бесселя) ? И если да, то на это мне нужно умножать функцию от времени, или спектр? Вроде как в ряд по функциям Бесселя раскладывается решение цилиндрического уравнения с конкретным волновым числом (частотой), поэтому, возможно, это нужно учитывать на уровне спектра..
Да, знаю, по хорошему, надо вспомнить курс урматов, но, каюсь, лень. :-(

 Профиль  
                  
 
 Re: Распространение акустического сигнала
Сообщение08.11.2014, 22:51 


14/07/14
36
Москва
То есть верно ли, что если $P_1(t)$ - зависимость давления от времени на расстоянии $R_1$, то на расстоянии $R_2$ будет $P_2(t) = \sqrt{\frac{R_1}{R_2}} \cdot ifft (e^{-\alpha (R_2-R_1)} \cdot fft(P_1) )$
где fft - прямое преобразование Фурье, ifft - обратное
?

 Профиль  
                  
 
 Re: Распространение акустического сигнала
Сообщение09.11.2014, 13:09 


14/07/14
36
Москва
Да, сигнал у меня дискретизирован, и вычисления в Matlab.
Частота дискретизации исходного известна, и правильно понимаю, что частота дискретизации полученного $P_2$ будет той же?

--
Уже не могу поправить первое сообщение в теме, там опечатка:
асимптотика функций Бесселя $\sqrt{\frac1{R}}$, конечно.

 Профиль  
                  
 
 Re: Распространение акустического сигнала
Сообщение09.11.2014, 14:48 


07/08/14
4231
а вы попробуйте простейший сигнал в экселе в графике посмотреть, скажем $\sin x+\sin2x$, с Вашим коэффициентом затухания. и сравните два спектра - один полученный из точек затухающего сигнала, второй - полученный преобразованием спектра из точек $\sin x+\sin2x$ и умноженный на коэффициент затухания. если спектры одинаковые, значит не требуется доп коэффициент.

 Профиль  
                  
 
 Re: Распространение акустического сигнала
Сообщение09.11.2014, 15:18 


14/07/14
36
Москва
upgrade, как-то не очень понимаю..
Цитата:
один полученный из точек затухающего сигнала

но ведь чтобы найти затухающий сигнал, мне нужно умножить его спектр на коэффициент затухания, и взять обратное преобразование
P = ifft (fft (P) ) - верно.

Вопрос в том, нужно ли мне учитывать геометрию? То, что сначала, грубо говоря, энергия акустической волны приходилась на площадь $2\pi LR_1$, а потом стала на $2\pi LR_2$ , где L - "толщина" диска, который представляет собой фронт волны.

 Профиль  
                  
 
 Re: Распространение акустического сигнала
Сообщение10.11.2014, 15:32 


14/07/14
36
Москва
Все, думаю, что у меня наконец получилось! :)

По амплитуде давления, кажется, сходится, и на геометрический фактор $\sqrt{R_1/R_2}$ действительно умножать нужно, а делать это на уровне спектра или уже посчитанного затухшего сигнала - не важно.

Есть вопрос с частотами. Правильно понимаю, что если у меня NF - число отсчетов для быстрого преобразования Фурье, то сам массив частот будет
Используется синтаксис Matlab M
f = [(0:(NF/2-1))/NF*Fs -(NF/2):-1:1/NF*Fs]
,
где Fs - частота дискретизации исходного сигнала?
Понимаю, что вопрос больше по математике и Matlab-у, чем по физике...
Для этого набора частот я и считаю коэффициенты затухания, почленно перемножаю массивы, потом беру обратное преобразование Фурье. Получается примерно следующее
Изображение

так меняется спектр (без учета $\sqrt{R_1/R_2}$ ) и сам сигнал (с учетом геометрического фактора).

Импульс должен "расплываться", из-за того, что высокие частоты затухают сильнее, вроде так оно и есть, и по амплитуде уменьшается насколько нужно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group