exponenta event banner

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