Matlab Transformación de Hilbert en C ++

Primero, disculpe mi ignorancia en este campo, soy un programador de oficio pero he estado atrapado en una situación un poco más allá de mi experiencia (en matemáticas y procesamiento de señales).

Tengo una secuencia de comandos Matlab que necesito para portar a un programa C ++ (sin compilar el código matlab en una DLL). Utiliza elhilbert() Funcionar con un argumento. Estoy tratando de encontrar una manera de implementar lo mismo en C ++ (es decir, tener una función que también toma solo un argumento y devuelve los mismos valores).

He leído acerca de las formas de usar FFT y IFFT para construirlo, pero parece que no puedo obtener nada tan simple como la versión de Matlab. Lo principal es que lo necesito para trabajar en una matriz de 128 * 2000, y nada de lo que he encontrado en mi búsqueda me ha mostrado cómo hacerlo.

Estaría bien con un valor complejo devuelto o solo el valor absoluto. Cuanto más simple sea la integración en el código, mejor.

Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta