1. Desarrolle la transformada rápida de Fourier de la función Sa(t).
Fs = 1000; % Frecuencia de muestreo
t = [-30 30-2.6]; x = 5*sin(t)./t; nfft = 102; % Tamaño de FFT X = fft(x,nfft); X = X(1:nfft/2); % Magnitud de la fft mx = abs(X); f = (0:nfft/2-1)*Fs/nfft; figure(1); plot(t,x); title('Señal aleatoria'); xlabel('Time (s)'); ylabel('Amplitud'); figure(2); plot(f,mx); title('Espectro de potencia de la señal aleatoria'); xlabel('Frequencia (Hz)'); ylabel('Potencia');}
2. Si f(t)=(𝒆𝒋𝒘𝒕 +𝒆𝒋𝒘𝒕 )/2. Determine su transformada rápida de Fourier.
Fs = 150; % Frecuencia de muestreo
t = 0:1/Fs:1; f = 5; x = (exp(1i*2*pi*f*t)+exp(-1i*2*pi*f*t))/2; nfft = 1024; % Length of FFT X = fft(x,nfft); X = X(1:nfft/2); % Magnitud de la fft mx = abs(X); f = (0:nfft/2-1)*Fs/nfft; figure(1); plot(t,x); title('Señal aleatoria'); xlabel('Time (s)'); ylabel('Amplitud'); figure(2); plot(f,mx); title('Espectro de potencia de la señal aleatoria'); xlabel('Frequencia (Hz)'); ylabel('Potencia'); 3. Dado f(t)=Asenwt. Desarrolle su transformada rápida de Fourier.
Fs = 150; % Frecuencia de muestreo
t = 0:1/Fs:1; f = 5; A=2; x =2*sin(2*pi*f*t); nfft = 1024; % Tamaño de la FFT X = fft(x,nfft); X = X(1:nfft/2); % Magnitud de x mx = abs(X); % Vector frecuencia f = (0:nfft/2-1)*Fs/nfft; figure(1); plot(t,x); title('Onda senoidal'); xlabel('Tiempo en (s)'); ylabel('Amplitud'); figure(2); plot(f,mx); title('Espectro de potencia de la onda senoidal'); xlabel('Frequencia'); ylabel('Potencia'); 4. Desarrolle la transformada de Fourier de la señal de muestreada m=[0,1,2,3] y Xm=[2,3,4,5].
Fs = 150; % Frecuencia de muestreo
t = [0,1,2,3]; x = [2,3,4,5]; nfft = 1000; % Length of FFT X = fft(x,nfft); X = X(1:nfft/2); % Magnitud de la fft mx = abs(X); f = (0:nfft/2-1)*Fs/nfft; figure(1); plot(t,x); title('Señal aleatoria'); xlabel('Time (s)'); ylabel('Amplitud'); figure(2); plot(f,mx); title('Espectro de potencia de la señal muestreada'); xlabel('Frequencia (Hz)'); ylabel('Potencia');