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)- 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 isempty, 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');

Figure contains an axes object. The axes object with title Absolute Values for a = 1 2 3... contains an object of type image.

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

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

Figure contains an axes object. The axes object with title Absolute Values for a = 1 2 3... contains 9 objects of type image, line, stem, patch.

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

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

Figure contains an axes object. The axes object contains 5 objects of type line, stem, patch.

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
Для просмотра документации необходимо авторизоваться на сайте