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

文章摘要部分:

“抢救”落水手机

摘要

文章主要探讨了如何科学地处理和搜索在水体中意外掉落的物品:华为 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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为手机卡顿(仅针对于部分人来说,我也不清楚是否真的有用)

关机! 之前一段时间手机变得特别卡顿,然后网上搜了一堆教程一点用没有,结果因为昨天下午在考试所以把手机关机了一个多小时,再打开之后手机就变得很流畅,原因不详,但效果显著,如有需要可尝试一…

【从C++到Java一周速成】章节14:网络编程

章节14:网络编程 【1】网络编程的概念【2】IP地址与端口的概念【3】网络通信协议引入网络通信协议的分层 【3】Socket套接字【4】单向通信【5】双向通信 【1】网络编程的概念 把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网…

SpringCloud Alibaba详解:打造高可用的分布式系统

SpringCloud Alibaba是一个基于Spring Cloud的微服务开发框架,它集成了阿里巴巴的一系列中间件和工具,能够快速构建高可用的分布式系统。在本文中,将详细介绍如何使用SpringCloud Alibaba来打造高可用的分布式系统,并通过代码案例…

jenkins插件之Warnings

Warnings插件,收集静态分析工具报告的编译器警告或问题,并将结果可视化。它内置了对许多编译器的支持(cpp,clang,java等)和工具(spotbugs,pmd,checkstyle,esl…

本是梦中人,常作花下客。心中自往来,知我有几个。

我们总是喜欢拿“顺其自然”来敷衍人生道路上的荆棘坎坷,却很少承认,真正的顺其自然, 其实是竭尽所能之后的不强求, 而非两手一摊的不作为。 一花凋零荒芜不了整个春天, 一次挫折也荒废不了整个人生。 多年后&#x…

HQL面试题练习 —— 品牌营销活动天数

题目来源:小红书 目录 1 题目2 建表语句3 题解 1 题目 有营销活动记录表,记录了每个品牌每次营销活动的开始日期和营销活动的结束日期,现需要统计出每个品牌的总营销天数。 注意: 1:苹果第一行数据的营销结束日期比第二行数据的营…

Mask R-CNN实战

一、源码和数据集的准备 获取git开源项目代码 https://github.com/matterport/Mask_RCNN 一下载2.1的前三个文件,和2.0的第一个h5文件,coco.h5是预训练权重,也放入源码 项目文件结构如下: samples/logs:训练模型保存的位置 配置…

GeoScene产品学习视频收集

1、易智瑞运营的极思课堂https://www.geosceneonline.cn/learn/library 2、历年易智瑞技术公开课视频资料 链接:技术公开课-易智瑞信息技术有限公司,GIS/地理信息系统,空间分析-制图-位置智能-地图 3、一些关于GeoScene系列产品和技术操作的视…

【FixBug】超级大Json转POJO失败

今天遇到了一个问题:使用Jackson将一个超级大的JSON字符串转换POJO失败,debug看没问题,将JSON字符串粘贴到main方法中测试,提示错误信息如下: 自己猜测是因为字符串超长导致转换时先截断字符串导致JSON格式不正确&…

20232802 黄千里 2023-2024-2 《网络攻防实践》实践十一报告

20232802 2023-2024-2 《网络攻防实践》实践十一报告 1.实践过程 1.1web浏览器渗透攻击 攻击机:kali172.20.10.10靶机:win2k172.20.10.3 首先在kali中启动msfconsole 输入命令search MS06-014,搜索渗透攻击模块 输入use exploit/window…

基于jeecgboot-vue3的Flowable增加流程支持组件与element-plus组件导入支持

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 1、package.json文件需要增加相关流程组件,如下 "dependencies": {"element-plus/icons-vue": "^2.3.1","highlightjs/vue-plugin":…

设备管理全解析:从选购到报废的全方位指南

在现代企业快速发展、智能化运营过程中,企业设备管理是保障生产连续性和效率的核心环节,其重要性不言而喻。然而,许多企业在设备管理内容流程方面仍然使用传统管理办法,这不仅影响了生产效率,也增加了不必要的成本。那…

二叉树创建与销毁操作详解

目录 一、通过前序遍历的数组构建二叉树 1.1 递归思路 1.2 递归分支图 1.3 递归栈帧图 1.4 C语言实现 二、二叉树的销毁 2.1 递归思路 2.2 递归分支图 2.3 递归栈帧图 2.4 C语言实现 一、通过前序遍历的数组构建二叉树 牛客网链接:二叉树遍历_牛客题霸_牛…

Spring ----> IOC

文章目录 一、 Spring 是一个包含众多工具的IoC容器二、 什么是IOC以及好处三、 如何实现loc思想四、Spring提供的实现loC的方法 --- 类注解方法注解4.1 类注解类注解概念介绍类注解的使用 4.2 方法注解Bean 一、 Spring 是一个包含众多工具的IoC容器 场景解析:首先…

分布式事务解决方案(强一致性)

强一致性事务概述 分布式事务领域,最早采用的是符合CAP理论的强一致性事务方案来解决分布式事务问题,强一致性分布式事务要求在任意时刻查询参与全局事务的各个节点的数据都是一致的 典型案例: 包括DTP模型(全局事务模型&#x…

微软Power Automate平台将引入AI工作流

最近的微软 Build 大会展示了许多新的计划和增强功能,特别是围绕将 AI 集成到微软的产品和平台中。一个重点是扩展 Microsoft Copilot 在各种应用和服务中的功能。此外,微软还宣布对 Azure AI 进行了重大更新,旨在使云计算更加有用。虽然在 B…

aws eks理解和使用podidentity为pod授权

参考链接 https://www.amazonaws.cn/new/2024/amazon-eks-introduces-eks-pod-identity/https://aws.amazon.com/cn/blogs/aws/amazon-eks-pod-identity-simplifies-iam-permissions-for-applications-on-amazon-eks-clusters/ 先决条件 集群版本需要符合要求,如果…

SBC3568启动升级,灵活更换动画logo

今天小智将会带着大家体验如何在openharmony sdk内替换开机logo和动态动画。 1. 更换开机logo 开机logo分为uboot阶段【logo.bmp】和kernel阶段【logo_kernel.bmp】的logo两个文件,对图片的要求是:必须为bmp格式,8或者24位深,且…

3、md5比较绕过

青少年ctf:EasyMD5 1、页面是一个上传页面 2、上传两个txt文件,bp抓包 3、go发现提示要PDF文件 4、将文件类型改成PDF类 5、改文件类型提示MD5,也看出它是将文件里的内容读取比较 6、改成s878926199a和QNKCDZO 猜测后端源码: if…

Servlet的response对象

目录 HTTP响应报文协议 reponse继承体系 reponse的方法 响应行 public void setStatus(int sc) 响应头 public void setHeader(String name, String value) 响应体 public java.io.PrintWriter getWriter() public ServletOutputStream getOutputStream() 请求重定…