当前位置:   article > 正文

《合成孔径雷达成像算法与仿真》Figure2.9_合成孔径雷达中csa算法实测

合成孔径雷达中csa算法实测

 代码复现如下:

  1. clc
  2. close all
  3. clear all
  4. % LFM信号 实信号 s(t) = cos(2*pi*(f0.*t + 0.5*K*t.^2))
  5. % LFM信号 复信号 s(t) = exp(1i*2*pi*(f0.*t + 0.5*K*t.^2))
  6. %参数设置
  7. T=1;
  8. B=300;
  9. K=B/T;
  10. set(figure,'position',[100,100,900,1000]);
  11. for i=1:5
  12. f0=-150+(i-1)*100;
  13. %原始信号
  14. dt=1/2000;
  15. t1=0:dt:T-dt;
  16. %信号幅度修正
  17. At=t1+2;
  18. At=At/max(At);
  19. j=sqrt(-1);
  20. st=exp(1j*2*pi*(f0.*t1+0.5*K*t1.^2)).*At;
  21. %傅里叶变换
  22. N1=2^20;
  23. df=1/dt;
  24. f1=-df/2:df/N1:df/2-df/N1;
  25. Sf=fft(st,N1);
  26. Sf=fftshift(abs(Sf)/max(abs(Sf)));
  27. %采样信号
  28. Fs=400;
  29. dt1=1/Fs;
  30. t2=0:dt1:T-dt1;
  31. Bt=t2+2;
  32. Bt=Bt/max(Bt);
  33. st1=exp(1j*2*pi*(f0.*t2+0.5*K*t2.^2)).*Bt;
  34. N2=2^20;
  35. f2=-Fs/2:Fs/N2:Fs/2-Fs/N2;
  36. Sf1=fft(st1,N2);
  37. Sf1=fftshift(abs(Sf1)/max(abs(Sf1)));
  38. %绘图
  39. subplot(5,3,[3*(i-1)+1,3*(i-1)+2]);plot(f1,Sf,'b')
  40. xlabel('频率'),ylabel('幅度')
  41. axis([-200 600,0 1])
  42. grid on
  43. subplot(5,3,3*i);plot(f2,Sf1,'b')
  44. xlabel('频率'),ylabel('幅度')
  45. axis([-200 200,0 1])
  46. grid on
  47. end
  48. sgtitle('图2.9 采样引起的频谱平移(复信号)')

1.set(figure,'position',[100,100,900,1000]);

        100,100是起始坐标,900,1000是宽和高

2.f0=-150+(i-1)*100;

        中心频率为0Hz,每次以100Hz增加,带宽为300Hz,所以-150=0-300/2

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/67085
推荐阅读
相关标签
  

闽ICP备14008679号