2024数维杯A题可运行思路代码文章成品

news2024/11/24 1:52:36

在这里插入图片描述

为了能够精确地确定飞行器在三维空间中的位置,理论上至少需要从三个不同位置的发射源接收TOA数据。下面是使用TOA数据确定位置所需的计算基础和原理:
单个TOA数据:
单个TOA测量可以确定接收器与发射源之间的距离,这在三维空间中形成一个球面,发射源位于球心,球面上的每一点都是可能的接收器位置。
两个TOA数据:
使用来自两个不同发射源的TOA数据,可以确定两个球面的交集,这在理想情况下是一个圆。圆上的每一点都可能是接收器的位置。
三个TOA数据:
三个不同位置发射源的TOA数据提供了三个球面,理论上这三个球面会在空间中相交于一点。这一点就是接收器的确切位置。在实际应用中,由于测量误差,这三个球面可能不会完美相交于一点,因此需要采用数学优化方法(如最小二乘法)来找到最佳估计位置。
四个及以上TOA数据:
虽然理论上三个数据点足以确定位置,但在实际应用中,使用四个或更多的TOA数据可以增强定位的准确性和鲁棒性。多余的测量可以用来提高对误差的容忍度,特别是在信号可能受到干扰或多径效应影响的环境中。

达到时间差信息TOA
对于TDOA,如果接受到的时间准确,需要三个TDOA信息并且他们能够确定四个设备相互之间的时间差即可对目标进行定位,数学表达式如下:

在这里插入图片描述

其中分别表示第i个信号源的坐标信息,表示接收到接收到的第i个信号源的利用TDOA计算出来的相对时间,为接受信号的参考相对时间差。为飞行器的位置信息。联立这三个方程组求解即可得到飞行器的位置信息。
TDOA(到达时间差)是一种常用于无线电定位和声音信号处理中的技术。它依赖于测量从多个发射源到达接收器的信号时间差异来确定接收器的位置。在实际应用中,如确定飞行器的位置,通常至少需要三个TDOA测量来准确地定位一个对象在三维空间中的位置。
这是因为每个TDOA测量可以定义一个双曲面,而两个这样的双曲面相交将形成一个双曲线。如果只有两个测量,那么可能会存在两个潜在的交点(解决方案),这使得定位具有不确定性。当引入第三个TDOA测量时,这三个双曲面的交点通常会在空间中仅有一个唯一的交点,从而提供了明确的位置信息。

多普勒频率差信息DFD
多普勒频率差(DFD)信息是基于相对运动引起的频率变化来进行测量和定位的技术。具体来说,由于飞行器与两个发射源之间存在相对速度,接收到的同一信号在两个发射源处的频率将会有所不同。这种频率的差异可以用来估计飞行器的位置。
多普勒频率差的计算DFD 计算方法可以表示为:

其中
f是发射信号的频率
c是信号传播速度(例如光速)0
v1和 v2是飞行器相对于发射源1和发射源2的速度向量
d1和 d2是飞行器相对于发射源1和发射源2的位移向量
就像TDOA技术一样,DFD技术通常需要多个数据点来准确确定飞行器的位置。理论上,要在三维空间中准确定位一个物体,至少需要三个独立的DFD测量。每个DFD测量可以为定位提供一个方程,通过解这些方程可以求出飞行器的位置。
原因如下:
二维空间:至少需要两个DFD测量来解析出飞行器在平面上的位置。
三维空间:需要三个或更多的DFD测量,因为每个DFD提供的信息只足以定义一个平面上的位置。三个不同的测量可以定义出一个交点,即飞行器的位置。
到达角度信息AOA
到达角度信息(AOA,Angle of Arrival)是指接收器可以从信号中获取的信号发射源相对于接收器的到达角度。这种技术通常用于定位系统,尤其是在无线通信和雷达系统中。AOA通过测量入射信号的方向来确定发射源的位置。

定位原理
二维空间:三个不同位置的RSSI测量值可以帮助构建三个圆,这些圆的交点即为发射源的可能位置。
三维空间:需要四个RSSI测量值来构建四个球,这些球的交点定义了发射源的位置。
方程组数学表达式如下:

其中分别表示第i个信号源的坐标信息。为飞行器的位置信息。联立这三个方程组求解即可得到飞行器的位置信息。

问题二
不考虑数据偏差的情况我们采用混合的信息来预测飞行器导航定位结果。
发射源4的到达角度信息AOA和达到时间信息 TOA来处理。
求解结果见excel文件:‘导航定位结果.xlsx’。其中部分内容见表1
表1问题二部分结果
时间/s X坐标/m Y坐标/m Z坐标/m
0.01 80.62727 -29.3188 1116.417
0.02 72.76079 25.74116 1114.589
0.03 10.4081 -8.38121 1100.086
0.04 37.90999 78.65837 1114.397
0.05 33.6431 -13.6943 1103.762
0.06 93.01123 -71.8146 1116.176
0.07 90.45526 0.231349 1117.563
0.08 45.8248 24.46634 1107.898

在这里插入图片描述

问题三
实时筛选机会信号:
机会信号中的TOA(Time of Arrival)和 RSSI(Received Signal Strength Indicator)分析:
TOA和RSSI都是在无线通信和定位系统中使用的技术,用于估计设备的位置。尽管它们的目的相同,但这两种技术在实现、准确性和受环境影响的方式上有显著差异。

面对数据误差的处理
处理带有误差的数据确定导航位置时,RSSI可能更具挑战性,因为它受环境因素的影响更大,而这些环境因素往往难以预测和量化。相比之下,尽管TOA也需要高精度的时间测量设备和良好的同步,但它的误差类型通常更容易通过技术手段(如改进硬件或使用更精确的时钟)进行控制和补偿。
由于RSSI与TOA的数据能够同时转换为距离数据,因此两者不同的数据会使得预测的困难。因此我们可以给它们同样的评价方式来选取每次获取的新信号中偏差更小的机会信号。因为DFD和AOA的信息无法独立或者联合求解出导航器的位置,同时我们将TDOA与TOA归纳为同一类机会信号(统一用TOA代表)。同时为了消除一部分的偏差影响,我们采用以下的优化方法:当接收到新机会信号时,定义
损失函数如下:

我们首先对两个损失函数分别优化求最小值获取对应的飞行器位置信息,公式如下:

再利用来计算对应的和来计算对应的,并选取与中更小的那一组作为筛除偏差较大的机会信号的结果,对应的即为这一轮机会信号对应的预测位置。

##【腾讯文档】2024数维杯助攻合集
## https://docs.qq.com/doc/DVVBER216eHJKc29y

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

error C2039: “NotifySeverity“: 不是 “osg“ 的成员 问题分析

程序从osg3.6.5Qt5.9osgearth2.10环境中移植到osg3.7.0Qt5.15.2osgearth3.3环境中,出现了无尽的错误。 有些错误很莫名奇妙,比如下述错误: D:\OsgEarth3.3\include\osgEarth\Notify(34,53): error C2039: "NotifySeverity": 不是 &…

Vue3专栏项目 -- 二、自定义From组件(下)

需求分析: 现在我们还需要一个整体的表单在单击某个按钮的时候可以循环的验证每个input的值,最后我们还需要有一个事件可以得到最后验证的结果,从而进行下一步的操作 如下,我们应该有一个form表单包裹着全部的input表单&#xf…

分布式模式让业务更高效、更安全、更稳定

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,坚持默默的做事。 🚀 转载自热榜文章🔥:探索设计模式的魅力:分布式模…

ICode国际青少年编程竞赛- Python-4级训练场-while语句入门

ICode国际青少年编程竞赛- Python-4级训练场-while语句入门 1、 while Flyer.disappear():wait() Dev.step(2)2、 Dev.step(1) while Flyer.disappear():wait() Dev.step(5)3、 while Flyer[0].disappear():wait() Dev.step(3) Dev.step(-1) while Flyer[0].disappear():…

VM虚假机联网(无代码,超简单)NAT模式

1、左边顶上编辑里面最下面找到虚拟网络编辑器2.启用管理员特权3.重新创建一个NAT模式的网络(名称随便一个) 4.打开这两个设置里面的东西进行拍照并记住IP区间和网关,等下要用; 5.打开虚拟机,右上角,下标点…

万物生长大会 | 创邻科技再登杭州准独角兽榜单

近日,由民建中央、中国科协指导,民建浙江省委会、中国投资发展促进会联合办的第八届万物生长大会在杭州举办。 在这场创新创业领域一年一度的盛会上,杭州市创业投资协会联合微链共同发布《2024杭州独角兽&准独角兽企业榜单》。榜单显示&…

怎么用照片制作gif动图?一个网站在线做

在数字图像处理中,动态图片是我们日常生活中不可缺少的一部分。Gif动图以为器画面展示的形式,文件的体积以及兼容性而备受喜爱。通过使用多张照片制作gif动画的操作,可以让我们制作出生地有趣的gif动态效果,能够更好更快的传达信息…

谈基于ATTCK框架的攻击链溯源

引言 网络安全在当今数字化时代变得尤为关键,而MITRE公司开发的ATT&CK框架则成为了安全专业人员的重要工具。ATT&CK是一种广泛使用的攻击行为分类和描述框架。其目的在于提供一个共同的语言,使安全专业人员能够更好地理解攻击者的行为和目标&…

【vue-echarts】 报错问题解决 “Error: Component series.pie not exists. Load it first.“

目录 问题描述解决【解决1】【解决2】 问题描述 使用 vue-echarts 时导入的文件 import VChart from vue-echarts/components/ECharts import echarts/lib/chart/line import echarts/lib/chart/bar import echarts/lib/chart/pie import echarts/lib/component/legend impor…

张艺凡闪耀的星光真实的魅力

张艺凡:闪耀的星光,真实的魅力在浩瀚的娱乐圈中,总有那么一些名字,能够点燃我们的热情,让我们为之倾倒。今天,我们要聊的,就是那位一见倾心、再见依然动心的张艺凡。当“张艺凡被夸漂亮”的话题…

机器学习的一些知识点分享

下面数据集中,第2个样本的第4个属性的值是( )。 A 52 B 男 C 50 D 49 本题得分: 2分 正确答案: D 2.单选题 (2分) 10-折交叉验证是把数据集分成( )个子集,将其中&#xff…

数据结构--顺序表和链表的区别

顺序表和链表之间各有优劣,我们不能以偏概全,所以我们在使用时要关注任务的注重点,以此来确定我们要使用两者中的哪一个。 不同点: 存储空间上: 顺序表在物理结构上是一定连续的,而链表(这里以带头双向循环…

读取打包到JAR中的文件:常见问题与解决方案(文件在但是报错not find)

读取打包到JAR中的文件:常见问题与解决方案 喝淡酒的时候,宜读李清照;喝甜酒时,宜读柳永;喝烈酒则大歌东坡词。其他如辛弃疾,应饮高梁小口;读放翁,应大口喝大曲;读李后主…

【Python爬虫实战入门】:教你一个程序实现PPT模版自由

文章目录 💥一、PPT模版爬取🔥1.1 第一个爬虫🚲1. 获取下载页面链接 ❤️1.2 第二个爬虫🚲1.3 第三个爬虫🎈2. 文件保存 ❤️1.4 翻页处理 🔥二、完整代码 🔥🔥🔥 Pytho…

双向链表(详解)

在单链表专题中我们提到链表的分类,其中提到了带头双向循环链表,今天小编将详细讲下双向链表。 话不多说,直接上货。 1.双向链表的结构 带头双向循环链表 注意 这几的“带头”跟前面我们说的“头节点”是两个概念,实际前面的在…

【神器来袭】快速解放双手,朋友圈自动转发工具,告别繁琐操作!

朋友圈作为一个重要的营销推广渠道,如果能实现自动转发,那对于很多企业或个人来说,是极好的。下面,就给大家分享一个实用且便捷的朋友圈运营工具——个微管理系统,让大家都能快速推广。 1、多账号登录,定时…

bcrypt.dll文件丢失怎么办?bcrypt.dll怎么修复?

在计算机系统运行过程中,如果发现无法找到或缺失bcrypt.dll文件,可能会引发一系列的问题与故障。首先,由于bcrypt.dll是系统中一个重要的动态链接库文件,它的主要功能可能涉及到系统核心服务、应用程序支持或者特定功能模块的运行…

python爬虫(三)之虎嗅网汽车文章爬虫

python爬虫(三)之虎嗅网汽车文章爬虫 闲来没事,闲鱼上有个好兄弟要我从虎嗅网上抓一些汽车文章的爬虫,于是大力出奇迹,我写了一个python程序,将这个网站上所有的汽车文章全部抓取下来了,存储到…

2024年记一次Mingw64-13.2.0编译Qt6.6.3,包含文档编译。

My C Development. 前言:不包含qtwebengine。 一、准备文件 (1)mingw64-13.2.0 下载链接:,ucrt64_13.2_ucrt_posix_rev6_msys2.7z【蓝奏云】。 (2)qt6.6.3源码 下载链接:Downlo…

电子版图书制作,一键转换可仿真翻页的画册

在数字化浪潮的冲击下,传统纸质图书逐渐被电子版图书取而代之。电子版图书以其便携、环保、更新快速等特点,吸引了越来越多的读者。制作一款既具备电子图书的便捷性,又能仿真翻页的画册,成为当下图书出版行业的新趋势 1.要制作电子…