Базисный вейвлет

Захват, обработка и генерирование сигнала
Ответить
Legato
interested
interested
Сообщения: 5
Зарегистрирован: 04 мар 2009, 11:12
Версия LabVIEW: 7.1
Контактная информация:

Базисный вейвлет

Сообщение Legato »

Базисный, или материнский вейвлет ψ образует по средствам растяжений и сдвигов семейство ψ = w((x - b))/a)
где a и b — параметры, определяющие соответственно масштаб и смещение функции ψ.
Процедура преобразования стартует с масштаба а=1 и продолжается при увеличивающихся значениях а, т.e. анализ начинается с высоких частот и проводится в сторону низких частот.
Для полного включения в обработку всех точек входного сигнала требуется задание начальных (и конечных) условий преобразования (определенных значений входного сигнала при t<0 и t>tmax на полуширину окна вейвлета).
Затем вейвлет масштаба а=1 сдвигается вправо на значение b и процедура повторяется. Получаем значение, соответствующее t=b в строке а=1 на частотно-временном плане. Процедура повторяется до тех пор, пока вейвлет не достигнет конца сигнала. Таким образом получаем строку точек на масштабно-временном плане для масштаба а=1.

Необходимо реализовать функцию Y = f(t)* w ((x - b))/a)

Взял в качестве базового вейвлета w и функции f(t) - синусойды, то есть Y= sin(t)* sin((x - b))/a). Попытался построить, ерунда какая то вышла...что то отдаленно похожее на правду,но не то.
Алгоритм был такой
for(b=0,1; b<10; b=b+0.1)
for(y=10; y<30; y=y+1)
for(x=0; x<20; x=x+1)
f = sin(x-y)/b*sin(x);
Ну только в лаб вью конечно реализован....если непонятно то,что здесь написано - вот номер аськи - 233749253, могу выслать программу.
В любом случае спасибо,что хоть прочитали)
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Базисный вейвлет

Сообщение Eugen Graf »

Выложи прогу в форум, посмотрим что там за ерунда вышла, ну или хотя бы скриншоты блок диаграммы и результатов.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Базисный вейвлет

Сообщение Konstantin Sumenko »

Y = f(t)* w ((x - b))/a)

t и х как на сетке связаны? И, да, нужна программа.
Legato
interested
interested
Сообщения: 5
Зарегистрирован: 04 мар 2009, 11:12
Версия LabVIEW: 7.1
Контактная информация:

Re: Базисный вейвлет

Сообщение Legato »

Файл прикрепил...
Еще нужно контролировать число периодов,а я пока не совсем понимаю как...в файле "Работает" вроде задал функцию для периода,но тоже не уверен...чтобы он на выходе точки выдавал, так сказать.
Вложения
Z.vi
(71.21 КБ) 209 скачиваний
Legato
interested
interested
Сообщения: 5
Зарегистрирован: 04 мар 2009, 11:12
Версия LabVIEW: 7.1
Контактная информация:

Re: Базисный вейвлет

Сообщение Legato »

Crowbar прошу прощения - это из теории выхвачено было,напутал,когда печатал...сейчас поясню..

Y = f(t)* w ((x - b))/a) Это :

Y = f(t)* w ((t - b))/a)

b - сдвиг, а - масштаб
Legato
interested
interested
Сообщения: 5
Зарегистрирован: 04 мар 2009, 11:12
Версия LabVIEW: 7.1
Контактная информация:

Re: Базисный вейвлет

Сообщение Legato »

На фото,что я прикрепил f(t) = sin(250t) + sin(300t)....в моем случае должно получиться примерно что то похожее, на вот эти вершины,если конечно правильно все написать...а у меня в программе синусойда кривая какая то или непонятно что...
На еще одном фото как раз формула для Непрерывное вейвлет-преобразование которую и нужно реализовать...
Вложения
скалограмма
скалограмма
где τ представляет трансляцию, s представляет масштаб и ψ(t) — вейвлет-родитель (mother wavelet).
где τ представляет трансляцию, s представляет масштаб и ψ(t) — вейвлет-родитель (mother wavelet).
Wavelet.png (1.72 КБ) 3508 просмотров
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»