当前位置: 首页 > news >正文

2024 年高教社杯全国大学生数学建模竞赛题目——D 题 反潜航空深弹命中概率问题的求解

2024 年高教社杯全国大学生数学建模竞赛题目

(请先阅读“ 全国大学生数学建模竞赛论文格式规范 ”)

D   反潜航空深弹命中概率问题

应用深水炸弹(简称深弹)反潜,曾是二战时期反潜的重要手段,而随着现代军事技术 的发展,鱼雷已成为现代反潜作战的主要武器。但是,在海峡或浅海等海底地形较为复杂的 海域,由于价格低、抗干扰能力强,仍有一些国家在研究和发展深水炸弹反潜技术。

反潜飞机攻击水下目标前,先由侦察飞机通过电子侦察设备发现水下潜艇目标的大致位 置,然后召唤反潜飞机前来进行攻击。当潜艇发现被侦察飞机电子设备跟踪时,通常会立即 关闭电子设备及发动机,采取静默方式就地隐蔽。

本问题采用目标坐标系:潜艇中心位置的定位值在海平面上的投影为原点 O,正东方 向为 X  轴正向,正南方向为 Y  轴正向,垂直于海平面向下方向为 Z  轴正向。正北方向顺 时针旋转到潜艇航向的方位角记为 β , 假定在一定条件下反潜攻击方可获知该航向(见图 1)。

 1    水平面目标定位误差及潜艇航向示意

由于存在定位误差,潜艇中心实际位置的 3 个坐标是相互独立的随机变量,其中 XY 均服从正态分布 N(0, σ 2) Z  从单边截尾正态分布 N(ℎ0, σZ(2), l),其密度函数为

0,σZ,l 

这里 0    是潜艇中心位置深度的定位值,l  是潜艇中心位置实际深度的最小值,φ  Φ   别是标准正态分布的密度函数与分布函数

将潜艇主体部分简化为长方体,深弹在水中垂直下降。假定深弹采用双引信(触发引信 +定深引信)引爆,定深引信事先设定引爆深度,深弹在海水中的最大杀伤距离称为杀伤半 径。深弹满足以下情形之一,视为命中潜艇:

(1)  航空深弹落点在目标平面尺度范围内,且引爆深度位于潜艇上表面的下方,由触发 引信引爆;

(2)  航空深弹落点在目标平面尺度范围内,且引爆深度位于潜艇上表面的上方,同时潜 艇在深弹的杀伤范围内,由定深引信引爆;

(3)  航空深弹落点在目标平面尺度范围外,则到达引爆深度时,由定深引信引爆,且此 时潜艇在深弹的杀伤范围内。

请建立数学模型,解决以下问题:

问题 1    投射一枚深弹,潜艇中心位置的深度定位没有误差,两个水平坐标定位均服从 正态分布。分析投弹最大命中概率与投弹落点平面坐标及定深引信引爆深度之间的关系,并 给出使得投弹命中概率最大的投弹方案,及相应的最大命中概率表达式。

针对以下参数值给出最大命中概率:潜艇长 100 m,宽 20 m ,高 25 m,潜艇航向方位 角为 90,深弹杀伤半径为 20 m,潜艇中心位置的水平定位标准差 σ = 120  m,潜艇中心 位置的深度定位值为 150 m.问题 2    仍投射一枚深弹,潜艇中心位置各方向的定位均有误差。请给出投弹命中概率

的表达式。

针对以下参数,设计定深引信引爆深度,使得投弹命中概率最大:潜艇中心位置的深度 定位值为 150 m,标准差 σz  = 40  m ,潜艇中心位置实际深度的最小值为 120  m ,其他参 数同问题 1

问题 3    由于单枚深弹命中率较低,为了增强杀伤效果,通常需要投掷多枚深弹。若一 架反潜飞机可携带 9 枚航空深弹,所有深弹的定深引信引爆深度均相同,投弹落点在平面上 呈阵列形状(见图 2)。在问题 2 的参数下,请设计投弹方案(包括定深引信引爆深度,以 及投弹落点之间的平面间隔),使得投弹命中(指至少一枚深弹命中潜艇)的概率最大。

 2    多枚投弹落点平面分布示意图

以下是对该数学建模问题的分析与求解:

一、问题分析

  1. 问题 1
    • 已知潜艇中心位置的深度定位没有误差,两个水平坐标定位服从正态分布,需要找出投弹最大命中概率与投弹落点平面坐标及定深引信引爆深度的关系。
    • 由于命中情况有多种,需要分别分析每种命中情况的概率表达式,然后综合得到总的命中概率表达式。
  2. 问题 2
    • 潜艇中心位置各方向的定位均有误差,这增加了问题的复杂性。
    • 需要考虑三个坐标方向的概率分布来构建命中概率的表达式。
  3. 问题 3
    • 为了提高命中率,需要投掷多枚深弹,且投弹落点在平面上呈阵列形状。
    • 要考虑多枚深弹之间的相互作用以及如何优化投弹方案来提高命中概率。

二、模型建立

  1. 问题 1
    • 设投弹落点的平面坐标为,定深引信引爆深度为。
    • 对于触发引信引爆的情况,计算投弹落点在潜艇平面尺度范围内且引爆深度位于潜艇上表面下方的概率,根据正态分布的概率密度函数进行积分。
    • 对于定深引信引爆的情况(包括两种子情况),同样根据正态分布和几何关系计算相应的概率。
    • 综合以上三种情况得到命中概率关于的表达式。
  2. 问题 2
    • 考虑潜艇位置的三个坐标的概率分布,其中、服从正态分布,服从单边截尾正态分布。
    • 按照与问题 1 类似的方法,分别分析不同命中情况的概率,构建命中概率的表达式。
  3. 问题 3
    • 设投弹落点之间的平面间隔为和,定深引信引爆深度为。
    • 由于有枚深弹,计算至少一枚深弹命中潜艇的概率,可以通过计算减去所有深弹都未命中潜艇的概率来得到。
    • 利用问题 2 中得到的单枚深弹命中概率表达式,结合投弹阵列的几何关系,构建关于、和的命中概率表达式。

三、模型求解

  1. 问题 1
    • 对命中概率表达式求偏导数、和,令偏导数等于,找到极值点。
    • 根据极值点的性质和实际问题的限制条件,确定使得命中概率最大的投弹方案。
    • 将给定的参数(潜艇长,宽,高,潜艇航向方位角为,深弹杀伤半径为,潜艇中心位置的水平定位标准差,潜艇中心位置的深度定位值为)代入最大命中概率表达式,计算出最大命中概率。
  2. 问题 2
    • 根据给定的参数(潜艇中心位置的深度定位值为,标准差,潜艇中心位置实际深度的最小值为,其他参数同问题 1),代入命中概率表达式。
    • 通过数值方法(如数值积分、优化算法等)对定深引信引爆深度进行优化,找到使得命中概率最大的引爆深度。
  3. 问题 3
    • 对多枚深弹命中概率表达式(关于、和)进行分析。
    • 可以使用优化算法(如遗传算法、模拟退火算法等)来搜索最优的投弹方案(包括、和的值),使得命中概率最大。

四、结果分析

  1. 问题 1
    • 分析最大命中概率与投弹落点平面坐标及定深引信引爆深度的关系,解释为什么在特定的投弹方案下能够获得最大命中概率。
    • 观察参数变化对最大命中概率的影响。
  2. 问题 2
    • 分析定深引信引爆深度对命中概率的影响,以及不同误差因素对命中概率的影响程度。
  3. 问题 3
    • 分析投弹方案中定深引信引爆深度、投弹落点之间的平面间隔等因素对多枚深弹命中概率的影响。
    • 比较不同投弹方案的优劣,验证优化算法的有效性。

相关文章:

2024 年高教社杯全国大学生数学建模竞赛题目——D 题 反潜航空深弹命中概率问题的求解

2024 年高教社杯全国大学生数学建模竞赛题目 (请先阅读“ 全国大学生数学建模竞赛论文格式规范 ”) D 题 反潜航空深弹命中概率问题 应用深水炸弹(简称深弹)反潜,曾是二战时期反潜的重要手段,而随着现代军…...

【Kubernetes】常见面试题汇总(一)

目录 1.简述 etcd 及其特点? 2.简述 etcd 适应的场景? 3.简述什么是Kubernetes? 4.简述 Kubernetes和 Docker的关系? 1.简述 etcd 及其特点? (1)etcd 是Core0s 团队发起的开源项目&#xf…...

简单实用的php全新实物商城系统

免费开源电商系统,提供灵活的扩展特性、高度自动化与智能化、创新的管理模式和强大的自定义模块,让电商用户零成本拥有安全、高效、专业的移动商城。 代码是全新实物商城系统源码版。 代码下载...

Leetcode面试经典150题-128.最长连续序列-递归版本另解

之前写过一篇这个题的,但是可能代码比较复杂,这回来个简洁版的,这个是递归版本 可以看看之前的版本,两个版本面试用哪个都保过 解法都在代码里,不懂就留言或者私信 class Solution {/**对于之前的解法,我…...

spring security 中的授权使用

一、认证 身份认证,就是判断一个用户是否为合法用户的处理过程。Spring Security 中支持多种不同方式的认证,但是无论开发者使用那种方式认证,都不会影响授权功能使用。因为 SpringSecurity 很好做到了认证和授权解耦。 二、授权 授权&#x…...

python安装以及访问openAI API

安装python 我是python小白,所以需要一步一步来,先安装。 一口吃不成胖子,记住。 从官网下载python,目前最新版本是3.12,但是据说稳定版3.11更好一点,所以,下载3.11,注意不要下载…...

【Unity小技巧】URP管线遮挡高亮效果

前言 在URP渲染管线环境下实现物体遮挡高亮显示效果,效果如下:Unity URP遮挡高亮 实现步骤 创建层级,为需要显示高亮效果的物体添加层级,比如Player 创建一个材质球,也就是高亮效果显示的材质球找到Universal Render…...

C#中的GDI和GDI+(Graphics Device Interface Plus)图形设备接口

GDI的概念 GDI(Graphics Device Interface)是微软Windows操作系统中的一个组件,它提供了一组API,用于在显示器或打印机等图形设备上进行图形绘制和图像处理。GDI 是 Windows 编程中用于二维图形和图像处理的接口。 GDI 的主要功…...

谷粒商城のNginx

文章目录 前言一、Nginx1、安装Nginx2、相关配置2.1、配置host2.2、配置Nginx2.3、配置网关 前言 本篇重点介绍项目中的Nginx配置。 一、Nginx 1、安装Nginx 首先需要在本地虚拟机执行: mkdir -p /mydata/nginx/html /mydata/nginx/logs /mydata/nginx/conf在项目…...

Debug-027-el-tooltip组件的使用及注意事项

前言: 这两天,碰到这个饿了么的el-tooltip比较多。这个组件使用起来也挺简单的,常用于展示鼠标 hover 时的提示信息。但是有一些小点需要注意。这里不再机械化的介绍文档,不熟悉的话可以先看一下: https://element-pl…...

猫眼电影字体破解(图片转码方法)

问题 随便拿一篇电影做样例。我们发现猫眼的页面数据在预览窗口中全是小方框。在当我们拿到源码以后,数据全是加密后的。所以我们需要想办法破解加密,拿到数据。 破解过程 1.源码获取问题与破解 分析 在我们刚刚请求url的时候是可以得到数据的&#xff…...

flink wordcount

Maven配置pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…...

组合模式(Composite Pattern)

使用组合模式&#xff08;Composite Pattern&#xff09;是一个更优雅的方式来表示菜单和菜单项。组合模式允许我们将单个对象&#xff08;如菜单项&#xff09;和组合对象&#xff08;如菜单&#xff09;以相同的方式处理。 解决方案&#xff1a; 创建组合结构&#xff1a;我…...

教你制作一本加密的样本册

在这个信息的时代&#xff0c;保护自己的隐私和知识产权变得尤为重要。你有没有想过&#xff0c;如何将自己珍贵的样本资料变成一本只有自己才能查看的加密宝典&#xff1f;今天&#xff0c;我就来教你制作一本加密的样本册 第一步&#xff0c;打开浏览器&#xff0c;搜索FLBOO…...

C语言进阶【1】--字符函数和字符串函数【1】

本章概述 字符分类函数字符转换函数strlen的使用和模拟实现strcpy的使用和模拟实现strcat的使用和模拟实现strcmp的使用和模拟实现彩蛋时刻&#xff01;&#xff01;&#xff01; 字符分类函数 字符&#xff1a; 这个概念&#xff0c;我们在以前的文章中讲过了。我们键盘输入的…...

git提交自动带上 Signed-off-by信息

为了确保在使用 Signed-off-by 签名的同时保留你的提交消息&#xff0c;你需要修改 prepare-commit-msg 钩子脚本&#xff0c;以便它不会丢失原始的提交信息。 增加prepare-commit-msg 钩子以保留提交消息 prepare-commit-msg 钩子的目的是在提交信息文件中插入额外的内容&am…...

图论(2)

一、度 度统计的是一个节点上又多少条边 度出度入度 出度&#xff1a;统计以该节点为起始点箭头指向外面的边的条数 入度&#xff1a;统计箭头指向该节点的边数 度为1的节点为悬挂节点&#xff0c;边为悬挂边 用矩阵计算节点的度 二、握手定理 比如这里第一个集合里面有三…...

ASP.NET Core 入门教学十九 依赖注入ioc

ASP.NET Core内置了对依赖注入&#xff08;Dependency Injection&#xff0c;简称DI&#xff09;的支持&#xff0c;这是一种设计模式&#xff0c;用于实现控制反转&#xff08;Inversion of Control&#xff0c;简称IoC&#xff09;&#xff0c;从而使得应用程序组件之间的耦合…...

omm kill 内存碎片化

内存频繁 OOM(Out of Memory)会导致内存碎片化,并进一步加剧无可用内存分配的问题。碎片化是内存管理中常见的问题,当系统频繁分配和释放内存时,内存空间会被分割成许多小块,虽然内存总量可能足够,但这些小块无法满足较大进程或数据的内存需求,最终导致系统无法找到足够…...

JS中给元素添加事件监听器的各种方法详解(包含比较和应用场景)

JavaScript 中给元素添加事件监听器的各种方法详解 在 JavaScript 中&#xff0c;事件处理是前端开发的一个重要部分。无论是点击按钮、提交表单&#xff0c;还是鼠标悬停&#xff0c;都涉及到事件监听。本文中&#xff0c;我将详细讲解各种给元素添加事件监听器的方法&#x…...

Python基本数据类型之复数complex

来源&#xff1a; “码农不会写诗”公众号 链接&#xff1a;Python基本数据类型之复数complex 文章目录 01 基本概念02 基本运算03 拓展1复数与向量 复数complex Python基本数据之复数(complex)即包含实部和虚部的数字。 01 基本概念 即包含实部和虚部的数字。 在Python中&am…...

第六届机器人与智能制造技术国际会议 (ISRIMT 2024)

目录 会议详情 主题 会议官网 会议详情 第六届机器人与智能制造技术国际研讨会&#xff08;ISRIMT 2024&#xff09;计划于2024年9月20-22日在常州举行。会议主要聚焦“机器人”和“智能制造技术”的研究领域&#xff0c;旨在为机器人和智能制造技术领域的专家学者、工程技术…...

鸿蒙轻内核M核源码分析系列十九 Musl LibC

往期知识点记录&#xff1a; 鸿蒙&#xff08;HarmonyOS&#xff09;应用层开发&#xff08;北向&#xff09;知识点汇总 轻内核M核源码分析系列一 数据结构-双向循环链表 轻内核M核源码分析系列二 数据结构-任务就绪队列 鸿蒙轻内核M核源码分析系列三 数据结构-任务排序链表 轻…...

mysqldump备份恢复数据库

mysqldump程序可以用来备份和恢复数据库 ,默认情况mysqldump会创建drop table, create table,和insert into的sql语句. 语法 > mysqldump [options] db_name [tbl_name ...] > mysqldump [options] --databases db_name ... > mysqldump [options] --all-databases备…...

路径规划——RRT算法

路径规划——RRT算法 算法原理 RRT算法的全称是快速扩展随机树算法(Rapidly Exploring Random Tree)&#xff0c;它的思想是选取一个初始点作为根节点&#xff0c;通过随机采样&#xff0c;增加叶子节点的方式&#xff0c;生成一个随机扩展树&#xff0c;当随机树中的叶子节点…...

OPCUA-PLC

下载opcua服务器(有PLC可以直连),UaAnsiCServer下载路径 双击运行如下,Endpoint显示opcua服务路径 opc.tcp://DESKTOP-9SD7K4B:48020 下载opcua客户端(类似编写代码连接操作),UaExpert下载路径 如果连接失败,有一个授权认证,点击同意就行 java代码实现连接opcUA操作 pom.…...

在Windows系统上部署PPTist并实现远程访问

在Windows系统上部署PPTist并实现远程访问 前言PPTist简介本地部署PPTist步骤1&#xff1a;获取PPTist步骤2&#xff1a;安装依赖步骤3&#xff1a;运行PPTist 使用PPTist远程访问PPTist步骤1&#xff1a;安装Cpolar步骤2&#xff1a;配置公网地址步骤3&#xff1a;配置固定公网…...

【Grafana】Prometheus结合Grafana打造智能监控可视化平台

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

隐私计算实训营:SplitRec:当拆分学习遇上推荐系统

拆分学习的概念 拆分学习的核心思想是拆分网络结构。每一个参与方拥有模型结构的一部分&#xff0c;所有参与方的模型合在一起形成一个完整的模型。训练过程中&#xff0c;不同参与方只对本地模型进行正向或者反向传播计算&#xff0c;并将计算结果传递给下一个参与方。多个参…...

存在nginx版本信息泄露(请求头中存在nginx中间件版本信息)

在Nginx的配置文件中&#xff0c;server_tokens指令用于控制Nginx在HTTP响应头中包含的服务器版本信息&#xff0c;默认为true&#xff0c;开启状态。当设置为off时&#xff0c;Nginx将不会在响应头中包含任何服务器版本信息&#xff0c;仅显示“Server: nginx”这一行&#xf…...