⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 single_rectangle_pulse_ambig_called.m

📁 单个矩形包络脉冲信号的模糊函数的matlab代码
💻 M
字号:
%——无调频 矩形 单脉冲 的模糊函数 called——

function x = single_rectangle_pulse_ambig_called(taup,taumin,delta_tau,taumax,fdmin,delta_fd,fdmax)
eps = 0.000001;
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 = (taup - abs(tau)) / taup;
        val2 = pi * fd * (taup - abs(tau));
        val3 = sin(val2 + eps) / (val2 + eps);
        x(i,j) = abs(val1 * val3);
    end
end

%若颠倒内外循环的次序则为:
% function x = single_rectangle_pulse_ambig_called(taup,taumin,delta_tau,taumax,fdmin,delta_fd,fdmax)
% ep s= 0.000001;
% i = 0;
% for fd = fdmin : delta_fd : fdmax
%     i = i + 1;%外循环变量为fd,模糊函数x(i,j)应沿着y轴变化,所以外循环中的增量应为i
%     j = 0;
%     for tau = taumin : delta_tau : taumax
%         j = j + 1;%内循环变量为tau,模糊函数x(i,j)应沿着x轴变化,所以内循环中的增量应为j
%         val1 = (taup - abs(tau)) / taup;
%         val2 = pi * fd * (taup - abs(tau));
%         val3 = sin(val2 + eps) / (val2 + eps);
%         x(i,j) = abs(val1 * val3);
%     end
% end

%附注:
%u(t)=1/(taup)^0.5 * rect(t/taup)
%|X(tau,fd)|=|(taup-abs(tau))/taup * 
%sin(pi*fd*(taup-abs(tau)))/(pi*fd*(taup-abs(tau))) * 
%exp(j*pi*fd*tau) * rect(tau/(2*taup))|

⌨️ 快捷键说明

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