typestar

FFT en Igor Pro

La transformada da una wave compleja cuyo eje x es la frecuencia.

Function/WAVE Spectrum(WAVE signal)
    Variable n = numpnts(signal)
    if (mod(n, 2) != 0)
        Redimension/N=(n - 1) signal
    endif

    Duplicate/O signal, windowed
    windowed *= Hanning(p, 0, n - 1)

    FFT/OUT=3/DEST=magnitude windowed
    WAVE magnitude
    return magnitude
End

Cómo funciona

  1. FFT/OUT= elige qué vuelve; 3 es magnitud, 1 es complejo.
  2. La longitud de la entrada quiere ser par; Igor es quisquilloso con eso.
  3. El escalado x de la salida es frecuencia, derivado del de la entrada.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
253
Tokens
65
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 46 segundos.

Escribe este fragmento

Paso 2 de 4 en Señales y matrices; paso 12 de 16 en Waves y análisis.

← Anterior Siguiente →