資源簡(jiǎn)介
利用MATLAB分別計(jì)算并畫出常規(guī)脈沖信號(hào)、線性調(diào)頻信號(hào)、相干脈沖串信號(hào)、二進(jìn)制相位編碼信號(hào)(巴克碼)、偽隨機(jī)碼(M序列碼)的模糊函數(shù)。
代碼片段和文件信息
%abs:不確定圖;
%abs.^2:模糊圖;
%%?常規(guī)脈沖信號(hào)
if?0
tp?=?100e-6;
fc?=?10e9;
N?=?90;
[t?fd]?=?meshgrid(linspace(-1?1?N)?linspace(-10?10?2*N));
A?=?abs(sin(pi*fd/tp*tp.*(1-abs(t*tp)/tp))/pi./fd/tp/tp./(1-abs(t*tp)/tp))...
.*(1-abs(t*tp)/tp);
A_norm?=?A/max(max(A));
if?1
%? figure;surf(t?fd?A_norm?‘EdgeColor‘?‘none‘);
figure;mesh(t?fd?A_norm);colormap?jet;
title(‘載頻10GHz、脈寬100\mus的單脈沖‘);
xlabel({‘歸一化時(shí)延‘;‘(t_p的倍數(shù))‘});
ylabel({‘歸一化多普勒頻移‘;‘(1/t_p的倍數(shù))‘});
zlabel(‘接收機(jī)幅度響應(yīng)A(tF_D)‘);
end
if?0
figure;imagesc(A_norm);colormap?jet;
set(gca?‘XTick‘?[1?N/2?N]);
set(gca?‘XTickLabel‘?{-1?0?1});
set(gca?‘YTick‘?[1?N?N*2]);
set(gca?‘YTickLabel‘?{-10?0?10});
title(‘載頻10GHz、脈寬100\mus的單脈沖‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
end
if?1
figure;contour(t?fd?A_norm);colormap?jet;
title(‘載頻10GHz、脈寬100\mus的單脈沖‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
end
if?1
[row?col]?=?size(A_norm);
range_ambiguity?=?A_norm(row/2?:);
velocity_ambiguity?=?A_norm(:?col/2);
figure;plot(t?range_ambiguity?‘b‘);grid?on;
title(‘載頻10GHz、脈寬100\mus單脈沖的距離模糊圖‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘|\chi(\tau0)|‘);
figure;plot(fd?velocity_ambiguity?‘b‘);grid?on;
title(‘載頻10GHz、脈寬100\mus單脈沖的速度模糊圖‘);
xlabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
ylabel(‘|\chi(0f_d)|‘);
end
end
%%?線性調(diào)頻信號(hào)
if?0
tp?=?10e-6;
B?=?1e6;
fc?=?10e9;
k?=?B/tp;
N?=?90;
[t?fd]?=?meshgrid(linspace(-1?1?N)?linspace(-20?20?2*N));
A?=?(1-abs(t*tp)/tp).*abs(sin(pi*(fd/tp*tp+B*t*tp).*(1-abs(t*tp)/tp))...
/pi./(fd/tp*tp+B*t*tp)./(1-abs(t*tp)/tp));
A_norm?=?A/max(max(A));
if?1
figure;mesh(t?fd?A_norm);colormap?jet;
title(‘載頻10GHz、脈寬10\mus、調(diào)制帶寬1MHz的線性調(diào)頻信號(hào)‘);
xlabel({‘歸一化時(shí)延‘;‘(t_p的倍數(shù))‘});
ylabel({‘歸一化多普勒頻移‘;‘(1/t_p的倍數(shù))‘});
zlabel(‘接收機(jī)幅度響應(yīng)A(tF_D)‘);
end
if?0
figure;imagesc(A_norm);colormap?jet;
set(gca?‘XTick‘?[1?N/2?N]);
set(gca?‘XTickLabel‘?{-1?0?1});
set(gca?‘YTick‘?[1?N?N*2]);
set(gca?‘YTickLabel‘?{-20?0?20});
title(‘載頻10GHz、脈寬10\mus、調(diào)制帶寬1MHz的線性調(diào)頻信號(hào)‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
end
if?1
figure;contour(t?fd?A_norm);colormap?jet;
title(‘載頻10GHz、脈寬10\mus、調(diào)制帶寬1MHz的線性調(diào)頻信號(hào)‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
end
if?1
[row?col]?=?size(A_norm);
range_ambiguity?=?A_norm(row/2?:);
velocity_ambiguity?=?A_norm(:?col/2);
figure;plot(t?range_ambiguity?‘b‘);grid?on;
title(‘載頻10GHz、脈寬10\mus、調(diào)制帶寬1MHz的線性調(diào)頻信號(hào)的距離模糊圖‘);
xlabel(‘歸一化時(shí)延(t_p的倍數(shù))‘);
ylabel(‘|\chi(\tau0)|‘);
figure;plot(fd?velocity_ambiguity?‘b‘);grid?on;
title(‘載頻10GHz、脈寬10\mus、調(diào)制帶寬1MHz的線性調(diào)頻信號(hào)的速度模糊圖‘);
xlabel(‘歸一化多普勒頻移(1/t_p的倍數(shù))‘);
ylabel(‘|\chi(0f_d)|‘);
end
end
%%?相干脈沖串
if?0
clear?xxxxxx; %不clear的話結(jié)果會(huì)一直疊加,維度一直增大
taup?=?0.2;
pri?=?1;
n?=?5;
if?taup?>?pri/2
disp?‘ERROR.?Pulsewidth?nust?be?less?than?the?PRI/2.‘;
return;
end
g
- 上一篇:自編霍夫變換實(shí)現(xiàn)直線檢測(cè)
- 下一篇:加噪聲的脈沖壓縮
評(píng)論
共有 條評(píng)論