Hi all, I have generated a femtosecond Gauss pulse and fft it to get the frequency spectrum. But when I calculate the time bandwidth product, it is never a Fourier limited pulse, e.g., the time duration (FWHM) is 20fs, and the bandwidth is around 0.2eV(read from the graph), and 20fs*0.2eV is never close to the theoretical limit 1.825 eV*fs. In principle, this Gaussian pulse be Fourier limited. I don't know if I make some mistakes here. I hope that someone can help me with this. Thanks! Below is my code:
t=[-100:0.01:100];A=0.1519;T0=20; %FWHM of the pulse
w=2*pi*300/800; %frequency centered at 800nm
y=A.*exp(-4*log(2)*(t/T0).^2).*cos(w.*t); %Gauss pulse in terms of FWHM expression
figure;plot(t,y);Y=fftshift(fft(y));Y_mag=abs(Y);X=(-(length(Y_mag)-1)/2:(length(Y_mag)-1)/2)*1239.84/300/length(Y_mag)/(t(2)-t(1)); %frequency axis
figure;plot(X,Y_mag);
Best Answer