conofinf

Синтаксис

cone = conofinf(wname,scales,LenSig,SigVal)
[cone,PL,PR] = conofinf(wname,scales,LenSig,SigVal)
[cone,PL,PR,PLmin,PRmax] = conofinf(wname,scales,LenSig,SigVal)
[PLmin,PRmax] = conofinf(wname,scales,LenSig)
[...] = conofinf(...,'plot')

Описание

cone = conofinf(wname,scales,LenSig,SigVal) возвращает конус влияния (COI) для вейвлета wname в шкалах в scales и положениях в SigVal. LenSig является длиной входного сигнала. Если SigVal является скаляром, cone является матрицей с размерностью строки length(scales) и размерность столбца LenSig. Если SigVal является вектором, cone является массивом ячеек матриц.

[cone,PL,PR] = conofinf(wname,scales,LenSig,SigVal) возвращает левые и правые контуры конуса влияния в шкале 1 для точек в SigVal. PL и PR является length(SigVal)-by-2 матрицы. Левые контуры are(1-PL(:,2))./PL(:,1) и правильные контуры are(1-PR(:,2))./PR(:,1).

[cone,PL,PR,PLmin,PRmax] = conofinf(wname,scales,LenSig,SigVal) возвращает уравнения строк, которые задают минимальные левые и максимальные правильные контуры конуса влияния. PLmin и PRmax являются 1 2 векторами - строками, где PLmin(1) и PRmax(1) являются наклонами строк. PLmin(2) и PRmax(2) являются точками, где строки прерывают ось шкалы.

[PLmin,PRmax] = conofinf(wname,scales,LenSig) возвращает наклон и условия прерывания для полиномов первой степени, задающих минимальные левые и максимальные правильные вершины конуса влияния.

[...] = conofinf(...,'plot') строит конус влияния.

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

wname

wname является вектором символов или скалярным соответствием строки допустимому вейвлету. Чтобы проверить, что wname является допустимым вейвлетом, wavemngr('fields',wname) должен возвратить массив структур с полем type 1 или 2 или непустым полем bound.

scales

scales является вектором шкал, по которым можно вычислить конус влияния. Более широкие масштабы соответствуют расширенным версиям вейвлета и больших граничных значений для конуса влияния.

LenSig

LenSig является длиной сигнала и должен превысить максимум SigVal.

SigVal

SigVal является вектором значений сигналов, в которых можно вычислить конус влияния. Самое большое значение SigVal должно быть меньше, чем длина сигнала, LenSig.If SigVal пуст, conofinf возвращает наклон и условия прерывания для минимальных левых и максимальных правильных вершин конуса влияния.

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

cone

cone является конусом влияния. Если SigVal является скаляром, cone является матрицей. Размерность строки равна количеству scales и размерности столбца, равной длине сигнала, LenSig. Если SigVal является вектором, cone является массивом ячеек матриц. Элементы каждой строки матрицы равны 1 в интервале вокруг SigVal, соответствующего конусу влияния.

PL

PL является минимальным значением конуса влияния на положение (время) ось.

PR

PR является максимальным значением конуса влияния на положение (время) ось.

PLmin

PLmin является 1 2 вектором - строкой, содержащим наклон и прерывание оси шкалы строки, задающей минимальную левую вершину конуса влияния. PLmin(1) является наклоном, и PLmin(2) является точкой, где строка прерывает ось шкалы.

PRmax

PRmax является 1 2 вектором - строкой, содержащим наклон и прерывание оси шкалы строки, задающей максимальную правильную вершину конуса влияния. PRmax(1) является наклоном, и PRmax(2) является точкой, где строка прерывает ось шкалы.

Примеры

свернуть все

Загрузите данные.

load cuspamax
signal = cuspamax;

Настройте вейвлет.

wname  = 'mexh';
scales = 1:64;
lenSIG = length(signal);
x = 500;

Постройте вейвлет.

figure;
cwt(signal,scales,wname,'plot');

Постройте конус влияния.

hold on
[cone,PL,PR,Pmin,Pmax] = conofinf(wname,scales,lenSIG,x,'plot');
set(gca,'Xlim',[1 lenSIG])

Возвратите оставленные минимальные и правильные максимальные вершины для конуса влияния (вейвлет Morlet).

[PLmin,PRmax] = conofinf('morl',1:32,1024,[],'plot');

PLmin
PLmin = 1×2

   -0.1245   32.0000

PRmax
PRmax = 1×2

    0.1250  -96.0000

Больше о

свернуть все

Конус влияния

Позвольте ψ (t) быть допустимым вейвлетом. Примите, что эффективная поддержка ψ (t) [-B, B]. Разрешение u обозначить параметр перевода и s обозначает масштабный коэффициент, расширенный и переведенный вейвлет:

ψu,s(t)=1sψ(tus)

и имеет эффективную поддержку [usb, u+sB]. Конус влияния (COI) является набором всего t, включенного в эффективную поддержку вейвлета в данном положении и шкале. Этот набор эквивалентен:

|tu|sB

В каждой шкале COI определяет набор коэффициентов вейвлета под влиянием значения сигнала в заданном положении.

Ссылки

Mallat, S. Тур Вейвлета по Обработке сигналов, Нажатию London:Academic, 1999, p. 174.

Представленный в R2010b