exponenta event banner

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 матрицы. Левые границы:(1-PL(:,2))./PL(:,1) и правильными границами являются(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');

Figure contains an axes. The axes 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. The axes with title Absolute Values for a = 1 2 3... contains 9 objects of type image, line, stem, patch.

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

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

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

PLmin
PLmin = 1×2

   -0.1245   32.0000

PRmax
PRmax = 1×2

    0.1250  -96.0000

Подробнее

свернуть все

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

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

λ u, s (t) = 1sstart( t − us)

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

|t−u|≤sB

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

Ссылки

Маллат, С. Вейвлет Тур обработки сигналов, Лондон: Академическая пресса, 1999, с. 174.

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