📄 targetge.m
字号:
function [targetecho_FT1,RCS]=targetge(f0,B,T,Num_T,samp_T,Num_sh,RCSmodeltype,RCSparameter1,RCSparameter2)
%功能:目标回波仿真
%输入参量:f0雷达工作频率
% B雷达扫频带宽
% T雷达扫频周期
% Num_T扫频周期个数
% samp_T每个扫频周期里的采样点数
% Num_sh船的数量
% RCSmodeltype目标RCS模型选择:
% 若RCSmodeltype=0,则RCS模型为:无起伏
% 若RCSmodeltype=1,则RCS模型为:卡方分布
% 若RCSmodeltype=2,则RCS模型为:瑞利分布
% 若RCSmodeltype=3,则RCS模型为:对数正态分布
% 所以,RCSmodeltype的取值范围为[0,3]
% RCSparameter1为关于RCS模型的第一个参量,当RCS模型为卡方分布,则RCSparameter1为其自由度
% 当RCS模型为瑞利分布,则RCSparameter1为其参量
% 当RCS模型为对数正态分布,则RCSparameter1为其均值
% RCSparameter2为关于RCS模型的第二个参量,当RCS模型为对数正态分布,则RCSparameter2为其标准差
%输出参量:targetecho目标回波时域数据
% RCS每个目标的RCS
c=3e8; %光速(m/s)%
K=B/T %扫频速率(Hz/s)%
[RCS]=RCSsimulation(Num_sh,Num_T,RCSmodeltype,RCSparameter1,RCSparameter2);
[tagetdata]=AVRsimulation(Num_sh,Num_T,T);
[targetecho]=targetechosimulation(Num_sh,Num_T,samp_T,K,tagetdata,RCS,f0,T,c);
for m=1:Num_T
targetecho_FT1(m,:)=fft(targetecho(m,:),samp_T);
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -