sábado, 6 de abril de 2013

Algorítimo para detectar Picos! Primeira tentativa

Caros,

Estou aqui em pleno Sabadão tentando desenvolver um algoritmo para encontrar os picos de um sinal.

A figura 1 contém um sinal modelo com diversos pontos.


Figura 1 - Sinal exemplo

O objetivo aqui é encontrar os pontos máximos locais: C, J, Q, U, W, Y, Ç.

A primeira ideia foi a de comparar o valor atual com o anterior. O código está na figura 2, mas ele não funciona.


Figura 2 - Código detector de pico
 O código consegue detectar a apenas o ponto C e J, mas os pontos Q, U e Y não. Isto ocorre por que Q é menor que o ponto J e por isso ele não é identificado como máximo.

Bem, esta é a primeira tentativa de identificar os picos de uma curva!
Vou continuar o trabalho aqui!!

Grande Abraço




Um comentário:

  1. Acredito que a solução seja o contrário. Quando o atual for menor que o anterior, sifnifica que ele passou pelo pico e agora está em um vale, portanto o pico é o anterior.
    Pense nisso.

    ResponderExcluir