centfrq

Центральная частота вейвлета

Описание

пример

FREQ = centfrq(wname) возвращает центральную частоту в герце вейвлета, заданную как wname (см. wavefun для получения дополнительной информации.

FREQ = centfrq(wname,ITER) использует ITER много итераций, чтобы сгенерировать вейвлет.

[FREQ,XVAL,RECFREQ] = centfrq(wname,ITER,'plot') возвращает связанное центральное частотное приближение RECFREQ на 2ITER точки в сетке XVAL и строит графики функции вейвлет и RECFREQ.

Примеры

свернуть все

Этот пример показывает, как определить центральную частоту в герце для наименее асимметричного вейвлета Daubechies с 4 моментами исчезновения.

cfreq = centfrq('sym4');

Получите вейвлет и создайте синусоиду с частотой, равной центральной частоте, cfreq, вейвлет. Используйте стартовую фазу -π для синусоиды визуализировать, как колебание в синусоиду соответствует колебанию в вейвлете.

[~,psi,xval] = wavefun('sym4');
y = cos(2*pi*cfreq*xval-pi);
plot(xval,psi,'linewidth',2); 
hold on;
plot(xval,y,'r');

Figure contains an axes. The axes contains 2 objects of type line.

Этот пример показывает, чтобы преобразовать шкалы в частоты для вейвлета Морле. Существует приблизительная обратная связь между шкалой и частотой. В частности, шкала обратно пропорциональна частоте с константой пропорциональности, являющейся центральной частотой вейвлета.

Создайте вектор шкал с 32 голосами на октаву более 5 октав для данных, дискретизированных с частотой дискретизации 1 кГц.

Fs = 1000;
numvoices = 32;
a0 = 2^(1/numvoices);
numoctaves = 5; 
scales = a0.^(0:numvoices*numoctaves-1).*1/Fs;

Преобразуйте шкалы в приблизительные частоты в герцах для вейвлета Морле.

Frq = centfrq('morl')./scales;

Можно также использовать scal2frq для преобразования шкал в приблизительные частоты в герцах.

Входные параметры

свернуть все

Вейвлет, заданный как вектор символов или строковый скаляр. Посмотрите wavefun для получения дополнительной информации.

Количество итераций, заданное положительным целым числом, используемое для генерации вейвлет- wname. Внутренне, centfrq использование wavefun чтобы сгенерировать вейвлет.

Выходные аргументы

свернуть все

Вейвлет центральной частоты в герце, возвращается как скаляр.

Точки сетки, где вычисляется центральное частотное приближение к вейвлету, возвращаются как действительный вектор.

Центральное частотное приближение к вейвлету, возвращаемое как вектор. В зависимости от вейвлета, RECFREQ является либо реальным, либо комплексным вектором.

См. также

Представлено до R2006a