【实验2】——模糊函数

题目要求

做出CW脉冲的模糊函数图和模糊度图

模糊函数

信号的时间函数描述了信号的时域特性,信号的频谱描述了信号的频域特性,而模糊函数描述了信号的时频域联合特性。
∣ χ ( τ , ξ ) ∣ = ∣ ∫ − ∞ ∞ s ( t ) s ∗ ( t + τ ) e − j 2 π ξ t d t ∣ |\chi (\tau,\xi)|=|\int_{-\infty}^{\infty}s(t)s^{*}(t+\tau)e^{-j2\pi \xi t} {\rm dt}| χ(τ,ξ)=s(t)s(t+τ)ej2πξtdt
可以看做是原始信号 s ( t ) s(t) s(t)和回波信号 s ( t + τ ) e j 2 π ξ ( t + τ ) s(t+\tau)e^{j2\pi \xi (t+\tau)} s(t+τ)ej2πξ(t+τ)相关,所以这里就能看出,模糊函数越大则越不容易分辨出回波信号(目标)。
模糊度图是信号模糊图的最大值下降到0.707倍处的截面图。反映了相邻目标距离(时延)和速度(频偏)分辨的能力。模糊度图越小,说明模糊图越陡峭,相邻目标越容易分辨。

编程思路

1.构建一个cw脉冲信号(单频信号+补零)
2.设定多普勒频偏的范围,时延的范围从-ts到ts(就是信号的长度)
3.遍历多普勒频偏的取值,对每一个确定多普勒频偏值的回波信号,利用互相关函数计算回波信号与原始信号不同时延下的相关性,构成一个相关向量
4.当完成多普勒频偏的遍历后,即可形成模糊函数

clc;clear all;
f0=100;%单频信号频率
fs=400;%采样率
T=2;%脉冲时间
ts=3;%信号持续时间
t=0:1/fs:T-1/fs;%单频信号的时间
time=0:1/fs:ts-1/fs;%cw信号的时间
st=[exp(1j*2*pi*f0*t),zeros(1,length(time)-length(t))];%cw信号
dk=0.1;%频偏的增量
kexi=-15:dk:15-dk;%频偏的范围
tao=-ts:1/fs:ts-2*1/fs;%时延的范围
for a=1:length(kexi)
    stao=st.*exp(1j*2*pi*kexi(a)*time);%频偏后的信号
    x(a,:)=xcorr(st,stao);%对原始信号跟频偏后的信号作相关
end
figure;
surf(tao,kexi,abs(x));axis([-3,3,-15,15,0,800]);xlabel('时延');ylabel('频偏');shading interp;%模糊图
figure;
v=[0.707*max(max(abs(x))),0.707*max(max(abs(x)))];
contour(tao,kexi,abs(x),v,'ShowText','on');grid on;%模糊度图

模糊图和模糊度图
【实验2】——模糊函数_第1张图片
【实验2】——模糊函数_第2张图片

你可能感兴趣的:(#,声呐信号处理)