資源簡介
包含3份不同版本的西電研究生DSP大作業(yè)代碼,都是C語言和Matlab完整版,可以供大家編程參考

代碼片段和文件信息
%?===========================================================================================%
%????????????該程序完成16個脈沖信號的脈壓、MTI/MTD????
%?===========================================================================================%
%??程序中根據(jù)每個學生學號的末尾三位(依次為XYZ)來決定仿真參數(shù),
%??目標距離為[3000?8025?9000+(Y*10+Z)*200],
%??目標速度為[0?100?(Y*10+X+Z)*6]
%?===========================================================================================%
close?all;?%關閉所有圖形
clear?all;?%清除所有變量
clc;
%?===================================================================================%
%????????????????????????????????????雷達參數(shù)??(20us本應接受目標一回波)?????????????????????????????????????%
%?===================================================================================%
C=3.0e8;??%光速(m/s)
RF=3.140e9/2;??%雷達射頻
Lambda=C/RF;%雷達工作波長
PulseNumber=16;???%回波脈沖數(shù)?
BandWidth=2.0e6;??%發(fā)射信號帶寬
TimeWidth=42.0e-6;?%發(fā)射信號時寬
PRT=240e-6;???%?雷達發(fā)射脈沖重復周期(s)240us對應1/2*240*300=36000米
PRF=1/PRT;
Fs=2.0e6;??%采樣頻率
NoisePower=-12;%(dB);%噪聲功率(目標為0dB)
%?---------------------------------------------------------------%
SampleNumber=fix(Fs*PRT);%計算一個脈沖周期的采樣點數(shù);
TotalNumber=SampleNumber*PulseNumber;%總的采樣點數(shù);???7680
BlindNumber=fix(Fs*TimeWidth);%計算一個脈沖周期的盲區(qū)-遮擋樣點數(shù);??84
%===================================================================================%
%????????????????????????????????????目標參數(shù)???????????????????????????????????????%
%===================================================================================%
TargetNumber=3;%目標個數(shù)
SigPower(1:TargetNumber)=[1?1?1];%目標功率無量綱
TargetDistance(1:TargetNumber)=[3000?8025?24000];%目標距離單位m??距離參數(shù)為[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??速度參數(shù)為[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);%回波的采樣點數(shù)=脈壓系數(shù)長度=暫態(tài)點數(shù)目+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));%產生脈壓系數(shù)??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.xm
?????文件???????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\li
?????文件?????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.xm
?????文件?????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個文件信息
評論
共有 條評論