2024年數維杯數學建模C題天然氣水合物資源量評價解題全過程論文及程序

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.pswp.cn/diannao/75740.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/75740.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/75740.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

階段一:Java基礎語法

目標:掌握Java的基本語法,理解變量、數據類型、運算符、控制結構等。 1. Java開發環境搭建 安裝JDK配置環境變量編寫第一個Java程序 代碼示例: // HelloWorld.java public class HelloWorld { // 定義類名為 HelloWorldpublic static vo…

從0到1,解鎖Ant Design X的無限可能

Ant Design X 是什么? 在人工智能飛速發展的當下,AI 驅動的界面已成為軟件開發的重要趨勢。而 Ant Design X 正是順應這一趨勢,于 2024 年應運而生的一款遵循 Ant Design 設計體系的 React UI 庫,它旨在幫助開發者輕松打造 AI 驅…

Graphpad Prism for Mac醫學繪圖

Graphpad Prism for Mac醫學繪圖 文章目錄 Graphpad Prism for Mac醫學繪圖一、介紹二、效果三、下載 一、介紹 GraphPad Prism for Mac是一款功能強大、易于使用的科學和統計分析軟件,適用于各種類型的數據處理和可視化需求。無論您是進行基礎研究、臨床試驗還是學…

mysqloracledb2 (uuid函數)

項目場景: 創建一個32位的UUID 問題描述 原因分析: 解決方案: mysql內置UUID函數 SELECT UUID(); SELECT UUID_SHORT();oracle內置UUID函數 SELECT sys_guid() FROM dual;db2,模擬UUID函數 SELECT TEST || substr (CONCAT…

Android實踐開發制作小猴子摘桃小游戲

Android實踐制作小猴子摘桃小游戲 實踐素材項目源文件獲取:Android可能存在版本差異項目如果不能正確運行,可以使用里面的素材自己構建項目Android實踐制作小猴子摘桃小游戲Android實踐制作小猴子摘桃小游戲https://mp.weixin.qq.com/s/jNU_hVfj9xklsil…

Postman 下載文件指南:如何請求 Excel/PDF 文件?

在 Postman 中進行 Excel/PDF 文件的請求下載和導出,以下是簡明的步驟,幫助你輕松完成任務。首先,我們將從新建接口開始,逐步引導你完成整個過程。 Postman 請求下載/導出 excel/pdf 文件教程

重要重要!!fisher矩陣是怎么計算和更新的,以及計算過程中參數的物理含義

fisher矩陣是怎么計算和更新的,以及計算過程中參數的物理含義 Fisher信息矩陣(Fisher Information Matrix, FIM)用于衡量模型參數估計的不確定性,其計算和更新在統計學、機器學習和優化中具有重要作用。以下是其計算和更新的關鍵步驟: 一、Fisher矩陣的計算 定義 Fisher…

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.安裝驅動管理 每一個瀏覽器都是靠瀏覽器驅動程序來啟動,但是瀏覽器的版本更新非常快,可能我們今天測試的是一個版本,第二天發布了一個新的版本,那么我們就要重構代碼,很…

HarmonyOS Next應用架構設計與模塊化開發詳解

引言 在HarmonyOS Next開發中&#xff0c;合理的應用架構設計和模塊化開發是構建高效、可維護應用的關鍵。本文將深入探討HarmonyOS Next應用的架構設計思路&#xff0c;并通過實際代碼示例展示如何實現模塊化開發。 應用架構設計 HarmonyOS Next應用通常采用分層架構設計&…