本实例以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。高斯信号的半波全宽FWHM=50ps,中心点位于2.5ns处。
MATLAB程序代码:
%================
%作者:yoyoba
%Email:stuyou@126.com
%================
clc;
clear;
FWHM=50e-12;
%高斯信号FWHM宽度,为50ps
time_window=100*FWHM;
%高斯信号的采样窗口宽度,该值决定了傅里叶变换后的频率分辨率
Ns=2048;
%采样点
dt=time_window/(Ns-1);
%采样时间间隔
t=0:dt:time_window;
%采样时间
gauss_time=exp(-0.5*(2*sqrt(2*log(2))*(t-2.5e-9)/FWHM).^2);
%高斯脉冲,中心位于2.5ns处。
plot(t*1e+9,gauss_time,'linewidth',2.5);
xlabel('Time/ns');
ylabel('Amplitude/V');
title('Gauss pulse&#