2016-02-10 2 views
0

Я пытаюсь вычислить индекс фазы для двух сигналов. Для этого я должен сначала получить плотность поперечного спектра во временной области для двух сигналов.Связь между масштабом и частотой (Wavelet Coherence в Matlab)

Я несколько экспериментировал с функцией wcoher в Matlab, но предполагается, что входной сигнал находится в масштабах. Я изо всех сил пытаюсь понять взаимосвязь между масштабом и частотой и, в частности, как преобразовать нужные частоты (от 2 до 150 Гц) в шкалы для вычисления когерентности.

Любые полезные ресурсы будут оценены по достоинству.

+1

Вы можете получить приблизительные отношения с ['scal2frq'] (http://www.mathworks.com/help/wavelet/ref/scal2frq.html) – SleuthEye

+0

Спасибо. Тем не менее, я пытаюсь получить CSD на основе конкретных отдельных частот. scal2frq, похоже, делает обратное. Я также не совсем понимаю смысл используемой терминологии «голоса на октаву». Какова связь между «голосами» и образцами? – yatakaka

+0

Кросс-спектральная плотность - это просто БПФ взаимной корреляции. Какая часть, по вашему мнению, связана с всплеском? –

ответ

2

Все зависит от вейвлета, то есть вейвлет-памяти матери и частоты дискретизации. Например, возьмите простейший случай, например, вейвлет-модель Морлета, которая имеет приблизительно 1: 1 между центральной частотой вейвлета и частотой Фурье. Используйте функцию Matlab scal2frq для преобразования масштабов в частоту. Для вашего случая, то есть при частоте дискретизации 256 Гц, 2,08 Гц частоты Фурье соответствует шкале вейвлетов 100, а вейвлет-шкала 1,4 соответствует 148,57 Гц. В самой простой и непринужденной форме (только для понимания), шкала и частоты Фурье обратно пропорциональны друг другу. Читайте: Практическое руководство по анализу вейвлетов C.Torrence.

Смежные вопросы