单脉冲阵列和差波束形成实现比幅测角法(MATLAB仿真)

单脉冲阵列和差波束形成实现比幅测角法(MATLAB仿真)

文章目录

  • 前言
  • 一、和差波束形成
  • 二、比幅测角法原理
  • 三、MATLAB仿真
  • 四、MATLAB仿真代码(超详细)
    • 单脉冲阵列和差波束形成实现比幅测角法MATLAB仿真超详细代码
  • 总结


前言

单脉冲雷达天线要求产生一个主瓣的和波束,以及具有两个主瓣的差波束。差波束的两个峰值之间的最小值称为“零值”。和波束的作用是探测目标的距离( r r r)并进行距离跟踪,差波束的作用是探测目标的方位角和俯仰角信息( θ , ϕ \theta,\phi θ,ϕ)并进行角跟踪。一个目标的距离信息角信息已知,则目标的空间位置就确定了。单脉冲测角方法之一是幅度比较法,本文将介绍该方法并用MATLAB对其进行仿真。


提示:以下是本篇文章正文内容,转载请附上链接!

一、和差波束形成

对于均匀线阵而言,假设一共有 2 M 2M 2M个阵元,其方向矢量可以表示为:
a ⃗ ( θ ) = [ 1 e − j k d sin ⁡ θ ⋮ e − j ( 2 M − 1 ) k d sin ⁡ θ ] \vec{\bf{a}}(\theta)=\begin{bmatrix} 1 \\ e^{-jkd\sin\theta} \\ \vdots \\ e^{-j(2M-1)kd\sin\theta} \\ \end{bmatrix} a (θ)= 1ejkdsinθej(2M1)kdsinθ
假设阵列方向图的最大指向角度为 θ 0 \theta_0 θ0,则和波束的权向量为:
w → Σ = a → ( θ 0 ) \overrightarrow{w}_{\Sigma}=\overrightarrow{a}(\theta_{0}) w Σ=a (θ0)
差波束的权向量为:
w → Δ = [ − 1 , ⋯ , − 1 , 1 , ⋯ , 1 ] ∘ w → Σ \overrightarrow{w}_{\Delta}=[-1,\cdots,-1,1,\cdots,1]\circ\overrightarrow{w}_{\Sigma} w Δ=[1,,1,1,,1]w Σ
其中,符号“ ∘ \circ ”表示哈达玛积,-1有 M M M个,1有 M M M个。
假设现在有一个信号从 θ s \theta_s θs入射,则和波束方向图的输出为:
S ( θ s ) = w Σ H a ⃗ ( θ s ) = ∑ m = 1 2 M e − j ( m − 1 ) k d ( sin ⁡ θ s − sin ⁡ θ 0 ) S(\theta_s)={{w}_{\Sigma}}^H\vec{a}(\theta_s)=\sum_{m=1}^{2M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}} S(θs)=wΣHa (θs)=m=12Mej(m1)kd(sinθssinθ0)
差波束方向图的输出为:
D ( θ s ) = w Δ H a ⃗ ( θ s ) = ∑ m = M + 1 2 M e − j ( m − 1 ) k d ( sin ⁡ θ s − sin ⁡ θ 0 ) − ∑ m = 1 M e − j ( m − 1 ) k d ( sin ⁡ θ s − sin ⁡ θ 0 ) D(\theta_s)={{w}_{\Delta}}^H\vec{a}(\theta_s)=\sum_{m=M+1}^{2M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}}-\sum_{m=1}^{M} {e^{-j(m-1)kd(\sin\theta_s-\sin\theta_0)}} D(θs)=wΔHa (θs)=m=M+12Mej(m1)kd(sinθssinθ0)m=1Mej(m1)kd(sinθssinθ0)

二、比幅测角法原理

u = k d ( sin ⁡ θ s − sin ⁡ θ 0 ) u=kd(\sin\theta_s-\sin\theta_0) u=kd(sinθssinθ0),则单脉冲比MRC为:
在这里插入图片描述
最后可推导出:
θ s ≈ θ 0 + j λ M π d cos ⁡ θ 0 M R C \theta_s\approx\theta_0+j \frac{\lambda}{M\pi d\cos\theta_0}MRC θsθ0+jMπdcosθ0λMRC

三、MATLAB仿真

仿真参数设置如下:
在这里插入图片描述
代码中修改这里的参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的测角效果。
仿真结果如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
修改波束指向角为45°后的仿真结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过仿真结果,我们会发现,波束指向角偏离法向时,比幅测角法的误差会减小。

四、MATLAB仿真代码(超详细)

单脉冲阵列和差波束形成实现比幅测角法MATLAB仿真超详细代码


总结

以上就是要介绍的全部内容了,详细介绍了和差波束形成和比幅测角法的原理并完成了仿真。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/445678.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HTML格式PPT离线到本地浏览】

文章目录 概要实现细节小结 概要 最近在上课时总是出现网络不稳定导致的PPT无法浏览的情况出现,就想到下载到电脑上。但是PPT是一个HTML的网页,无法通过保存网页(右键另存为mhtml只能保存当前页)的形式全部下载下来,试…

在线书画展:艺术与科技携手,拓宽艺术之路

在数字化浪潮的推动下,在线书画展正成为艺术与科技完美融合的典范。它不仅拓宽了艺术的传播渠道,提升了个人书画家的开展效率,还促进了艺术家们的职业发展。以下是对在线书画展几大优势的深入探讨。 一、拓宽艺术传播渠道 全球化展示&#x…

蓝桥杯刷题--幸运数字

幸运数字 题目: 解析: 我们由题目可以知道,某个进制的哈沙德数就是该数和各个位的和取整为0.然后一个幸运数字就是满足所有进制的哈沙德数之和.然后具体就是分为以下几个步骤 1. 我们先写一个方法,里面主要是用来判断,这个数在该进制下是否是哈沙德数 2. 我们在main方法里面调用…

在centos(ubuntu)中如何通过预构建二进制文件安装nodejs

首先去Node.js下载你说需要的版本的预构建二进制文件Node.js — 下载 Node.js 在CentOs或Ubuntu离线服务器上安装Node.js,你可以通过下载Node.js的预构建二进制文件来完成。以下是具体步骤: 获取Node.js预构建二进制文件: 在有网络连接的机器…

spring boot 项目配置文件

第一种properties文件(自带基础) 新建项目是会在resources目录下默认properties文件 第二种yml文件(常用) 格式类型:spring boot支持3种配置文件,分别是xx.properties,xx.yaml,xx.yml;同一个项目若配置这3种…

【动物识别系统】Python+卷积神经网络算法+人工智能+深度学习+机器学习+计算机课设项目+Django网页界面

一、介绍 动物识别系统。本项目以Python作为主要编程语言,并基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集4种常见的动物图像数据集(猫、狗、鸡、马)然后进行模型训练,得到一个识别精度较高的模型文件&am…

每日一题|3158. 求出出现两次数字的 XOR 值|哈希

题目给的范围很小,50以内,所以什么数据结构都可以。 这里采用set来维护访问过的数字,利用哈希来提升时间效率。 class Solution:def duplicateNumbersXOR(self, nums: List[int]) -> int:visited set()l []res 0for i in nums:if i i…

《机器学习与数据挖掘综合实践》实训课程教学解决方案

一、引言 随着信息技术的飞速发展,人工智能已成为推动社会进步的重要力量。作为人工智能的核心技术之一,机器学习与数据挖掘在各行各业的应用日益广泛。本方案旨在通过系统的理论教学、丰富的实践案例和先进的实训平台,帮助学生掌握机器学习…

【C++堆(优先队列)】1882. 使用服务器处理任务|1979

本文涉及知识点 C堆(优先队列) LeetCode1882. 使用服务器处理任务 给你两个 下标从 0 开始 的整数数组 servers 和 tasks ,长度分别为 n​​​​​​ 和 m​​​​​​ 。servers[i] 是第 i​​​​​​​​​​ 台服务器的 权重 ,而 tasks[j] 是处理…

[Linux] Linux 进程程序替换

标题:[Linux] Linux 进程程序替换 个人主页水墨不写bug (图片来源于网络) 目录 O、前言 一、进程程序替换的直观现象(什么是进程程序替换?) 二、进程程序替换的原理 三、进程程序替换的函数&#xff08…

rpc中常用的数据格式:Protobuf 图文详解

概述 protobuf也叫protocol buffer,是google 的一种数据交换的格式,它跨语言、跨平台。可以实现多种语言文件的数据传输实现(java、c#、c、go 和 python 等),如一个cpp程序和一个python程序的数据传输。 由于它是一种…

【AI绘画】Midjourney进阶:三分线构图详解

博客主页: [小ᶻZ࿆] 本文专栏: AI绘画 | Midjourney 文章目录 💯前言💯什么是构图为什么Midjourney要使用构图 💯三分线构图特点使用场景提示词书写技巧测试 💯小结 💯前言 【AI绘画】Midjourney进阶&a…

D35【python 接口自动化学习】- python基础之输入输出与文件操作

day35 文件合并 学习日期:20241012 学习目标:输入输出与文件操作﹣-47 如何使用python合并多个文件? 学习笔记: 合并文件需求分析 合并两个文件 代码实现 # 合并两个文件 with open(demo1.txt) as f1:file_data_1f…

Django学习笔记之Django基础学习

Django笔记 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录…

Solidity基础语法

Solidity的在线编辑器:https://remix.ethereum.org/ 一、合约结构 1、SPDX许可标识:指定代码的开源许可 2、pragma指令:声明Solidity版本 3、导入语句:引入其他合约或库 4、合约声明:使用contract关键字 5、状态变量&…

C#自定义特性

特性的用处 一般用来影响某一个类的个别字段或者方法 定义特性 需要将类继承Attribute 可以通过构造函数的方式影响使用特性的方法 可以通过给自定义的特性通过加AttributeUsage特性的方法进行进一步管理 AttributeUsage特性默认传三个参数 第一个参数一般用来约束此自定义…

黑马程序员 javaWeb基础学习,精细点复习【持续更新】

文章目录 WEB开发一、HTML1.html介绍 二、CSS1.CSS介绍2.CSS导入方式3.CSS选择器4.CSS属性 三、JavaScript1.介绍2.浏览器3.js的三种输出方式4.js定义变量5.js数据类型6.js运算符7.全局函数8.函数定义9.js数组对象10.js正则对象11.字符串对象12.自定义对象13.BOM浏览器对象模型…

电脑无线网wifi和有线网同时使用(内网+外网同时使用)

一、要求 我这里以无线网wifi为外网,有线网卡为内网为例: 一、基本信息 无线wifi(外网):ip是192.168.179.235,网关是192.168.179.95有线网(内网):ip是192.168.10.25&…

系统思考与业务创新工作坊

圆满结束两天的新华三《系统思考与业务创新工作坊》项目!在这次工作坊中,我们不仅深入探讨了如何通过系统思维看清复杂的业务全貌,还一起探索了创新背后的逻辑与突破口。 系统思考不是一时的灵感,而是一种持久的思维模式&#xff…

折叠翼弹射无人机产品技术详解

折叠翼无人飞行器系统采用储存、运输、发射一体化设计,飞行器平台可以折叠入筒,采用筒式气体弹射方式发射,其搭载可见光/红外双光载荷与战斗部,可以对敌方中大型坦克、装甲或防御工事进行打击。产品技术详解如下: 一、…