single_gauss_pulse_ambig_called.m

来自「单个高斯包络脉冲信号的模糊函数的matlab代码」· M 代码 · 共 18 行

M
18
字号
%——无调频 高斯包络 单脉冲 的模糊函数 called——

function x = single_gauss_pulse_ambig_called(taumin,delta_tau,taumax,fdmin,delta_fd,fdmax)
j = 0;
for tau = taumin : delta_tau : taumax
    j = j + 1;%外循环变量为tau,模糊函数x(i,j)应沿着x轴变化,所以外循环中的增量应为j
    i = 0;
    for fd = fdmin : delta_fd : fdmax
        i = i + 1;%内循环变量为fd,模糊函数x(i,j)应沿着y轴变化,所以内循环中的增量应为i
        val1 = tau^2 / 2 + pi^2 * fd^2 / 2;
        val2 = (pi / 2)^0.5;
        x(i,j) = val2 * abs(exp(-val1));
    end
end

%附注:
%u(t)=exp(-t^2)
%|X(tau,fd)|=|(pi/2)^0.5 * exp(-(tau^2/2+pi^2*fd^2/2)) * exp(-j*pi*fd*tau)|

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?