Você gostou do post,
concorda com minhas ideias,
quer mais?
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva, trazendo cada vez mais conhecimento, resumido e prático. Se quiser contribuir financeiramente, assim posso comprar mais placas e fazer outros tutoriais, use o PIX: consultoria@carlosdelfino.eti.br Obrigado.

O Octave é uma excelente ferramenta para estudos da Matemática, e não fica atrás quanto aos Wavelets.

Revisado em 27/12/2021

Veremos a abaixo como usar o Octave para estudar Wavelets, e também veremos outras ferramentas que foram sugeridas nos livros e papers que eu li.

Preparando o Ambiente

Para começar use o artigo que apresenta os primeiros passos com Wavelet e como instalar o Octave

Listando os Wavelets disponíveis

O Toolbox LTFAT do Octave vem com diversos Wavelets já pré-programados que podem ser usados fácilmente, a função que representa as definições dos Wavelets são chamadas de filterbank e segue a seguinte nomenclatura: cada função é prefixada com wfilt_, seguido pelo nome abreviado e uma sequência numérica separada por :. Sendo assim para as Delbechs Wavelets o nome fica sendo db10, e a função se chama wfilt_db, sendo o primeiro argumento o número seguinte wfilt_db(10), outro exemplo seria a referência a Wavelet Biorthogonal spline 4 momentos de fuga, sua referência seria spline4:4 assim será usada a função com os seguintes argumentos: wfilt_spline(4,4).

Para listar as Wavelets disponíveis use a função dir com os seguintes argumentos: dir([ltfatbasepath,filesep,'wavelets',filesep,'wfilt_*']);, o resultado será similar:

wfilt_algmband.m wfilt_ddena.m wfilt_matlabwrapper.m wfilt_optsymb.m wfilt_sym.m
wfilt_cmband.m wfilt_ddenb.m wfilt_mband.m wfilt_qshifta.m wfilt_symdden.m
wfilt_coif.m wfilt_dgrid.m wfilt_oddevena.m wfilt_qshiftb.m wfilt_symds.m
wfilt_db.m wfilt_hden.m wfilt_oddevenb.m wfilt_remez.m wfilt_symorth.m
wfilt_dden.m wfilt_lemarie.m wfilt_optsyma.m wfilt_spline.m wfilt_symtight.m

Como pode ver, ele listou os arquivos que contem as implementações relativas as wavelets, ou seja os Filtros Wavelets. Para saber onde stão estes aquivos veja a pasta que é informada pela variável ltfatbasepath

Já o Toolbox Signal possui poucas definições de wavelets:

morlet mexihat cmorwavf shanwavf meyeraux

Assim que eu tiver material suficiente irei documentar cada um deles e trazer exemplos de usos, estarei lincando estes exemplos conforme apresenta-los.

Referências

Com o objetivo de unificar as referências desta série de artigos criei um post para todas elas, clique aqui para ve-las.

Como todos sabem uso estes artigos em meu site para anotar aquilo vou aprendendo, quando consolido um conhecimento de forma a se tornar útil, ofereço como consultoria e tutoria, assim contribuo para que outros possam crescer também.

Clique aqui para saber em detalhes "Porque cobro pelo meus serviços".


Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em