【全部更新完毕】2024长三角数学建模A题思路代码文章教学-“抢救”落水手机

news2024/12/26 11:54:46

文章摘要部分:

“抢救”落水手机

摘要

文章主要探讨了如何科学地处理和搜索在水体中意外掉落的物品:华为 Mate 60 Pro手机和居民身份证。本文基于物理模型和动力学分析,为不同水体环境中的掉落物品提供了详尽的搜索策略和打捞建议。

本文首先介绍了针对华为Mate 60 Pro 手机在静水(如西湖)和流动水(如京杭大运河拱宸桥附近)环境中掉落的详细物理建模过程。通过分析手机在水中的漂浮、下沉和水流影响下的水平位移,提出了具体的搜索策略。这些策略包括使用声纳和水下无人机等技术手段,快速定位可能的手机位置,并结合水流方向和速度进行广域搜索。

对于居民身份证的情况,文章详细讨论了其在水中可能的漂浮行为以及在静水和流动水环境中的水平位移。身份证由于其轻薄的特性,可能在水面上漂浮,而不会立即下沉。因此,提出了在水面进行广泛搜索的策略,并考虑水流对漂浮路径的影响,以提高找回率。

此外,文章还强调了为提升快速打捞成功率,为打捞人员提供的建议,需要打捞操作的即时性和安全性,同时确保所有打捞行动的参与者都通过科学的方法和先进的技术,可以显著提高水下搜索和打捞的效率和成功率。

总结来说,本文提供了一个全面的指南,用于有效地处理和回收在不同水体环境中意外掉落的物品。通过细致的建模分析和实地应用,能够为未来类似情况的处理提供重要的参考和指导。

问题一建模与求解

问题一为计算可能的掉落范围和最优搜索策略,首先我们计算掉落范围。为了确定华为Mate 60 Pro 手机在西湖中的掉落范围,我们需要估算其在水中的下沉行为。

假设手机的尺寸为160 mm× 75 mm × 8 mm,质量约为200克。首先,计算水中的终端速度,使用公式

这里,v_t是终端速度,m 是质量,g 是重力加速度, 是水的密度,是阻力系数,A 是迎水面积。

假设Cd,water≈1.0(典型的平板形状),水的密度 ρwater=1000 kg/m3。

迎水面积A≈0.012 m2(考虑手机侧面入水)。

使用m=0.2 kg,g=9.8 m/s2,计算得到 vt。

下沉时间和深度:

西湖的平均水深为2.27米。使用vt 计算下沉到底部的时间 。

假设无初始水平速度,因西湖水为静水,水平移动距离可以忽略。

最终的求解结果如下所示:

终端速度v_terminal: 0.57 m/s

下沉时间time_to_sink: 3.97 秒

最优搜索策略如下:以掉落点为中心,画一个以终端下沉点为半径的圆形区域。因考虑到可能的入水偏移,可以适当扩大该半径。初步使用声纳扫描定位可能的手机反射信号。声纳设备可以装载在小船或无人机上,覆盖广泛区域。确定潜在信号后,部署潜水员进行详细搜索。潜水员可以使用手持式水下金属探测器来精确定位手机。

求解代码如下:

%物理常数和手机参数

rho_water = 1000; % 水的密度,单位:kg/m^3

g = 9.81; % 重力加速度,单位:m/s^2

mass = 0.2; % 手机质量,单位:kg

area = 0.012; % 手机迎水面积(假设是较大面的面积),单位:m^2

cd_water = 1.0; % 水中的阻力系数(假设近似为平板)

%西湖平均水深

water_depth = 2.27; % 单位:米

%计算终端速度

v_terminal = sqrt((2 * mass * g) / (rho_water * cd_water * area));

fprintf(‘终端速度v_terminal: %.2f m/s\n’, v_terminal);

%计算下沉到底部的时间

time_to_sink = water_depth / v_terminal;

fprintf(‘下沉时间time_to_sink: %.2f 秒\n’, time_to_sink);

py代码:

import math

#物理常数和手机的参数

rho_water = 1000 # 水的密度,单位:kg/m^3

g = 9.81 # 重力加速度,单位:m/s^2

mass = 0.2 # 手机质量,单位:kg

area = 0.012 # 手机迎水面积(假设是较大面的面积),单位:m^2

cd_water = 1.0 # 水中的阻力系数(假设近似为平板)

#西湖平均水深

water_depth = 2.27 # 单位:米

#计算终端速度

v_terminal = math.sqrt((2 * mass * g) / (rho_water * cd_water * area))

print(f"终端速度v_terminal: {v_terminal:.2f} m/s")

#计算下沉到底部的时间

time_to_sink = water_depth / v_terminal

print(f"下沉时间time_to_sink: {time_to_sink:.2f} 秒")

4.2 问题二建模与求解

为了详细建模问题二,即华为Mate 60 Pro 手机在京杭大运河拱宸桥附近从游船上掉落到水中的情况,我们需要考虑多种物理因素,包括空气阻力、水中阻力、浮力,以及水流对掉落物品水平移动的影响。此外,还需要设计一个基于这些因素的有效搜索策略。

a.掉落动力学

初始条件:

手机在无初速度的情况下自游船边缘垂直掉落。

可能因为抛掷或推力而具有水平初速度,这里先假定为0。

空气阻力:

手机下落时,空气阻力可以通过

计算,

其中ρair≈1.225 kg/m3(空气密度),Cd,air≈1.2(典型的平板阻力系数),A 为手机的迎风面积。

b.水下运动

水中阻力和浮力:

当手机接触水面,会受到阻力和浮力影响。其终端速度vt,water 可以使用

计算,其中 Vphone是手机体积。

水流影响:

手机在水中的水平移动受水流速度vwater影响,假设该速度为常数。

2.数学模型

a.终端速度计算

使用已给出的公式计算终端速度,公式中包括了水的密度ρwater=1000 kg/m3,重力加速度 g=9.81 m/s2,手机的质量和面积。

b.下沉时间和水平移动距离

下沉时间:

该时间用来估算水平移动距离。

水平移动距离:

考虑水流速度和下沉时间来计算。

我们对问题进行求解得到如下内容:

空气中的终端速度: 14.91 m/s

水中的终端速度: 0.40 m/s

下沉时间: 7.42秒

水平位移: 3.71米

之后我们将进行最优搜索策略的寻找,

确定一个长方形区域,以掉落点为中心,向下游延伸dhorizontal加上一定的安全边距。

使用水下声纳或侧扫声纳从船上或无人机进行初步扫描。根据声纳结果,指派潜水员在确定区域进行详细搜索。考虑使用水流数据,调整搜索区域和策略以应对水流变化。

matlab代码:

%物理参数

rho_air = 1.225; % 空气密度,单位:kg/m^3

rho_water = 1000; % 水的密度,单位:kg/m^3

g = 9.81; % 重力加速度,单位:m/s^2

mass = 0.2; % 手机的质量,单位:kg

phone_volume = 0.0001; %手机的体积,单位:m^3 (示例值)

C_d_air = 1.2; % 空气中的阻力系数

C_d_water = 1.0; % 水中的阻力系数

A = 0.012; % 手机迎风面积,单位:m^2

%水流速度和水深参数

v_water = 0.5; % 水流速度,单位:m/s

water_depth = 3.0; % 水深,单位:m

%计算空气中的终端速度(可选,用于入水速度估计)

v_terminal_air = sqrt((2 * mass * g) / (rho_air * C_d_air * A));

%计算水中的终端速度

v_terminal_water = sqrt((2 * (mass * g - rho_water * phone_volume * g)) / (rho_water * C_d_water * A));

%计算下沉时间

t_sink = water_depth / v_terminal_water;

%计算水平位移

d_horizontal = v_water * t_sink;

%输出结果

fprintf(‘空气中的终端速度: %.2f m/s\n’, v_terminal_air);

fprintf(‘水中的终端速度: %.2f m/s\n’, v_terminal_water);

fprintf(‘下沉时间: %.2f秒\n’, t_sink);

fprintf(‘水平位移: %.2f米\n’, d_horizontal);

在这里插入图片描述

###【腾讯文档】2024认证杯第二阶段助攻详情
### https://docs.qq.com/doc/DVXFzS05CaVFnR2ZF

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

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

相关文章

C++ | Leetcode C++题解之第101题对称二叉树

题目&#xff1a; 题解&#xff1a; class Solution { public:bool check(TreeNode *u, TreeNode *v) {queue <TreeNode*> q;q.push(u); q.push(v);while (!q.empty()) {u q.front(); q.pop();v q.front(); q.pop();if (!u && !v) continue;if ((!u || !v) ||…

碳课堂|ISO 14067 产品碳足迹国际标准

为规范评估产品碳排放&#xff0c;国际标准化组织发布了《ISO14067&#xff1a;2018温室气体-产品碳足迹-量化要求及指南》&#xff0c;标准量化产品生命周期阶段&#xff08;包括从资源开采、原材料采购到产品的生产、使用和报废阶段&#xff09;的温室气体排放的通用标准。该…

java项目之桂林旅游景点导游平台源码(springboot+vue+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的桂林旅游景点导游平台。 项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 桂林旅游景点导游…

腾讯TDSQL-C灰度发布列存索引; Azure Copilot集成支持Azure上各种托管数据库;

重要更新 1. Copilot for Azure新增了对Azure SQL、 Azure Database for MySQL的支持([8] [14])。Copilot for Azure是微软云提供的基于大模型技术的助手工具&#xff0c;主要能力包括了&#xff1a;该大模型可以获得最新的文档&#xff0c;以及客户的Azure资源情况&#xff0c…

如何排查hpet导致的CPU高负载——《OceanBase诊断系列》之十

1. 前言 我在OceanBase问答社区协助用户排查了一个CPU占用率过高的问题&#xff0c;帖子原文是&#xff1a; 《刚刚新安装的OceanBase集群&#xff0c;没有任何数据&#xff0c;CPU占用非常高&#xff0c;这正常吗&#xff1f;》。从这个场景出发&#xff0c;来分享相关的诊断…

毫米波雷达的自我学习——TI毫米波雷达数据的BIN存储

这里写目录标题 TI毫米波数据以16位二进制补码的形式存储数据存储具有DCA1000数据格式的xWR12xx和xWR14xx&#xff08;交错模式&#xff09;具有DCA1000数据格式的xWR16xx和**IWR6843**&#xff08;只能非交错模式&#xff09;其他 TI毫米波数据以16位二进制补码的形式存储 按…

VUE3好看的酒网站模板源码

文章目录 1.设计来源1.1 首页界面1.2 十大名酒界面1.3 名酒新闻界面1.4 联系我们界面1.5 在线留言界面 2.效果和结构2.1 动态效果2.2 代码结构 3.VUE框架系列源码4.源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/detai…

可视化大屏:蓝色当道,倘若用金色呢?

在可视化大屏中添加金色元素可以带来以下效果&#xff1a; 强调和吸引注意力&#xff1a;金色通常被视为高贵、豪华和引人注目的颜色。通过在可视化大屏中添加金色元素&#xff0c;可以吸引用户的注意力&#xff0c;使其更容易注意到这些元素。提升视觉层次和对比度&#xff1…

MiniMax Golang2轮面试,期望薪资25K

一面 1、自我介绍 2、简单介绍一下你们成立了这个finance的财务中台之后&#xff0c;整体的服务架构是怎么样的吗&#xff1f; 3、就你提到的预算池项目&#xff0c;展开说说背景&#xff0c;以及解决了怎么样的问题&#xff1f; 4、为什么采用针对T-1订单的异步计算方案&a…

数据结构【单链表】

文章目录 前言单链表的概念单链表接口的实现头文件(SLinkList.h)单链表的创建创建链表节点 关于传参单链表的顺序插入关于assert对象尾插正常情况(链表不为空)特殊情况(链表为NULL)代码 头插 单链表的顺序删除assert对象尾删正常情况特殊情况(链表只有一个节点) 头删 单链表的打…

多联机分户计费控制系统

中央空调多联机分户计费控制系统&#xff0c;针对国内常见几种品牌的多联机空调系统实行&#xff0c;远程控制与计费管理。系统采用MQTT网络协议&#xff0c;以订阅/发布模式实行设备感知&#xff0c;实现对室外机、室内机的状态监测、实时故障报警、累计分摊费用的实时数据传导…

基于JAVA的Dubbo 实现的各种限流算法

在基于 Java 的 Dubbo 实现中&#xff0c;限流&#xff08;Rate Limiting&#xff09;同样是一个关键的需求。Dubbo 是阿里巴巴开源的一款高性能 Java RPC 框架&#xff0c;广泛应用于分布式服务架构中。实现限流可以帮助服务在高并发场景下保持稳定性和可靠性。以下是几种常见…

【el-table 实现自定义单选】

el-table 实现自定义单选 示例图片代码 示例图片 代码 row-click"singleElection"<el-table-columnalign"center"label"选择"><template slot-scope"scope"><el-radio:key"scope.row.id"v-model"templa…

在ARM开发板上,栈大小设置为2MB(常用设置)里面存放的数据

系列文章目录 在ARM开发板上&#xff0c;栈大小设置为2MB&#xff08;常用设置&#xff09;里面存放的数据 在ARM开发板上&#xff0c;栈大小设置为2MB&#xff08;常用设置&#xff09;里面存放的数据 系列文章目录 在ARM开发板上&#xff0c;栈&#xff08;Stack&#xff09;…

thingML的学习——什么是thingML

今天开始建模的学习&#xff0c;thingML是建模的一种工具 &#xff0c;也可以理解为一种建模语言&#xff0c;有自己的语法和语义。 ThingML 支持的多种平台和通信协议&#xff0c;如UART、I2C、MQTT、WebSocket、REST、ROS、Bluetooth、BLE和Zwave&#xff0c;通过插件机制&a…

目标检测网络:YOLOv3 模型复现

目录 YOLOv3 网络架构 YOLOv3 检测流程 YOLOv3 网络搭建 YOLOv3 网络架构 论文原址&#xff1a;https://arxiv.org/pdf/1804.02767 Code&#xff1a;https://github.com/ultralytics/yolov3 YOLO官方模型总览&#xff1a;https://pjreddie.com/darknet/yolo/#google_vign…

K8S中YAML案例

目录 案例&#xff1a;自主式创建service并关联上面的pod 案例&#xff1a;部署redis 案例&#xff1a;部署myapp 案例&#xff1a;部署MySQL数据库 总结 1.K8S集群中访问流向 K8S集群外部&#xff1a;客户端——nodeIP&#xff1a;nodeport——通过target port——podIP…

LiteOS-A内核中的procfs文件系统分析

一、 procfs介绍 procfs是类UNIX操作系统中进程文件系统&#xff08;process file system&#xff09;的缩写&#xff0c;主要用于通过内核访问进程信息和系统信息&#xff0c;以及可以修改内核参数改变系统行为。需要注意的是&#xff0c;procfs文件系统是一个虚拟文件系统&a…

AI副业:3天涨粉10w+,这些人凭什么这么火? (附教程案例)

大家好&#xff0c;我是向阳 今天给大家分享一下免费的 AI 插画工具 & 某书图文涨粉项目 某书上有这么一类笔记&#xff1a;精美的插话 几句提供情绪价值的文案 这类笔记可以说几乎是发一篇爆一篇&#xff01;获赞涨粉如喝水&#xff0c;并且评论区有不少人求图和求教程…