exponenta event banner

morlet

Синтаксис

Описание

пример

[psi,x] = morlet(lb,ub,n) возвращает вейвлет Morlet psi оцененный в x, n- укажите обычную сетку в интервале [lb, ub]. Вейвлет Morlet задан как

Вейвлет Morlet имеет интервал [-4, 4] как эффективная поддержка. Почти 100% энергии вейвлета находятся в интервале. Несмотря на то, что [-4, 4] правильная теоретическая эффективная поддержка, более широкая эффективная поддержка, [-8, 8], используется в расчете, чтобы обеспечить более точные результаты.

Примеры

свернуть все

В этом примере показано, как создать вейвлет Morlet. Вейвлет имеет эффективную поддержку [-4, 4]. Используйте 1 000 точек выборки.

lb = -4;
ub = 4;
n = 1000;
[psi,xval] = morlet(lb,ub,n);
plot(xval,psi)
grid on
title('Morlet Wavelet')

Figure contains an axes object. The axes object with title Morlet Wavelet contains an object of type line.

Вычислите энергию вейвлета в интервале. Нормируйте на различие между точками выборки.

e1 = sum(psi.^2)*diff(xval(1:2));
fprintf('%.15f',e1)
0.886226920745597

Создайте второй вейвлет Morlet с поддержкой на [-8, 8] использование 1 000 точек выборки. Вычислите энергию второго вейвлета, нормированную на различие между точками выборки. Возвратите отношение этих двух энергий.

[psi2,xval2] = morlet(-8,8,1000);
e2 = sum(psi2.^2)*diff(xval2(1:2));
fprintf('%.15f',e1/e2)
0.999999994674672

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

свернуть все

Нижний предел интервала в виде скаляра с действительным знаком.

Верхний предел интервала в виде скаляра с действительным знаком.

Количество точек выборки в виде положительного целого числа.

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

свернуть все

Вейвлет Morlet, возвращенный как вектор с действительным знаком из длины n.

Выборка моментов, возвращенных как вектор с действительным знаком из длины n.

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

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