Home | Develop | Download | Contact
Namespaces | Estructuras de datos
Métodos Pds::Fft

Metodos de la clase Pds::Fft, el tamaño de una matriz. Más...

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::Fft
 La clase tipo Pds::Fft . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/Fft. Más...
 

Varios tipos de constructores

Crean una objeto Pds::Fft

 Pds::Fft::Fft (void)
 Crea un objeto de tipo Pds::Fft. Más...
 
 Pds::Fft::Fft (const Pds::Fft &B)
 Crea un objeto de tipo Pds::Fft copiando datos desde otra. Más...
 
 Pds::Fft::Fft (unsigned int &N)
 Crea una estructura de tipo Fft, para generar una FFT de N puntos. Si N no es potencia de 2, no da error, y se crea una estructura para una FFT con un N1, que si es potencia de dos y mayor a N, (N1>=N). El valor de N mínimo es N=2. El nuevo valor N1 será cargado a N. N=N1. Más...
 
 Pds::Fft::~Fft ()
 

Métodos para evaluar la estructura Pds::Fft

evaluan

bool Pds::Fft::Evaluate (const Pds::Vector &In, Pds::CVector &Out) const
 Evalua la transformada rapida de fourier a un vetor real. El tamanho del vector Out debe ser igual que el número de puntos de la FFT, y mayor que el número de elementos de In, La diferencia se llevanara con ceros. Más...
 
bool Pds::Fft::Evaluate (const Pds::CVector &In, Pds::CVector &Out) const
 Evalua la transformada rapida de fourier a un vetor real. El tamanho del vector Out debe ser igual que el número de puntos de la FFT, y mayor que el número de elementos de In, La diferencia se llevanara con ceros. Más...
 
bool Pds::Fft::Evaluate (const Pds::Matrix &In, Pds::CMatrix &Out) const
 Evalua la transformada rapida de fourier de cada linea de una matriz.
El tamanho del vector en las lineas de Out debe ser igual que el número de puntos de la FFT, y mayor o igual que el número de elementos de In, La diferencia se llevanara con ceros. Más...
 

Métodos de estado para Pds::Fft

Indican o establecen el estado.

bool Pds::Fft::IsEmpty (void) const
 Verifica si el bloque del algoritmo está inicializado N=0. Más...
 

Mostrando datos Pds::Fft

void Pds::Fft::Print (std::string str="") const
 Muestra en pantalla el contenido de Pds::Fft, elementos separados por tabulador. Más...
 
void Pds::Fft::PrintStylized (std::string str="") const
 Muestra en pantalla el contenido de Pds::Fft, en el formato [Nli,Ncol]. Más...
 

Descripción detallada

Metodos de la clase Pds::Fft, el tamaño de una matriz.

#include <Pds/Fft>

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ Fft() [1/3]

Pds::Fft::Fft ( void  )

Crea un objeto de tipo Pds::Fft.

◆ Fft() [2/3]

Pds::Fft::Fft ( const Pds::Fft B)

Crea un objeto de tipo Pds::Fft copiando datos desde otra.

Parámetros
[in]BFft a copiar.

◆ Evaluate() [1/3]

bool Pds::Fft::Evaluate ( const Pds::Vector &  In,
Pds::CVector Out 
) const

Evalua la transformada rapida de fourier a un vetor real. El tamanho del vector Out debe ser igual que el número de puntos de la FFT, y mayor que el número de elementos de In, La diferencia se llevanara con ceros.

Parámetros
[in]InEl vector de un tamaño menor o igual a N, al que se le desea aplicar la FFT.
[out]OutEl vector complejo con la FFT de N puntos.
Devuelve
Retorna true si todo fue bien o false si no.
Ejemplos
example_fft_create.cpp, example_fft_evaluate.cpp y example_fft_evaluate2.cpp.

◆ Evaluate() [2/3]

bool Pds::Fft::Evaluate ( const Pds::CVector In,
Pds::CVector Out 
) const

Evalua la transformada rapida de fourier a un vetor real. El tamanho del vector Out debe ser igual que el número de puntos de la FFT, y mayor que el número de elementos de In, La diferencia se llevanara con ceros.

Parámetros
[in]InEl vector de un tamaño menor o igual a N, al que se le desea aplicar la FFT.
[out]OutEl vector complejo con la FFT de N puntos.
Devuelve
Retorna true si todo fue bien o false si no.

◆ Evaluate() [3/3]

bool Pds::Fft::Evaluate ( const Pds::Matrix &  In,
Pds::CMatrix Out 
) const

Evalua la transformada rapida de fourier de cada linea de una matriz.
El tamanho del vector en las lineas de Out debe ser igual que el número de puntos de la FFT, y mayor o igual que el número de elementos de In, La diferencia se llevanara con ceros.

Parámetros
[in]InLa matriz cuyas lineas son seleccionadas para calcular el FFT. El vector debe tener un tamaño menor o igual a N.
[out]OutLa matriz cuyas lineas contienen el cálculo de la FFT de N puntos.
Devuelve
Retorna true si todo fue bien o false si no.

◆ IsEmpty()

bool Pds::Fft::IsEmpty ( void  ) const

Verifica si el bloque del algoritmo está inicializado N=0.

Devuelve
Retorna true si es nula e false si no.
Ejemplos
example_fft_create.cpp, example_fft_evaluate.cpp y example_fft_evaluate2.cpp.

◆ Print()

void Pds::Fft::Print ( std::string  str = "") const

Muestra en pantalla el contenido de Pds::Fft, elementos separados por tabulador.

Parámetros
[in]strTexto a mostrar antes de imprimir el contenido.

◆ PrintStylized()

void Pds::Fft::PrintStylized ( std::string  str = "") const

Muestra en pantalla el contenido de Pds::Fft, en el formato [Nli,Ncol].

Parámetros
[in]strTexto a mostrar antes de imprimir el contenido.

◆ Fft() [3/3]

Pds::Fft::Fft ( unsigned int &  N)

Crea una estructura de tipo Fft, para generar una FFT de N puntos. Si N no es potencia de 2, no da error, y se crea una estructura para una FFT con un N1, que si es potencia de dos y mayor a N, (N1>=N). El valor de N mínimo es N=2. El nuevo valor N1 será cargado a N. N=N1.

Parámetros
[in,out]NEs el número de elementos de la FFT.

◆ ~Fft()

Pds::Fft::~Fft ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed