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

Matlab 复制代码
clc
clear all
close all

%参数设置
TBP = 100;                                              %时间带宽积
T = 10e-6;                                              %脉冲持续时间

%参数计算
B = TBP/T;                                              %信号带宽
K = B/T;                                                %信号调频频率
alpha_os = 8;                                           %过采样率
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;                                     %频率变量
t_out = linspace(2*t(1),2*t(end),2*length(t)-1);        %循环卷积后的信号长度

%信号表达
st = exp(1j*pi*K*t.^2);                                 %chirp信号复数表达式
ht = conj(fliplr(st));                                  %时域匹配滤波器表达式
s_out = conv(st,ht);                                    %匹配滤波器输出信号表达式
s_out = s_out/max(s_out);                               %归一化

%绘图
figure
plot(t_out*1e+6,real(s_out))
axis([-1 1,-0.4 1.2]),xlabel('时间(\mus)')

1. ht = conj(fliplr(st));

Zc`` = conj(Z) 返回 Z 中每个元素的复共轭。

B = fliplr(A) 返回 A,围绕垂直轴按左右方向翻转其各列。如果 A 是一个行向量,则 fliplr(A) 返回一个相同长度的向量,其元素的顺序颠倒。如果 A 是一个列向量,则fliplr(A) 只返回 A。对于多维数组,fliplr 作用于由第一个和第二个维度构成的平面。

匹配滤波器时域表达式为时间反褶后s(t)的复共轭

2. t_out = linspace(2*t(1),2*t(end),2*length(t)-1);

MATLAB中的conv函数对K+M-1个输出点进行计算,其中K为信号长度,M为滤波器长度,t_out = linspace(2*t(1),2*t(end),2*length(t)-1)为循环卷积后的信号长度

相关推荐
小尧嵌入式2 分钟前
QT软件开发知识流程及秒表计时器开发
开发语言·c++·qt·算法
踢球的打工仔16 分钟前
前端html(3)
前端·算法·html
程序员-King.16 分钟前
day114—同向双指针(数组)—统计得分小于K的子数组数目(LeetCode-2302)
算法·leetcode·双指针
智算菩萨17 分钟前
深度学习在教育数据挖掘(EDM)中的方法体系:从任务建模到算法范式的理论梳理与总结
深度学习·算法·数据挖掘
_OP_CHEN21 分钟前
【算法基础篇】(二十七)从记忆化搜索到动态规划:保姆级入门指南,带你吃透 DP 核心思想!
算法·蓝桥杯·动态规划·记忆化搜索·算法竞赛·acm/icpc
是Dream呀22 分钟前
后端开发入门超完整速成路线(算法篇)
算法
代码雕刻家22 分钟前
1.10.课设实验-数据结构-查找-机票查询
c语言·数据结构·算法
biyezuopinvip28 分钟前
音频DSP技术与应用数字信号处理算法实验(论文)
算法·音视频·信号处理·代码·音频dsp技术·应用数字信号·处理算法实验
小妖66634 分钟前
力扣(LeetCode)- 60. 排列序列
算法·leetcode·职场和发展
im_AMBER37 分钟前
Leetcode 70 好数对的数目 | 与对应负数同时存在的最大正整数
数据结构·笔记·学习·算法·leetcode