做婚庆的网站/长春seo排名

做婚庆的网站,长春seo排名,工信部网站找回不了密码,做视频网站需要执照吗2024年数维杯数学建模 C题 天然气水合物资源量评价 原题再现: 天然气水合物(Natural Gas Hydrate/Gas Hydrate)即可燃冰,是天然气与水在高压低温条件下形成的类冰状结晶物质,因其外观像冰,遇火即燃&#…

2024年数维杯数学建模

C题 天然气水合物资源量评价

原题再现:

  天然气水合物(Natural Gas Hydrate/Gas Hydrate)即可燃冰,是天然气与水在高压低温条件下形成的类冰状结晶物质,因其外观像冰,遇火即燃,因此被称为“可燃冰”。天然气水合物分布于深海或陆域永久冻土中,其燃烧后仅生成少量的二氧化碳和水,污染远小于煤、石油等,且储量巨大,因此被国际公认为石油等的接替能源。作为一种高效的清洁后备能源,天然气水合物受到发达国家和能源缺乏国家的高度重视,然而要实现产业化仍存在水合物的资源勘探、空间分布定位、资源量的评价、产量的经济评估和对气候变化影响评价等一系列技术问题。目前,天然气水合物资源的勘探和评价体系仍不完善,对天然气水合物资源量的评价方法研究是天然气水合物理论研究的重要组成部分,是有效指导天然气水合物勘探开发活动的关键所在。
  目前天然气水合物资源量的常用评价方法可归为两大类,其中第一类为成藏思路类方法;第二类为生烃思路方法。成藏思路的水合物资源储量评价方法是以天然气赋存状态为研究对象,确定天然气水合物的聚集区域,评价出天然气水合物聚集区域的规模和数量分布,然后计算出资源量。生烃思路的评价方法是从有机质的沉积、演化过程出发,依据物质守恒原理,模拟水合物的生成和运聚过程,确定天然气水合物的聚集量。目前使用较多的资源储量评价方法是第一类方法。

  天然气水合物的储层参数主要包括水合物的饱和度、分布深度、分布面积、孔隙度、渗透率等,而资源量的评估更是受到了水合物饱和度、分布深度、分布面积和孔隙度的影响。基于成藏思路的方法从本质上来讲是体积法,体积法能反映资源的实际状态,便于指导实际开发选址,因此是体积法最常用的水合物资源量估计方法。体积法的基本原理是用体积大小来计算资源的数量,根据天然气水合物静态赋存特征,建立资源量与储层参数的线性关系,其数学公式可归纳为:
在这里插入图片描述
  式中,Q为天然气水合物资源量(m3),A是有效面积m2,Z为有效厚度(m),O/为孔隙度,S为水合物饱和度,E是产气量因子(取值为155)。为了研究某海域天然气水合物分布情况,地质资源勘探部门在该地区选择了14个位置进行钻孔勘探,在每个钻孔有深度信息和在对应深度的测量的孔隙度和天然气水合物饱和度信息。试根据所给勘探数据研究以下问题:
  1) 根据附件勘探井位信息确定天然气水合物资源分布范围;
  2) 确定研究区域内天然气水合物资源参数有效厚度、地层孔隙度和饱和度的概率分布及其在勘探区域内的变化规律;
  3) 请给出天然气水合物资的概率分布,以及估计天然气水合物资源量。
  4)为了对本区域储量有个更精细勘查结果,拟在本区域再增加5口井,问如何安排井位?

整体求解过程概述(摘要)

  本文针对天然气水合物资源量评价问题,采用蒙特卡洛评价方法建立了合理的资源量评估模型。同时,采用熵权法和泰森多边形算法较好地安排了5口井位。
  针对问题1,首先利用附件一和附件二中的数据绘制出14个勘探井位地理位置的二维图和三维图。其次,利用附件一中的数据,分别绘制出孔隙度和含水合物饱和度随深度的变化曲线,以了解储层参数的分布特征。天然气水合物资源的平面分布范围大致为[34000,38000]×[45000,50000],深度分布范围大致为[1517.2,2098.396]。
  针对问题2,对W01-W14 每个井位的有效厚度、孔隙度和含水合物饱和度进行描述性统计,绘制统计直方图,分析数据的概率分布特征,揭示其变化规律。孔隙度的分布一般呈近似正态分布的特征,厚度和含水饱和度的分布左侧较为集中,呈右偏的趋势。
  针对问题3,将整个区域内14个井位数据进行汇总,确定总体有效厚度、孔隙度和饱和度的概率分布特点,然后运用蒙特卡洛法和体积法公式对天然气水合物资源量进行估计。有效厚度、孔隙度、含水合物饱和度的概率分布情况均近似符合对数正态分布。通过蒙特卡洛法进行模拟分析估计天然气水合物资源量为1170703693。
  针对问题4,首先,利用泰森多边形算法计算每个井位的井控面积。其次,以井控面积、孔隙度累积和、含水合物饱和度的累积和建立熵权法综合评价模型,确定综合评价得分前五的井位。最后,通过计算综合评价得分前五的泰森多边形各个顶点到井位的最大距离,确定新建井位的位置,其坐标分别为(36546.1,45775)、(39100,47600)、(32900,45750)、(34744.5, 47633.1)、(37823.2,47654.2)。

问题分析:

  对于问题1,题目要求根据附件勘探井位信息确定天然气水合物资源分布范围。我们需要对勘探井位的地理位置进行可视化以确定天然气水合物资源分布范围。首先,利用附件一和附件二中的数据绘制出W01-W14十四个勘探井位地理位置的二维图和三维图。其次,利用附件一中的数据,分别绘制出孔隙度和含水合物饱和度随深度的变化曲线,以了解储层参数的分布特征。

  对于问题2,首先对数据进行整理。然后利用SPSS对W01-W14每个井位的有效厚度、孔隙度和含水合物饱和度进行描述性统计,绘制统计直方图,分析数据的概率分布特征,揭示其变化规律。

  对于问题3,题目要求给出天然气水合物资源的概率分布,并估计其资源量。考虑到储层参数(有效厚度、孔隙度和含水合物饱和度)的不确定性,首先将整个区域内14个井位数据进行汇总,确定总体有效厚度、孔隙度和饱和度的概率分布特点,然后运用蒙特卡洛法和体积法公式对天然气水合物资源量进行估计。

  对于问题4,题目要求在勘探区域内再增加5个井位。首先,我们需要利用泰森多边形算法分别计算W01-W14的井控面积。其次,以井控面积、孔隙度累积和、含水合物饱和度的累积和建立熵权法综合评价模型,确定综合评价得分前五的井位。综合评价得分前五的井位,说明这五个井位天然气水合物的资源量较为丰富,井控面积较大,需要再添加新的井位。最后,通过计算综合评价得分前五的泰森多边形各个顶点到井位的距离,依据距离较远的多边形的顶点坐标来确定新建井位的位置。

模型假设:

  1.假设数据来源真实可靠;
  2.假设除题目所给储层参数外,外界环境和物理因素对天然气水合物资源量的影响忽略不计;
  3.假设W01-W14勘探井位储层参数的数据具有独立性;
  4.假设含水合物饱和度的数据连续记录只有一条,计算有效厚度时忽略不计。
  5.假设含水合物饱和度的数据记录为负值,表示没有含量。

论文缩略图:

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:

data=xlsread('xyz 大全.xlsx'); 
x1=data(:,1); 
y1=data(:,2); 
z1=data(:,3); 
x2=data(:,4); 
y2=data(:,5); 
z2=data(:,6); 
x3=data(:,7); 
y3=data(:,8); 
z3=data(:,9); 
x4=data(:,10); 
y4=data(:,11); 
z4=data(:,12); 
x5=data(:,13); 
y5=data(:,14); 
z5=data(:,15); 
x6=data(:,16); 
y6=data(:,17); 
z6=data(:,18); 
x7=data(:,19); 
y7=data(:,20); 
z7=data(:,21); 
x8=data(:,22); 
y8=data(:,23); 
z8=data(:,24); 
x9=data(:,25); 
y9=data(:,26); 
z9=data(:,27); 
x10=data(:,28); 
y10=data(:,29); 
z10=data(:,30); 
x11=data(:,31); 
y11=data(:,32); 
z11=data(:,33); 
x12=data(:,34); 
y12=data(:,35); 
z12=data(:,36); 
x13=data(:,37); 
y13=data(:,38); 
z13=data(:,39); 
x14=data(:,40); 
y14=data(:,41); 
z14=data(:,42); 
h=[z1 z2 z3 z4 z5 z6 z7 z8 z9 z10 z11 z12 z13 z14]; 
max(h) 
min(h) 
figure(1) 
plot3(x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4,x5,y5,z5,x6,y6,z6,x7,y7,z7,x8,y8,z8,x9,y9,z9,x10,y10,z10,x11,y11,z11,x12,y12,z12,x13,y13,z13,x14,y14,z14,'LineWidth', 5); 
set(gca,'FontName','宋体','FontSize',16) 
xlabel('x') 
ylabel('y') 
legend('深度') 
title('三维图'); 
figure(2) 
XX=[x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,x8,y8,x9,y9,x10,y10,x11,y11,x12,y12,x13,y13,x14,y14]; 
data=xlsread('W14 两表.xlsx'); 
y1=data(:,1); 
x1=data(:,2); 
y2=data(:,3); 
x2=data(:,4); 
subplot(1,2,1) 
plot(x1,y1); 
set(gca,'FontName','宋体','FontSize',16) 
xlabel('孔隙度') 
ylabel('深度') 
legend('W14') 
subplot(1,2,2) 
plot(x2,y2); 
set(gca,'FontName','宋体','FontSize',16) 
xlabel('含水合物饱和度') 
ylabel('深度') 
legend('W14') 
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

Graphpad Prism for Mac医学绘图

Graphpad Prism for Mac医学绘图 文章目录 Graphpad Prism for Mac医学绘图一、介绍二、效果三、下载 一、介绍 GraphPad Prism for Mac是一款功能强大、易于使用的科学和统计分析软件,适用于各种类型的数据处理和可视化需求。无论您是进行基础研究、临床试验还是学…

Android实践开发制作小猴子摘桃小游戏

Android实践制作小猴子摘桃小游戏 实践素材项目源文件获取:Android可能存在版本差异项目如果不能正确运行,可以使用里面的素材自己构建项目Android实践制作小猴子摘桃小游戏Android实践制作小猴子摘桃小游戏https://mp.weixin.qq.com/s/jNU_hVfj9xklsil…

Postman 下载文件指南:如何请求 Excel/PDF 文件?

在 Postman 中进行 Excel/PDF 文件的请求下载和导出,以下是简明的步骤,帮助你轻松完成任务。首先,我们将从新建接口开始,逐步引导你完成整个过程。 Postman 请求下载/导出 excel/pdf 文件教程

21.Excel自动化:如何使用 xlwings 进行编程

一 将Excel用作数据查看器 使用 xlwings 中的 view 函数。 1.导包 import datetime as dt import xlwings as xw import pandas as pd import numpy as np 2.view 函数 创建一个基于伪随机数的DataFrame,它有足够多的行,使得只有首尾几行会被显示。 df …

Elasticsearch客户端工具初探--kibana

1 Kibana简介 Kibana是Elastic Stack(ELK)中的可视化工具,用于对Elasticsearch中存储的数据进行搜索、分析和可视化展示。它提供了直观的Web界面,支持日志分析、业务监控、数据探索等功能,广泛应用于运维监控、安全分析…

珍珠港海军造船厂的“水魔法”:PcVue赋能造船心脏

导读 项目背景 干船坞运作与控制需求 PcVue SCADA 系统的引入以及系统升级 项目成果 凭借更高的安全性,PcVue 对干船坞的充水和排水过程进行精准控制。 项目背景 珍珠港海军基地与希卡姆空军基地均依托这座历史悠久的港口而发展,该港口在夏威夷原住…

3. 轴指令(omron 机器自动化控制器)——>MC_GearInPos

机器自动化控制器——第三章 轴指令 17 MC_GearInPos变量▶输入变量▶输出变量▶输入输出变量 功能说明▶时序图▶重启运动指令▶多重启动运动指令▶异常 示例程序▶动作示例▶梯形图▶结构文本(ST) MC_GearInPos 设定主轴和从轴间的齿轮比,进行电子齿轮动作。 指定…

vue 加载动态效果,自行封装组件

背景&#xff1a; 在项目开发中&#xff0c;会请求接口&#xff0c;就会遇到加载中、加载成功、加载失败、和加载成功但暂无数据等情况。就自行封装了一个加载组件。采用vue3elementsetup组合式写法。 实现效果&#xff1a; 封装组件&#xff1a; //封装组件 <template>…

八目导航 version:1.2

八目导航 version&#xff1a;1.2 网址&#xff1a;https://crbssseooebc.sealoshzh.site/ 日志&#xff1a; 1.美化了页面 2.新增并替换了部分网址 3.不会出现危险网址提示(指的是进入八目导航时) 4.为网址图标增加了动效 5.采用Vue3框架重新实现了该导航 注意&#xff1a;该…

WebWorkers在项目中的使用案例

Worker | 文档 worker 线程的关闭在主线程和 worker 线程都能进行操作&#xff0c;但对 worker 线程的影响略有不同。 // main.js&#xff08;主线程&#xff09; const myWorker new Worker(/worker.js); // 创建worker myWorker.terminate(); // 关闭worker 复制代码 // wor…

掌握Linux项目自动化构建:从零入门make与Makefile

文章目录 前言&#xff1a; 一、初识自动化构建工具1.1 什么是make/Makefile&#xff1f;1.2 快速体验 二、深入理解核心机制2.1 依赖关系与依赖方法2.2 伪目标的妙用2.3 具体语法a.makefile的基本雏形b.makefile推导原则&#xff01; 三、更加具有通用型的makefile1. 变量定义…

深度分页优化思路

深度分页优化思路 思考以下问题 查询以下SQL的流程是怎么样的呢&#xff1f; 为什么只查询10条数据需要7秒&#xff1f; # 查询时间7秒 SELECT * FROM user ORDER BY age LIMIT 1000000, 10问题分析 为什么分页查询随着翻页的深入&#xff0c;会变得越来越慢。 其实&#xff0…

使用 Vite 提升前端开发体验:入门与配置指南

在现代前端开发中&#xff0c;构建工具的选择对开发效率和项目性能有着至关重要的影响。Vite 是一个新兴的前端构建工具&#xff0c;由 Vue.js 的作者尤雨溪开发&#xff0c;旨在通过利用现代浏览器的原生 ES 模块特性&#xff0c;提供更快的开发服务器启动速度和更高效的热更新…

MYSQL基本语法使用

目录 一、mysql之DML 增加语句 删除语句和truncate 更新语句 replace语句 select查询语句 二、select多种用法 查询时的别名使用 分组 分组后的筛选 结果排序 分页功能 分表 多表关联查询 练习题 一、单表查询 二、多表查询 前面已经学习了mysql的安装和基本语…

自动化测试selenium(Java版)

1.准备工作 1.1.下载浏览器 自动化测试首先我们要准备一个浏览器,我们这里使用谷歌(chrome)浏览器. 1.2.安装驱动管理 每一个浏览器都是靠浏览器驱动程序来启动,但是浏览器的版本更新非常快,可能我们今天测试的是一个版本,第二天发布了一个新的版本,那么我们就要重构代码,很…

伊利工业旅游4.0,近距离感受高品质的魅力

3月24日&#xff0c;在2025年第112届全国糖酒会&#xff08;简称春糖&#xff09;前夕&#xff0c;伊利集团“可感知高品质探寻荟”活动在成都召开&#xff0c;记者走进伊利在西南地区最大的乳制品生产基地—邛崃工厂&#xff0c;零距离见证液态奶、酸奶、冷饮等乳制品的诞生&a…

测试用例生成平台通过大模型升级查询功能,生成智能测试用例

在测试工作中&#xff0c;查询功能是各类系统的核心模块&#xff0c;传统的测试用例编写往往耗时且重复。如何让老旧平台焕发新活力&#xff1f;本文将结合大模型技术&#xff0c;通过用户输入的字段信息&#xff0c;自动化生成高效、精准的测试用例。同时&#xff0c;我们还将…

基于javaweb的SpringBoot雪具商城系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

【AI学习笔记】Coze平台实现将Excel文档批量导入数据库全过程

背景前摇&原视频教程&#xff1a; 最近看到很多同学都在用Coze平台操作数据&#xff0c;我也想了解一下工作流的搭建和数据处理过程&#xff0c;但是一下子又看不懂太复杂的逻辑&#xff0c;于是上B站搜索相关的基础教程。 Coze官方教程&#xff1a; 之前有看过Coze平台…

力扣32.最长有效括号(栈)

32. 最长有效括号 - 力扣&#xff08;LeetCode&#xff09; 代码区&#xff1a; #include<stack> #include<string> /*最长有效*/ class Solution { public:int longestValidParentheses(string s) {stack<int> st;int ans0;int ns.length();st.push(-1);fo…