《合成孔径雷达成像算法与实现》Figure3.10

代码复现如下:

Matlab 复制代码
clc
clear
close all

% 参数设置
TBP = 100;                              % 时间带宽积
T = 7.2e-6;                             % 脉冲持续时间
t_0 = 1e-6;                             % 脉冲回波时延

% 参数计算
B = TBP/T;                              % 信号带宽
K = B/T;                                % 线性调频频率
alpha_os = 1.25;                        % 过采样率
F = alpha_os*B;                         % 采样频率
N = 2*ceil(F*T/2);                      % 采样点数
dt = T/N;                               % 采样时间间隔
df = F/N;                               % 采样频率间隔

% 变量设置
t = -T/2:dt:T/2-dt;                     % 时间变量
f = -F/2:df:F/2-df;                     % 频率变量

%信号表达
st = exp(1j*pi*K*t.^2);                 %chirp信号时域表达式
Sf = fft(st);                           %chirp信号频域表达式
Hf = exp(1j*pi*f.^2/K);                 %匹配滤波器频域表达式
S_out_f = Sf.*Hf;                       %匹配滤波输出信号频域表达式
%窗函数
window = kaiser(N,2.5)';                %时域窗函数
Window = fftshift(window);              %频域窗函数

%信号变换
st_window = window.*st;                 %加窗后的chirp信号
Hf_Window = Window.*Hf;                 %加窗后的匹配滤波频域表达式
S_out_f_window = Sf.*Hf_Window;         %加窗后的匹配滤波输出频域表达式

%绘图
set(figure,'position',[500,500,600,300])
subplot(221),plot(t*1e+6,window),axis([-4 4,0 1.2])
subplot(222),plot(f*1e-6,Window),axis([-10 10,0 1.2])
subplot(223),plot(t*1e+6,real(st_window)),ylim([-1.2 1.2])
subplot(224),plot(f*1e-6,real(S_out_f_window)),ylim([-15 15])
相关推荐
Xの哲學6 分钟前
TCP 连接管理:深入分析四次握手与三次挥手
网络·网络协议·算法
华清远见成都中心3 小时前
基于深度学习的异常检测算法在时间序列数据中的应用
人工智能·深度学习·算法
壹Y.4 小时前
MATLAB 绘图速查笔记
笔记·matlab
এ᭄画画的北北4 小时前
力扣-347.前K个高频元素
算法·leetcode
月殇_木言6 小时前
算法基础 第3章 数据结构
数据结构·算法
亮亮爱刷题7 小时前
算法提升之树上问题-(LCA)
数据结构·算法·leetcode·深度优先
火车叨位去19497 小时前
力扣top100(day03-01)--二叉树 03
算法·leetcode·职场和发展
岁忧7 小时前
(LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
java·c++·算法·leetcode·职场和发展·go
浩少7028 小时前
LeetCode-16day:栈
java·数据结构·算法
Evand J9 小时前
【MATLAB例程】滑动窗口均值滤波、中值滤波、最小值/最大值滤波对比。附代码下载链接
开发语言·matlab·均值算法