雷达波形之一——LFM线性调频波形

2023-11-10 05:45
文章标签 线性 波形 雷达 调频 lfm

本文主要是介绍雷达波形之一——LFM线性调频波形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、线性调频信号的形式
    • 1、原理
    • 2、时域表达式
    • 3、频域表达式
  • 二、MATLAB 仿真
    • 1、涅菲尔积分
      • ①、MATLAB 源码
      • ②、仿真结果
    • 2、LFM
      • ①、MATLAB 源码
      • ②、仿真结果
        • 1) 典型 LFM 波形,实部
        • 2) 典型 LFM 波形,虚部
        • 3) LFM 波形的典型谱


前言

线性调频(Linear Frequency Modulation,LFM)信号具有很大的时宽带宽积,可获得很大的脉冲压缩比,是雷达系统和声呐系统广泛采用的一种信号形式。本文主要进行线性调频信号的理论学习,并使用 MATLAB 进行仿真。


一、线性调频信号的形式

1、原理

频率或相位调制信号用来得到宽得多的工作带宽。线性调频(LFM)是常用的方式。在这种情况下,频率在脉宽内线性扫描,或者向上(上调频)或者向下(下调频)。匹配滤波器的带宽与扫描的带宽成比例,与脉宽无关,下图为一个典型的 LFM 波形样本,脉宽为 τ \tau τ,带宽为 B B B
在这里插入图片描述

典型 LFM 波形


LFM 上变频波形的瞬时相位可以表示为:
ψ ( t ) = 2 π ( f 0 t + μ 2 t 2 ) − τ 2 ≤ t ≤ τ 2 \psi(t)=2\pi(f_0t+\frac{\mu}{2}t^2) \qquad -\frac{\tau}{2}\le t\le \frac{\tau}{2} ψ(t)=2π(f0t+2μt2)2τt2τ
其中, f 0 f_0 f0 为雷达中心频率, μ = ( 2 π B ) / τ \mu=(2\pi B)/\tau μ=(2πB)/τ 是 LFM 系数,因此,瞬时频率为
f ( t ) = 1 2 π d d t ψ ( t ) = f 0 + μ t − τ 2 ≤ t ≤ τ 2 f(t)=\frac{1}{2\pi}\frac{d}{dt}\psi(t)=f_0+\mu t \qquad -\frac{\tau}{2}\le t\le \frac{\tau}{2} f(t)=2π1dtdψ(t)=f0+μt2τt2τ

同理,下变频波形的瞬时相位和频率分别为:
ψ ( t ) = 2 π ( f 0 t − μ 2 t 2 ) − τ 2 ≤ t ≤ τ 2 \psi(t)=2\pi(f_0t-\frac{\mu}{2}t^2) \qquad -\frac{\tau}{2}\le t\le \frac{\tau}{2} ψ(t)=2π(f0t2μt2)2τt2τ

f ( t ) = 1 2 π d d t ψ ( t ) = f 0 − μ t − τ 2 ≤ t ≤ τ 2 f(t)=\frac{1}{2\pi}\frac{d}{dt}\psi(t)=f_0-\mu t \qquad -\frac{\tau}{2}\le t\le \frac{\tau}{2} f(t)=2π1dtdψ(t)=f0μt2τt2τ

2、时域表达式

典型的线性调频信号可以表示为:
s ( t ) = r e c t ( t τ ) e j 2 π ( f 0 t + μ 2 t 2 ) s(t)=rect(\frac{t}{\tau})e^{j2\pi (f_0t+\frac{\mu}{2}t^2)} s(t)=rect(τt)ej2π(f0t+2μt2)
其中, r e c t ( t / τ ) rect(t/\tau) rect(t/τ) 表示宽度为 τ \tau τ 的矩形脉冲,则上式可写成:
s 1 ( t ) = e j 2 π f 0 t s ( t ) s_1(t)=e^{j2\pi f_0}ts(t) s1(t)=ej2πf0ts(t)
其中: s ( t ) = r e c t ( t τ ) e j π μ t 2 s(t)=rect(\frac{t}{\tau})e^{j\pi \mu t^2} s(t)=rect(τt)eμt2 s 1 ( t ) s_1(t) s1(t) 的复包络。

3、频域表达式

信号 s 1 ( t ) s_1(t) s1(t) 的频谱由它的复包络 s ( t ) s(t) s(t) 决定, s 1 ( t ) s_1(t) s1(t) 中的复指数项表示中心频率 f 0 f_0 f0 的频移。将 s ( t ) s(t) s(t) 进行傅里叶变换,得到
在这里插入图片描述
其中:
在这里插入图片描述
C ( x ) C(x) C(x) S ( x ) S(x) S(x) 表示菲涅尔积分,定义如下:
在这里插入图片描述
菲涅尔积分近似为:
在这里插入图片描述
注意: C ( − x ) = − C ( x ) , S ( − x ) = − S ( x ) C(-x)=-C(x),S(-x)=-S(x) C(x)=C(x)S(x)=S(x)

将菲涅尔积分代入 LFM 频域表达式 S ( ω ) S(\omega) S(ω),得到:
在这里插入图片描述

二、MATLAB 仿真

1、涅菲尔积分

①、MATLAB 源码

clear all
close all
n = 0;for x = 0:.05:4n = n+1;sx(n) = quadl('fresnels',.0,x);cx(n) = quadl('fresnelc',.0,x);end
plot(cx)
x=0:.05:4; 
plot(x,cx,'k',x,sx,'k--')
grid
xlabel ('x')
ylabel ('Fresnel integrals: C(x); S(x)')
legend('C(x)','S(x)')

②、仿真结果

下图为 C ( x ) C(x) C(x) S ( x ) S(x) S(x) 0 ≤ x ≤ 4.0 0\le x \le 4.0 0x4.0时的图形
请添加图片描述

菲涅尔积分


2、LFM

①、MATLAB 源码

下述为绘制 LFM 信号实部、虚部及幅度谱的典型图形。

close all
clear all
eps = 0.000001;
%Enter pulse width and bandwidth
B = 200.0e6; %200 MHZ bandwidth
T = 10.e-6; %10 micro second pulse;
% Compute alpha
mu = 2. * pi * B / T;
% Determine sampling times
delt = linspace(-T/2., T/2., 10001); % 1 nano sceond sampling interval
% Compute the complex LFM representation
Ichannal = cos(mu .* delt.^2 / 2.); % Real part
Qchannal = sin(mu .* delt.^2 / 2.); % Imaginary Part
LFM = Ichannal + sqrt(-1) .* Qchannal; % complex signal
%Compute the FFT of the LFM waveform
LFMFFT = fftshift(fft(LFM));
% Plot the real and Immaginary parts and the spectrum
freqlimit = 0.5 / 1.e-9;% the sampling interval 1 nano-second
freq = linspace(-freqlimit/1.e6,freqlimit/1.e6,10001);
figure(1)
plot(delt*1e6,Ichannal,'k');
axis([-1 1 -1 1])
grid
xlabel('Time - microsecs')
ylabel('Real part')
title('T = 10 Microsecond, B = 200 MHz')
figure(2)
plot(delt*1e6,Qchannal,'k');
axis([-1 1 -1 1])
grid
xlabel('Time - microsecs')
ylabel('Imaginary part')
title('T = 10 Microsecond, B = 200 MHz')
figure(3)
plot(freq, abs(LFMFFT),'k');
%axis tight
grid
xlabel('Frequency - MHz')
ylabel('Amplitude spectrum')
title('Spectrum for an LFM waveform and T = 10 Microsecond, B = 200 MHZ')

B 的值为 200.0e6,表示 200 MHz 的带宽。T 的值为 10.e-6,表示 10 微秒的脉冲宽度。

②、仿真结果

1) 典型 LFM 波形,实部

请添加图片描述

2) 典型 LFM 波形,虚部

请添加图片描述

3) LFM 波形的典型谱

下图中类似方形的频谱就是广为人知的菲涅尔谱。

请添加图片描述


我的qq:2442391036,欢迎交流!


这篇关于雷达波形之一——LFM线性调频波形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/380698

相关文章

线性因子模型 - 独立分量分析(ICA)篇

序言 线性因子模型是数据分析与机器学习中的一类重要模型,它们通过引入潜变量( latent variables \text{latent variables} latent variables)来更好地表征数据。其中,独立分量分析( ICA \text{ICA} ICA)作为线性因子模型的一种,以其独特的视角和广泛的应用领域而备受关注。 ICA \text{ICA} ICA旨在将观察到的复杂信号

✨机器学习笔记(二)—— 线性回归、代价函数、梯度下降

1️⃣线性回归(linear regression) f w , b ( x ) = w x + b f_{w,b}(x) = wx + b fw,b​(x)=wx+b 🎈A linear regression model predicting house prices: 如图是机器学习通过监督学习运用线性回归模型来预测房价的例子,当房屋大小为1250 f e e t 2 feet^

【高等代数笔记】线性空间(一到四)

3. 线性空间 令 K n : = { ( a 1 , a 2 , . . . , a n ) ∣ a i ∈ K , i = 1 , 2 , . . . , n } \textbf{K}^{n}:=\{(a_{1},a_{2},...,a_{n})|a_{i}\in\textbf{K},i=1,2,...,n\} Kn:={(a1​,a2​,...,an​)∣ai​∈K,i=1,2,...,n

带头结点的线性链表的基本操作

持续了好久,终于有了这篇博客,链表的操作需要借助图像模型进行反复学习,这里尽可能的整理并记录下自己的思考,以备后面复习,和大家分享。需要说明的是,我们从实际应用角度出发重新定义了线性表。 一. 定义 从上一篇文章可以看到,由于链表在空间的合理利用上和插入、删除时不需要移动等优点,因此在很多场合下,它是线性表的首选存储结构。然而,它也存在某些实现的缺点,如求线性表的长度时不如顺序存储结构的

浙大数据结构:02-线性结构4 Pop Sequence

这道题我们采用数组来模拟堆栈和队列。 简单说一下大致思路,我们用栈来存1234.....,队列来存输入的一组数据,栈与队列进行匹配,相同就pop 机翻 1、条件准备 stk是栈,que是队列。 tt指向的是栈中下标,front指向队头,rear指向队尾。 初始化栈顶为0,队头为0,队尾为-1 #include<iostream>using namespace std;#defi

深度学习与大模型第3课:线性回归模型的构建与训练

文章目录 使用Python实现线性回归:从基础到scikit-learn1. 环境准备2. 数据准备和可视化3. 使用numpy实现线性回归4. 使用模型进行预测5. 可视化预测结果6. 使用scikit-learn实现线性回归7. 梯度下降法8. 随机梯度下降和小批量梯度下降9. 比较不同的梯度下降方法总结 使用Python实现线性回归:从基础到scikit-learn 线性

C#中的各种画刷, PathGradientBrush、线性渐变(LinearGradientBrush)和径向渐变的区别

在C#中,画刷(Brush)是用来填充图形(如形状或文本)内部区域的对象。在.NET框架中,画刷是System.Drawing命名空间的一部分,通常用于GDI+绘图操作。以下是一些常用的画刷类型: SolidBrush:用于创建单色填充的画刷。HatchBrush:用于创建具有图案填充的画刷。TextureBrush:用于创建具有图像纹理填充的画刷。LinearGradientBrush:用于创

Xiaojie雷达之路---雷达间干扰(二)置零法对干扰抑制

Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,本篇文章主要是介绍一下时域置零对雷达间干扰抑制的效果,一起来看看吧!!! 文章目录 前言正文原理性介绍代码 前言 在上一篇文章中介绍了BPM对雷达间干扰抑制的方法,而本篇文章是采用时域置零的方法进行雷达间干扰抑制 效果图: 视频如下: 雷达间干扰 正文

(感知机-Perceptron)—有监督学习方法、非概率模型、判别模型、线性模型、参数化模型、批量学习、核方法

定义 假设输入空间(特征空间)是 χ \chi χ ⊆ R n \subseteq R^n ⊆Rn,输出空间是y = { + 1 , − 1 } =\{+1,-1 \} ={+1,−1} 。输入 x ∈ χ x \in \chi x∈χ表示实例的特征向量,对应于输入空间(特征空间)的点;输出 y ∈ y \in y∈y表示实例的类别。由输入空间到输出空间的如下函数: f ( x ) = s

【R语言 可视化】R语言画雷达图

1、安装插件 github网址: https://github.com/ricardo-bion/ggradar devtools::install_github("ricardo-bion/ggradar")install.packages("knitr") 2、效果图 3、源代码 rm(list=ls())gc()library(ggradar)mydata<-ma