“Conocimientos software>Ingeniería del Software

Cómo utilizar FFT en MATLAB

2015/12/9
Transformada Rápida de Fourier ( FFT ) es una técnica usada con frecuencia en el procesamiento de señales . Una transformada de Fourier se aproxima cualquier función continua como la suma de funciones periódicas ( senos y cosenos ) . FFT hace lo mismo para las señales discretas - serie de puntos de datos en lugar de una función definida continuamente. FFT permite identificar componentes periódicos en su señal discreta . Puede que tenga que identificar una señal periódica enterrado bajo ruido aleatorio , o analizar una señal con varias diferentes fuentes subyacentes periódicos. MATLAB incluye una implementación integrada de FFT para ayudarle a hacer esto. Cosas que necesitará
MATLAB vector que contiene los datos de señal discreta
Mostrar más instrucciones
Realizar la FFT
1

Calcular la longitud (número de elementos ) del vector que contiene sus datos. Por ejemplo , si los datos se almacenan en un vector llamado " d, " tipo " L = longitud ( d )," en la línea de comandos de MATLAB y sin comillas. L contendrá ahora el número de elementos en d
2

calcular la potencia de 2 que es mayor que o igual a L , escribiendo . " P = nextpow2 ( L ) ; " en el comando de MATLAB línea sin comillas. Si L = 1000 , por ejemplo , p habrá 10 , ya que 2 ^ 10 = 1024
3

Realizar la FFT escribiendo " Y = FFT (d, 2 ^ p ) . ; " en la línea de comandos de MATLAB y sin comillas. Este comando agrega ceros a d para obtener un vector de longitud 2 ^ p y luego realiza FFT en el vector 2 ^ p - elemento . Los ceros adjuntas no afectan el resultado de la FFT , pero FFT se ejecuta más rápido con un vector cuya longitud es una potencia de 2

El vector Y da como resultado los coeficientes de funciones seno y coseno a frecuencias que van desde - . ( 2 ^ p /2 ) ) a 1 + ( 2 ^ p /2 ) (suponiendo que d se tomaron muestras a 1 muestra por segundo , o 1Hz ) . Estas son las funciones seno y coseno que se suman a la señal original, d . Y es complejo, sus partes reales son los coeficientes de las funciones seno y sus partes imaginarias son los coeficientes de las funciones coseno
4

Mantenga solamente las piezas únicas de Y escribiendo " Y = Y. ( 1 : ( ( 2 ^ p +1 ) /2 ) ), " sin las comillas en la línea de comandos de MATLAB . Esto es necesario porque la salida de la FFT es simétrica - es decir, el segundo medio de Y es simplemente el complejo conjugado de la primera mitad. Ahora , Y da los coeficientes de funciones seno y coseno con frecuencias de 0 a 1 + ( 2 ^ p /2 ) ) .
5

Divide Y por L /2 escribiendo " Y = Y. /( L /2 ), " en la línea de comandos de MATLAB y sin comillas. Esto es necesario ya que de FFT por defecto de MATLAB se multiplica por un factor de L /2 , por lo que será más grande si d es más larga . Dividiendo por L /2 normaliza la salida FFT de manera que no depende de la longitud de d.
Terreno FFT Results

Ingeniería del Software
¿Qué es un dispositivo biométrico
Programas CAD Plomería
Sketchup escenas Tutorial
Cómo crear Marco superficies planas en Rhino
Un tutorial paso a paso para SolidWorks
Problemas para mover los modelos de Maya a Max
Cómo hacer Beats en un PC
Cómo convertir ccsme a Dxf
Conocimientos Informáticos © http://www.ordenador.online