PanelPrincipal
Class Fft

java.lang.Object
  extended by PanelPrincipal.Fft

public class Fft
extends java.lang.Object

Clase para crear un fft usado por procesador de senales


Constructor Summary
Fft(double[] vector)
          Inicializa el vector de datos de entrada y su tamano
 
Method Summary
 double[][] computarFactor(int tamanyo)
          Calcula factores para la FFT
 void fftDiezmado()
          calcula FFT
 double[][] getVectorValido()
          Retorna el vector valido
static double media(double[] arr)
          Calcula la media de la muestra
 double[] obtenerVectorSalida()
          Entrega los coeficientes de la FFT
 void ordenarVector(double[][] m)
          Ordena los factores para que queden de forma correcta para el calculo de la FFT
 void validarVector()
          valida el vector de entrada
static double varianza(double[] arr, double media)
          Calcula la varianza de la muestra
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fft

public Fft(double[] vector)
Inicializa el vector de datos de entrada y su tamano

Parameters:
vector - datos que contenga la FFT
Method Detail

validarVector

public void validarVector()
valida el vector de entrada


computarFactor

public double[][] computarFactor(int tamanyo)
Calcula factores para la FFT

Parameters:
tamanyo - valor a procesar
Returns:
arreglo de factores

fftDiezmado

public void fftDiezmado()
calcula FFT


ordenarVector

public void ordenarVector(double[][] m)
Ordena los factores para que queden de forma correcta para el calculo de la FFT

Parameters:
m - vector de factores

obtenerVectorSalida

public double[] obtenerVectorSalida()
Entrega los coeficientes de la FFT

Returns:
coeficientes de FFT

getVectorValido

public double[][] getVectorValido()
Retorna el vector valido

Returns:
El vector valido

media

public static double media(double[] arr)
Calcula la media de la muestra

Parameters:
arr - datos de la muestra
Returns:
media aritmetica de la muestra

varianza

public static double varianza(double[] arr,
                              double media)
Calcula la varianza de la muestra

Parameters:
arr - Datos de la muestra
media - Media aritmetica de la muestra
Returns:
varianza