targetge.m
来自「一个雷达回波模拟的matlab程序包,含有在RCS服从卡方分布,瑞利分布,对数正」· M 代码 · 共 29 行
M
29 行
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 + =
减小字号Ctrl + -
显示快捷键?