Metodos de la clase Pds::Fft, el tamaño de una matriz.
Más...
|
namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales)
|
|
|
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...
|
|
|
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...
|
|
|
Indican o establecen el estado.
|
bool | Pds::Fft::IsEmpty (void) const |
| Verifica si el bloque del algoritmo está inicializado N=0. Más...
|
|
Metodos de la clase Pds::Fft, el tamaño de una matriz.
#include <Pds/Fft>
Informacion adicional puede ser encontrada en [1]
◆ Fft() [1/3]
◆ Fft() [2/3]
Crea un objeto de tipo Pds::Fft copiando datos desde otra.
- Parámetros
-
◆ 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] | In | El vector de un tamaño menor o igual a N, al que se le desea aplicar la FFT. |
[out] | Out | El 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]
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] | In | El vector de un tamaño menor o igual a N, al que se le desea aplicar la FFT. |
[out] | Out | El 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] | In | La matriz cuyas lineas son seleccionadas para calcular el FFT. El vector debe tener un tamaño menor o igual a N. |
[out] | Out | La 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 |
◆ Print()
void Pds::Fft::Print |
( |
std::string |
str = "" | ) |
const |
Muestra en pantalla el contenido de Pds::Fft, elementos separados por tabulador.
- Parámetros
-
[in] | str | Texto 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] | str | Texto 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] | N | Es el número de elementos de la FFT. |
◆ ~Fft()