Programación Específica > Matlab

 Calculo De Ifft En Matlab!!

<< < (2/2)

fa61an:
Te envié un ejemplo adjunto en donde se genera una señal, se le saca la transformada de fourier a la señal generada, y luego se le hace la transformada inversa de fourier  y para obtener el tiempo de la señal basta con saber  la frecuencia de muestreo.



En cuanto a tu código repasamos varias cosas !!
1) no fui capaz de crear el siguiente vector

--- Código: Text ---f=[85*10e6:1:95*10e6]; %frecuencia en Mhz  pues me sale el siguiente error
Out of memory

Lo intente solucionar con la función Pack pero igual no tuve éxito

2) Creo que no es necesario sacar ese vector "f" como escribí antes  debes averiguar a que frecuencia de muestreo se sacaron esos datos de Magnitud y Fase.

3) El vector  t de donde lo sacaste.

4) Después de sacar la ifft no necesitas sacarle el valor absoluto has lo siguiente
y=ifft(Pmwatt);
y para la gráfica debes crear un vector según sea tu frecuencia de muestreo.
t=0:1/FS:0.6;
y luego haces plot(t,y)

5) Revisa los datos de tu vector  Pmwatt pues al hacer lo que te digo la señal reconstruida no es coherente.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa