资源简介

包含3份不同版本的西电研究生DSP大作业代码,都是C语言和Matlab完整版,可以供大家编程参考

资源截图

代码片段和文件信息

% ===========================================================================================%
%            该程序完成16个脉冲信号的脉压、MTI/MTD    
% ===========================================================================================%
%  程序中根据每个学生学号的末尾三位(依次为XYZ)来决定仿真参数,
%  目标距离为[3000 8025 9000+(Y*10+Z)*200],
%  目标速度为[0 100 (Y*10+X+Z)*6]
% ===========================================================================================%
close all; %关闭所有图形
clear all; %清除所有变量
clc;
% ===================================================================================%
%                                    雷达参数  (20us本应接受目标一回波)                                     %
% ===================================================================================%
C=3.0e8;  %光速(m/s)
RF=3.140e9/2;  %雷达射频
Lambda=C/RF;%雷达工作波长
PulseNumber=16;   %回波脉冲数 
BandWidth=2.0e6;  %发射信号带宽
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);%计算一个脉冲周期的采样点数;
TotalNumber=SampleNumber*PulseNumber;%总的采样点数;   7680
BlindNumber=fix(Fs*TimeWidth);%计算一个脉冲周期的盲区-遮挡样点数;  84
%===================================================================================%
%                                    目标参数                                       %
%===================================================================================%
TargetNumber=3;%目标个数
SigPower(1:TargetNumber)=[1 1 1];%目标功率无量纲
TargetDistance(1:TargetNumber)=[3000 8025 24000];%目标距离单位m  距离参数为[3000 8025 9000+(Y*10+Z)*200]
DelayNumber(1:TargetNumber)=fix(Fs*2*TargetDistance(1:TargetNumber)/C);% 把目标距离换算成采样点(距离门)
TargetVelocity(1:TargetNumber)=[0 100 462];%目标径向速度 单位m/s  速度参数为[0 100 (Y*10+X+Z)*6]62*6
TargetFd(1:TargetNumber)=2*TargetVelocity(1:TargetNumber)/Lambda; %计算目标多卜勒
% DelayNumber = 40   107   320
% TargetVelocity = 0   100   462
% TargetFd = 1.0e+003 *  0    1.0467    4.8377
%====================================================================================%
%                                   产生线性调频信号                                     %
%====================================================================================%
 number=fix(Fs*TimeWidth);%回波的采样点数=脉压系数长度=暂态点数目+1
if rem(number2)~=0
   number=number+1;
end   
for i=-fix(number/2):fix(number/2)-1
   Chirp(i+fix(number/2)+1)=exp(j*(pi*(BandWidth/TimeWidth)*(i/Fs)^2));
end
i=-fix(number/2):fix(number/2)-1;
figure(1);plot(iChirp);title(‘调频信号‘)
coeff=conj(fliplr(Chirp));%产生脉压系数  B=fliplr(A):把矩阵A左右翻转 ZC=conj(Z):返回Z中元素的复共轭值  求匹配滤波器h(i);

%-------------------------产生目标回波串------------------------%
SignalAll=zeros(1TotalNumber);%所有脉冲的信号先填0
for k=1:TargetNumber% 依次产生各个目标
   SignalTemp=zeros(1SampleNumber);% 一个脉冲
   SignalTemp(DelayNumber(k)+1:DelayNumber(k)+number)=sqrt(SigPower(k))*Chirp;%一个脉冲的1个目标(未加多普勒速度)
   Signal=zeros(1TotalNumber);
   for i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13111  2010-12-01 22:26  DSP_zuo_ye\1128Final.ldf

     文件     204885  2012-11-27 17:26  DSP_zuo_ye\coeff_fft.dat

     文件     903948  2012-11-20 20:58  DSP_zuo_ye\Debug\1128Final.dxe

     文件        453  2012-11-20 20:59  DSP_zuo_ye\Debug\1128Final.log

     文件      32768  2012-11-27 11:04  DSP_zuo_ye\Debug\dsp_echo.dat

     文件      30720  2012-11-27 11:04  DSP_zuo_ye\Debug\dsp_mtd_output.dat

     文件      28800  2012-11-27 11:04  DSP_zuo_ye\Debug\dsp_mti_output.dat

     文件      30720  2012-11-27 11:04  DSP_zuo_ye\Debug\dsp_press_output.dat

     文件     881912  2013-04-17 17:27  DSP_zuo_ye\Debug\DSP_zuo_ye.dxe

     文件       1296  2013-04-17 17:27  DSP_zuo_ye\Debug\DSP_zuo_ye.log

     文件      98460  2012-11-26 11:00  DSP_zuo_ye\Debug\DSP_zuo_ye.map.xml

     文件       2708  2013-04-17 17:27  DSP_zuo_ye\Debug\fft_16.doj

     文件      38252  2013-04-17 17:27  DSP_zuo_ye\Debug\fft_flp32.doj

     文件       4727  2013-04-17 17:27  DSP_zuo_ye\Debug\linker_log.xml

     文件     687928  2013-04-17 17:27  DSP_zuo_ye\Debug\main.doj

     文件     132976  2013-04-17 17:27  DSP_zuo_ye\Debug\var.doj

     文件       5397  2013-03-22 16:40  DSP_zuo_ye\DSP_zuo_ye.dpj

     文件       5371  2012-11-27 16:51  DSP_zuo_ye\DSP_zuo_ye.dpj.bak

     文件      13103  2012-11-26 10:55  DSP_zuo_ye\DSP_zuo_ye.ldf

     文件       3185  2013-04-17 17:11  DSP_zuo_ye\DSP_zuo_ye.mak

     文件       4508  2013-10-22 16:16  DSP_zuo_ye\DSP_zuo_ye.pcf

     文件     103726  2012-11-27 17:37  DSP_zuo_ye\DSP_zuo_ye.xml

     文件     202858  2012-11-27 17:26  DSP_zuo_ye\echo.dat

     文件       4187  2010-12-01 14:17  DSP_zuo_ye\FFTDef.h

     文件       5923  2010-10-08 20:43  DSP_zuo_ye\fft_16.asm

     文件      28076  2010-12-03 11:58  DSP_zuo_ye\fft_flp32.asm

     文件       4344  2013-03-29 21:41  DSP_zuo_ye\main.c

     文件        266  2010-11-26 12:24  DSP_zuo_ye\twid16.dat

     文件     129022  2010-11-26 12:24  DSP_zuo_ye\twid8192.dat

     文件        252  2010-12-01 22:14  DSP_zuo_ye\var.asm

............此处省略93个文件信息

评论

共有 条评论