2024年深圳杯东三省数学建模联赛A题论文首发第二种思路

embedded/2024/9/25 6:18:33/

深圳杯A题论文+代码分享资料链接:链接:https://pan.baidu.com/s/1L2NVgoefSW-yuqZjEB3wcw 
提取码:sxjm 

问题一

数据转换: 首先,我们将监测站的经纬度坐标转换为基于米的笛卡尔坐标系。这是因为在地面上的大尺度距离计算(尤其是涉及到速度和时间)更方便使用米作为单位。

经度的转换公式为

x=(经度−基准经度)×经度每度距离值

纬度的转换公式为:

y=(纬度−基准纬度)×纬度每度距离值

其中,基准经纬度通常取为第一个监测站的经纬度,以减小数值大小,避免计算中的数值问题。

声波传播模型

声波从残骸到达每个监测站的时间可以表示为:

其中:

ti是音爆到达第 i 个监测站的时间。

t 是音爆发生的时间。

di是从残骸位置到第 i 个监测站的距离。

c 是声速(约 340 m/s)。

生音爆的位置(x,y,z) 和时间t。给定7台设备的三维坐标和音爆抵达时间,可以使用多边测量技术建立以下方程组,对于每个设备i:

这里,(xi,yi,zi)和ti分别是第i台设备的坐标和音爆抵达时间。需要解这个方程组来找出(x,y,z,t)。

目标函数

使用MATLAB的 lsqnonlin 函数,我们可以找到最小化这个目标函数的参数x,y,z,t,从而得到残骸的位置和音爆时间。结果还需要转换回经纬度坐标和原始的时间单位。


http://www.ppmy.cn/embedded/12925.html

相关文章

观察者模式:实现对象间的松耦合

在软件设计中,对象之间的通信是一个常见的问题。观察者模式(Observer Pattern)是一种行为型设计模式,它允许对象在其状态发生变化时通知其他对象。这种模式创建了一种依赖关系,使得一个对象改变状态时,所有…

【黑马点评Redis——003优惠券秒杀4——消息队列Stream】

1. 目前还存在的问题 设置的阻塞队列可能会超出最大长度系统重启会导致阻塞队列中的信息消失,可能会出现问题 2. 消息队列 消息队列 (Message Queue)。 字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色消息队列:存储和管理消息,也被称为…

基于快照行情的股票/基金 1分钟 K 线合成指南

1. 概述 由于不同交易所不同资产的交易规则是有差异的,导致不同交易所基于快照行情或逐笔成交合成不同资产1分钟 K 线的计算方法是不同的。 本教程旨在提高 DolphinDB 在具体业务场景下的落地效率,降低 DolphinDB 在实际业务使用中的开发难度。 本教程…

【vue2+antvx6】节点大小不一致,点击按钮流程图自动布局

需求: 1、点击优化布局的按钮,自动布局(从左到右),按钮变成撤销布局按钮 2、点击撤销布局的按钮,返回之前的布局 3、在点击优化布局的按钮后,如果移动了节点,则自动将撤销布局的按…

VulnHub靶机 DC-5 打靶 渗透测试详情过程

VulnHub靶机 DC-5 打靶 详细渗透测试过程 目录 VulnHub靶机 DC-5 打靶 详细渗透测试过程一、将靶机导入到虚拟机当中二、渗透流程主机发现端口扫描目录爆破文件包含getshell反弹shell提权 一、将靶机导入到虚拟机当中 靶机地址: https://download.vulnhub.com/dc/…

异步线程与RabbitMQ应该如何选择?

异步线程(Asynchronous Threading) 定义与特点: 异步线程是一种编程技术,它允许程序在执行长时间操作(如I/O操作、网络请求等)时,不阻塞主执行线程。这可以通过多线程或使用语言特性&#xff0…

运行Java或Python的时候,Git是必要的吗?

在运行Java或Python代码时,Git并不是必需的,但它可以成为一个非常有用的工具,特别是在团队协作、版本控制和代码管理方面。 Git的作用和优势 版本控制: Git是一个分布式版本控制系统,可以跟踪文件的更改历史&#xff…

跨境电商自建外贸独立站的优势和必要性

跨境电商自建外贸独立站的优势和必要性主要体现在以下几个方面: 1. 品牌塑造:独立站允许商家自主设计网站,展示品牌形象和产品特色,提高品牌认知度和忠诚度。 2. 自主权和控制权:商家可以自主制定并执行网站运营规则…