⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vw0p.m

📁 高分辨率要求系统具有大的带宽
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%程序运行方法:
%需要调动子程序data_sim.m(许老师提供),直接按 RUN 既可运行,程序运行后,将出现4组图像:Figure1对应实验1
%Figure1对应实验3    Figure3对应实验3    Figure4对应实验4
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%径向速度V=0时的高分辨率一维距离像
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[I_freq,Q_freq] = data_sim(3,[897,901,905],[50,10,20],64,10000000,10000,0,900);%调用子程序[I_freq,Q_freq]
B=(64-1)*10000000%雷达信号带宽
k=3e8/(2*B)%径向距离分辨力
t=900-63.5*k/2:k/2:900+63.5*k/2%规定x轴为长度,因为变换时采用了补零,所以点与点间的距离取分辨力的一半
w=hamming(64)%加Hamming窗
IQ_freq=I_freq+Q_freq *j%正交分量合成复数形式信号
windowed_I_freq(1:64)=I_freq.*w%对同向分量加窗
windowed_Q_freq(1:64)=Q_freq.*w%对正交分量加窗
windowed_IQ_freq(1:64)=windowed_I_freq+windowed_Q_freq *j%加窗后的正交分量和同向分量合成复数形式的信号
IQ_time(1:128)=ifft(IQ_freq,128)%补零后再进行逆傅立叶变换可以增强图像的细节特征
shifted_IQ_time=ifftshift(IQ_time)%把零频率点搬移到频谱中心
windowed_IQ_time(1:128)=ifft(windowed_IQ_freq,128)%补零后再进行逆傅立叶变换可以增强图像的细节特征
shifted_windowed_IQ_time=ifftshift(windowed_IQ_time)%把零频率点搬移到频谱中心
subplot(1,2,1)%生成子图像
plot(t,20*log10(abs(shifted_IQ_time)))%y轴用分贝为单位
title('“未加窗”并“径向速度V=0”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
subplot(1,2,2)
plot(t,20*log10(abs(shifted_windowed_IQ_time)),'r')
title('“加Hanmming窗”并“径向速度V=0”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%径向速度V=100时的高分辨率一维距离像
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[I_freq,Q_freq] = data_sim(3,[897,901,905],[50,10,20],64,10000000,10000,100,900);
B=(64-1)*10000000%雷达信号带宽
k=3e8/(2*B)%径向距离分辨力
t=900-63.5*k/2:k/2:900+63.5*k/2%规定x轴为长度,因为变换时采用了补零,所以点与点间的距离取分辨力的一半
w=hamming(64)%加Hamming窗
IQ_freq=I_freq+Q_freq *j%正交分量合成复数形式信号
windowed_I_freq(1:64)=I_freq.*w%对同向分量加窗
windowed_Q_freq(1:64)=Q_freq.*w%对正交分量加窗
windowed_IQ_freq(1:64)=windowed_I_freq+windowed_Q_freq *j%加窗后的正交分量和同向分量合成复数形式的信号
IQ_time(1:128)=ifft(IQ_freq,128)%补零后再进行逆傅立叶变换可以增强图像的细节特征
shifted_IQ_time=ifftshift(IQ_time)%把零频率点搬移到频谱中心
windowed_IQ_time(1:128)=ifft(windowed_IQ_freq,128)%补零后再进行逆傅立叶变换可以增强图像的细节特征
shifted_windowed_IQ_time=ifftshift(windowed_IQ_time)
figure
subplot(1,2,1)%生成子图像
plot(t,20*log10(abs(shifted_IQ_time)))%y轴用分贝为单位
title('“未加窗”并“径向速度V=100”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
subplot(1,2,2)
plot(t,20*log10(abs(shifted_windowed_IQ_time)),'r')
title('“加Hanmming窗”并“径向速度V=100”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%径向速度V=300时的高分辨率一维距离像
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[I_freq,Q_freq] = data_sim(3,[897,901,905],[50,10,20],64,10000000,10000,300,900);
B=(64-1)*10000000%雷达信号带宽
k=3e8/(2*B)%径向距离分辨力
t=900-63.5*k/2:k/2:900+63.5*k/2%规定x轴为长度,因为变换时采用了补零,所以点与点间的距离取分辨力的一半
w=hamming(64)
IQ_freq=I_freq+Q_freq *j
windowed_I_freq(1:64)=I_freq.*w
windowed_Q_freq(1:64)=Q_freq.*w
windowed_IQ_freq(1:64)=windowed_I_freq+windowed_Q_freq *j
IQ_time(1:128)=ifft(IQ_freq,128)
shifted_IQ_time=ifftshift(IQ_time)%采用补零的逆傅立业变换提高绘图的质量
windowed_IQ_time(1:128)=ifft(windowed_IQ_freq,128)
shifted_windowed_IQ_time=ifftshift(windowed_IQ_time)
figure
subplot(1,2,1)
plot(t,20*log10(abs(shifted_IQ_time)))%y轴用分贝为单位
title('“未加窗”并“径向速度V=300”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on  %网格
subplot(1,2,2)
plot(t,20*log10(abs(shifted_windowed_IQ_time)),'r')
title('“加Hanmming窗”并“径向速度V=300”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%径向速度V=-300时的高分辨率一维距离像
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[I_freq,Q_freq] = data_sim(3,[897,901,905],[50,10,20],64,10000000,10000,-300,900);
B=(64-1)*10000000%雷达信号带宽
k=3e8/(2*B)%径向距离分辨力
t=900-63.5*k/2:k/2:900+63.5*k/2%规定x轴为长度,因为变换时采用了补零,所以点与点间的距离取分辨力的一半
w=hamming(64)
IQ_freq=I_freq+Q_freq *j
windowed_I_freq(1:64)=I_freq.*w
windowed_Q_freq(1:64)=Q_freq.*w
windowed_IQ_freq(1:64)=windowed_I_freq+windowed_Q_freq *j
IQ_time(1:128)=ifft(IQ_freq,128)
shifted_IQ_time=ifftshift(IQ_time)%采用补零的逆傅立业变换提高绘图的质量
windowed_IQ_time(1:128)=ifft(windowed_IQ_freq,128)
shifted_windowed_IQ_time=ifftshift(windowed_IQ_time)
figure
subplot(1,2,1)
plot(t,20*log10(abs(shifted_IQ_time)))%y轴用分贝为单位
title('“未加窗”并“径向速度V=-300”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on
subplot(1,2,2)
plot(t,20*log10(abs(shifted_windowed_IQ_time)),'r')
title('“加Hanmming窗”并“径向速度V=-300”')
xlabel('距离(m)')%横坐标
ylabel('强度(DB)')%纵坐标
grid on

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -