2022年2022年雷达系统仿真matlab代码 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年雷达系统仿真matlab代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年雷达系统仿真matlab代码 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、% =% 该程序完成 16 个脉冲信号的【脉压、动目标显示/ 动目标检测(MTI/MTD ) 】% =% 程序中根据每个学生学号的末尾三位(依次为XYZ)来决定仿真参数,034% 目标距离 为 3000 8025 9000+(Y*10+Z)*200 8025,4个目标% 目标速度 为 50 0 (Y*10+X+Z)*6 100% =%close all; % 关闭所有图形clear all; % 清除所有变量clc;% =% 雷达参数 % =%C=3.0e8; % 光速 (m/s)RF=3.140e9/2; %雷达 射频 1.57GHzLambda=C/RF;%雷达工作 波长PulseNumb
2、er=16; % 回波脉冲数BandWidth=2.0e6; %发射信号带宽带宽 B=1/ , 是脉冲宽度TimeWidth=42.0e-6; % 发射信号时宽PRT=240e-6; % 雷达发射脉冲重复周期(s),240us对应 1/2*240*300=36000米最大无模糊距离PRF=1/PRT;Fs=2.0e6; %采样频率NoisePower=-12;%(dB);%噪声功率 (目标为 0dB )% -%SampleNumber=fix(Fs*PRT);% 计算 一个脉冲周期的采样点数480 ;TotalNumber=SampleNumber*PulseNumber;% 总的采样点数48
3、0*16=;BlindNumber=fix(Fs*TimeWidth);%计算 一个脉冲周期的盲区- 遮挡样点数;%=% 目标参数 %=% TargetNumber=4;% 目标个数SigPower(1:TargetNumber)=1 1 1 0.25;%目标功率 , 无量纲TargetDistance(1:TargetNumber)=3000 8025 15800 8025;% 目标距离 , 单位 m 距离参数为 3000 8025 9000+(Y*10+Z)*200 8025DelayNumber(1:TargetNumber)=fix(Fs*2*TargetDistance(1:Targ
4、etNumber)/C);% 把目标距离换算成采样点 (距离门) fix函数向 0靠拢取整TargetVelocity(1:TargetNumber)=50 0 204 100;%目标径向速度单位 m/s 速度参数为 50 0 (Y*10+X+Z)*6 100名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - TargetFd(1:TargetNumber)=2*TargetVelocity(1:TargetNumber)/Lamb
5、da; % 计算目标多卜勒频移2v/ %=% 产生线性调频信号 %=% number=fix(Fs*TimeWidth);%回波的采样点数=脉压系数长度=暂态点数目 +1if rem(number,2)=0 %rem 求余 number=number+1;end%把number 变为偶数for i=-fix(number/2):fix(number/2)-1Chirp(i+fix(number/2)+1)=exp(j*(pi*(BandWidth/TimeWidth)*(i/Fs)2);%exp(j*fi)*,产生复数矩阵Chirpendcoeff=conj(fliplr(Chirp);%把C
6、hirp矩阵翻转并把复数共轭,产生脉压系数figure(1);%脉压系数的实部plot(real(Chirp);axis(0 90 -1.5 1.5);title( 脉压系数实部 );%-产生目标回波串-%-产生前 3个目标的回波串-%SignalAll=zeros(1,TotalNumber);% 所有脉冲的信号, 先填 0for k=1:TargetNumber-1 % 依次产生各个目标 SignalTemp=zeros(1,SampleNumber);% 一个 PRTSignalTemp(DelayNumber(k)+1:DelayNumber(k)+number)=sqrt(SigPo
7、wer(k)*Chirp;%一个脉冲的 1个目标(未加多普勒速度)(DelayNumber(k)+1):(DelayNumber(k)+number) Signal=zeros(1,TotalNumber);for i=1:PulseNumber % 16 个回波脉冲 Signal(i-1)*SampleNumber+1:i*SampleNumber)=SignalTemp; %每个目标把16 个SignalTemp排在一起end FreqMove=exp(j*2*pi*TargetFd(k)*(0:TotalNumber-1)/Fs);%目标的多普勒速度*时间 =目标的多普勒相移 Signa
8、l=Signal.*FreqMove;% 加上多普勒速度后的16 个脉冲 1个目标 SignalAll=SignalAll+Signal;% 加上多普勒速度后的16 个脉冲 4个目标end% %-产生第 4个目标的回波串-% fi=pi/3; SignalTemp=zeros(1,SampleNumber);% 一个脉冲SignalTemp(DelayNumber(4)+1:DelayNumber(4)+number)=sqrt(SigPower(4)*exp(j*fi)*Chirp;% 一个脉冲的 1个目标(未加多普勒速度) Signal=zeros(1,TotalNumber);for i
9、=1:PulseNumber Signal(i-1)*SampleNumber+1:i*SampleNumber)=SignalTemp;end名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - FreqMove=exp(j*2*pi*TargetFd(4)*(0:TotalNumber-1)/Fs);%目标的多普勒速度*时间 =目标的多普勒相移 Signal=Signal.*FreqMove; SignalAll=SignalAl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年雷达系统仿真matlab代码 2022 雷达 系统 仿真 matlab 代码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内