【全部更新完毕】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

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

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

相关文章

[安洵杯 2019]crackMe

直接就退出程序了 找到关键函数了,好像用到了 hook 还有一个 嘿嘿,看着就是像 base64 只是 补‘’改成了‘ ! ’ 交叉引用啊,翻到一个应该是最后比较函数 1UTAOIkpyOSWGv/mOYFY4R!! 那一坨对 a1数组的操作没看懂 先总结一下就是…

SpringBoot搭建Eureka注册中心

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 1、Spring-Cloud Euraka介绍 Spring-Cloud Euraka是Spring Cloud集合中一…

Convolutional Occupancy Networks【ECCV2020】

论文:https://arxiv.org/pdf/2003.04618 代码:GitHub - autonomousvision/convolutional_occupancy_networks: [ECCV20] Convolutional Occupancy Networks 图 1:卷积占据网络。传统的隐式模型 (a) 由于其全连接网络结构,表现能力…

继承初级入门复习

注意:保护和私有在类中没有区别,但是在继承中有区别,private在继承的子类不可见,protect在继承的子类可见 记忆方法:先看基类的修饰符是private,那都是不可见的。如果不是,那就用继承的修饰和基…

gstreamer Windows常见问题汇总

需要先安装gstreamer , 再编译opencv。https://gstreamer.freedesktop.org/download/,都需要安装。 OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK 2.x or Carbon support. If you are on Ubuntu or D…

肌肤暗沉与胶原蛋白:解锁透亮肌肤的秘密

🌸亲爱的小仙女们,今天我们来聊聊肌肤暗沉与胶原蛋白之间的神秘联系。你是不是也曾为肌肤的暗沉而烦恼?其实,很多时候,肌肤的暗沉不仅仅是外部因素造成的,更与肌肤内部的胶原蛋白含量密切相关。&#x1f31…

系统架构师-考试-基础题-错题集锦1

系统架构师-考试-基础题-错题集锦 1.当一台服务器出现故障时将业务迁移到另外一台物理服务器上,保障了业务的连续性。 2.面向对象: 实体类,边界类,控制类 3.RUP:UP,统一过程,以架构为中心&am…

LeetCode700二叉搜索树中的搜索

题目描述 给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 解析 最基本的二叉搜索树的应用,递归或者while循环都可以…

分布式数据库HBase入门指南

目录 概述 HBase 的主要特点包括: HBase 的典型应用场景包括: 访问接口 1. Java API: 2. REST API: 3. Thrift API: 4. 其他访问接口: HBase 数据模型 概述 该模型具有以下特点: 1. 面向列: 2. 多维: 3. 稀疏: 数据存储: 数据访问: HBase 的数据模型…

炼丹学习笔记2---ubuntu2004运行3D Gaussian Splatting记录

前言 主要想看看前沿效果,看看跟激光slam出来效果差多少。折腾过程中,务必 根据本地的cuda版本号,安装对应的torch相关东西。 1、拉仓库 git clone https://github.com/graphdeco-inria/gaussian-splatting.git2、创建环境并激活 conda c…

MySQL详细安装、配置过程,多图,详解

本文适合centos7环境下安装mysql,在安装和卸载过程中,都在root用户下完成。文章目录 清理环境获取mysql官方yum源安装mysql yum源安装mysql服务安装报错解决办法验证是否安装完成启动mysql服务登录服务方法一:方法二:方法三&#…

数据意外删除?安卓手机数据恢复教程来帮你解救

手机不仅仅是一个通讯工具,更是我们记录生活、工作、学习等各种信息的重要载体,无论是拍照、录音、录像,还是文字记录,手机都能轻松完成。可有时候我们会不小心删除一些重要的数据,这时候我们该怎么办呢?别…

Modbus-RTU/TCP规约 | 报文解析 | 组织报文与解析报文(C++)

文章目录 一、MODBUS规约1.MODBUS-RTU规约2.MODBUS-TCP规约 二、报文解析1.MODBUS-RTU报文帧解析2.MODBUS-TCP报文帧解析 三、C代码实现组织报文与解析报文 一、MODBUS规约 Modbus规约是一种广泛使用的串行通信协议(应用层报文传输协议),用于…

鲲泰新闻丨第七届数字中国建设峰会正式启幕,神州鲲泰携手天翼云共筑智算云生态

2024年5月23日,由国家发展改革委、国家数据局、国家网信办、科技部、国务院国资委、福建省人民政府共同主办的“第七届数字中国建设峰会”在福建省福州市海峡国际会展中心盛大开幕。 数字中国建设峰会是展示数字中国建设成就的盛会,本次峰会以“释放数据…

【MYSQL】分数排名

表: Scores ---------------------- | Column Name | Type | ---------------------- | id | int | | score | decimal | ---------------------- id 是该表的主键(有不同值的列)。 该表的每一行都包含了一场比赛的分数。Score 是…

草图大师2024怎么保存低版本呢?插件怎么写?

草图大师是一款流行的绘图和设计软件,为了向后兼容,保存低版本文件时,可以采取以下步骤: su模型库 1.另存为旧版本格式: 在保存文件时,草图大师通常会提供一个选项,让你选择要保存的文件格式和…

智简云携手云器Lakehouse打造一体化大数据平台,释放数据价值

导读 本篇分享的是智简云使用云器Lakehouse升级数据平台的实践总结。 智简云,是一家拥有十余年历史的科技公司,专注于企业服务领域,开发了两款核心产品:基于PASS平台的客户关系管理(CRM)系统和为中小型用…

Go微服务——go-micro v4安装使用

安装go-micro 打开cmd窗口,执行以下命令 go install github.com/go-micro/cli/cmd/go-microlatest测试是否成功安装 go-micro -v创建服务 go-micro new service helloworldwindows 安装make 安装地址 https://gnuwin32.sourceforge.net/packages/make.htm 配置…

springboot集成达梦数据库8,用springboot+mtbatisplus查询值为空

springboot集成达梦数据库8,用springbootmtbatisplus查询值为空 背景:springboot集成达梦数据库8,用springbootmtbatisplus查询值为空,但是在DB管理工具中是可以查询到数据的。 原因及解决方法:执行添加语句后&#xf…

《MySQL怎样运行的》—InnoDB数据页结构

在上一篇文章中我们讲了,InnoDB的数据页是InnoDB管理存储空间的基本单位,一个页的大小基本为16kb 那你有没有疑问,就是说这个InnoDB的数据页的结构是什么样的,还有他这些结构分别有那些功能~接下来我们一一讲解 数据页的总览结构…