centfrq

Частота центра вейвлета

Описание

пример

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

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

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

Примеры

свернуть все

В этом примере показано, как определить центральную частоту в герц для Добечиса меньше всего - асимметричный вейвлет с 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 object. The axes object contains 2 objects of type line.

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

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

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

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

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

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

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

свернуть все

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

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

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

свернуть все

Частота центра вейвлета в герц, возвращенном как скаляр.

Узлы решетки, где центральное основанное на частоте приближение к вейвлету оценено, возвратились как вектор с действительным знаком.

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

Смотрите также

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте