Buenas, llevo un rato comiendome la cabeza porque no consigo encontrar la solución a un problema que seguramente os parecerá estúpido.
Tengo una señal definida en un tiempo de 12.0048 segundos y una función que me haya la energía de una señal entera(en este caso de los 12.0048s). Yo quiero obtener la energía en 1 segundo. Y ahí esta el problema.
Qué te rompe la cabeza? Los decimales? Divídelo entre 12 y ya tienes un segundo. Aplicas la función y vuelves a multiplicar el resultado por doce para tener el valor real.
Como no da exacto 1 segundo. Si no que 12.0048 /12 da 1.0004 puedes hacer varias cosas. Calcular un margen de error, descartarlo, o hacer lo mismo al revés.
0004*10000==4
4/4 == 1
Ya tienes otro segundo. Lo pasas por la función y le aplicas el proceso a la inversa. Es decir, multiplicas el resultado por 4 y lo divides por 10000.
10000/4 son 2500, asique puede multiplicar por 2500 directamente, (0.0004*2500==1)aplicarle la función y después dividirlo entre 2500. Es lo mismo.
Después sumas 12* (1 pasado por función) + (1 pasado por función) / 2500
No se lo que hace la función, pero en muchos casos puedes hacer esto y obtener el mismo resultado.
De señales y energías ni idea. No miré la fórmula pero es posible qie esta solución te sirva.