intwave

Интегрируйте функцию вейвлета psi (ψ)

Синтаксис

[INTEG,XVAL] = intwave('wname',PREC)
[INTDEC,XVAL,INTREC] = intwave('wname',PREC)
[INTEG,XVAL] = intwave('wname',PREC)
[INTEG,XVAL] = intwave('wname',PREC,0)
[INTEG,XVAL] = intwave('wname')
[INTEG,XVAL] = intwave('wname',8)
intwave('wname',IN2,IN3), PREC = max(IN2,IN3)
intwave('wname',0)
intwave('wname',8,IN3)
intwave('wname')
intwave('wname',8)

Описание

[INTEG,XVAL] = intwave('wname',PREC) вычисляет интеграл, INTEG, функции вейвлета ψ (от − ∞ к значениям XVAL): для x в XVAL.

Функция ψ аппроксимирована на 2PREC сетка точек XVAL, где PREC является положительным целым числом. 'wname' является вектором символов, содержащим имя вейвлета ψ (см. wfilters для получения дополнительной информации).

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

Для биоортогональных вейвлетов,

[INTDEC,XVAL,INTREC] = intwave('wname',PREC) вычисляет интегралы, INTDEC и INTREC, функции разложения вейвлета ψdec и функции реконструкции вейвлета ψrec.

[INTEG,XVAL] = intwave('wname',PREC) эквивалентно [INTEG,XVAL] = intwave('wname',PREC,0).

[INTEG,XVAL] = intwave('wname') эквивалентно [INTEG,XVAL] = intwave('wname',8).

Когда используется с тремя аргументами intwave('wname',IN2,IN3), PREC = max(IN2,IN3) и графики даны.

Когда IN2 равен специальному значению 0, intwave('wname',0) эквивалентно intwave('wname',8,IN3).

intwave('wname') эквивалентно intwave('wname',8).

intwave используется только для непрерывного анализа (см. cwt для получения дополнительной информации).

Примеры

% Set wavelet name. 
wname = 'db4';

% Plot wavelet function. 
[phi,psi,xval] = wavefun(wname,7);
subplot(211); plot(xval,psi); title('Wavelet'); 

% Compute and plot wavelet integrals approximations 
% on a dyadic grid. 
[integ,xval] = intwave(wname,7); 
subplot(212); plot(xval,integ); 
title(['Wavelet integrals over [-Inf x] ' ... 
       'for each value of xval']);

Алгоритмы

Во-первых, функция вейвлета аппроксимирована на сетке 2PREC точки с помощью wavefun. Кусочная постоянная интерполяция используется, чтобы вычислить интегралы с помощью cumsum.

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

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