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

📄 targetsreturn.m

📁 基于matlab GUI界面的雷达仿真代码 具有丰富的参数选项 如目标个数
💻 M
字号:

function [t a phi] = targetsReturn(targets, antenaGain,Amp,t,w,targetsTime,IF_Freq)
% returns the time the pulse returns and the amplitude
    dt = targetsTime-t;
    radarAngle = t*w;
    N = length(antenaGain);
    M = length(targets);
    a = zeros(M,1);
    t = zeros(M,1);
    phi = zeros(M,1);
    for n=1 :M
        cor = targets(n).XY;
        v = targets(n).v;
        acc = targets(n).a;
        cor = cor + v*dt + acc/2*dt^2;
        dist2 = sum((cor.^2));   % this is the distance squered !
        t(n) = 2*sqrt(dist2) / 3e8;
        targetsAngle = atan2(cor(2) , cor(1));
        targetsAngle = mod(targetsAngle-radarAngle+pi,2*pi);
        in = round( (targetsAngle)/2/pi*N );    %finding the antena gain in this angle - I forgot it should be relative angle !!!!!!!!!!!!!!!!!
        in = max(in,1); in = min(in,N);
        a(n) = targets(n).RCS / dist2^2 *   antenaGain(in).^2 * Amp; % here should come the radar formula !
        phi(n) = mod(IF_Freq*2*pi*t(n),2*pi);
    end
    

⌨️ 快捷键说明

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