基于偏微分方程离散化计算的地下换热器建模与温度检测matlab仿真

目录

1.课题概述

2.系统仿真结果

3.核心程序与模型

4.系统原理简介

4.1地下换热器的建模

4.2温度检测技术

5.完整工程文件


1.课题概述

       基于偏微分方程离散化计算的地下换热器建模与温度检测,模拟这个不锈钢圆桶中土壤的温度场和湿度场。

2.系统仿真结果

3.核心程序与模型

版本:MATLAB2022a

................................................................
    Signal_Check(Index0) = 0;
    MM_updata            = Model_Matrix;
    Model_Matrix         = Signal_Check;
    ij2                  = mod(ij-1,time2)+1;
    Signal_Checks(Index0)= 0;
    MM_updatas           = Model_Matrixs;
    Model_Matrixs        = Signal_Checks;
 
    %矩阵赋值,乘以一个增益因子25.
    if ij2<=time4 
       if check1
          Model_Matrix(index) = abs(waves1(:,ij2)');
       else
          waves1(:,ij2)=25*Model_Matrix(index)';
       end
    end
 
    if mod(ij,time2)==(time4+1)
       check1=~check1; 
       waves1 =-fliplr(waves1);
    end


    %矩阵赋值,乘以一个增益因子25.
    if ij2<=time4 
       if check1
          Model_Matrixs(index) = abs(waves1s(:,ij2)');
       else
          waves1s(:,ij2)=25*Model_Matrixs(index)';
       end
    end
 
    if mod(ij,time2)==(time4+1)
       check1=~check1; 
       waves1s =-fliplr(waves1s);
    end   
 

    if mod(ij,25) == 0
       set(figmatrix,'CData',Model_Matrix);%减去初始温度,使得显示效果明显
       axis equal;
       drawnow;
       axis([0,dx*(LenX-1),0,dx*(LenY-1)]);
       pause(1);
    end
 
    %定义不同深度下的温度
    SX      = LenX/2;
    SY      = LenY/2;
    tmp1s = [tmp1s,mean(mean(Model_Matrix(SX-20:SX+20,SY-20:SY+20)))+initial_tmp];
    %检测位置1
    tmp2s = [tmp2s,mean(mean(Model_Matrix(SX-100:SX-60,SY-100:SY-60)))+initial_tmp];
    %检测位置2
    tmp3s = [tmp3s,mean(mean(Model_Matrix(SX+30:SX+80,SY+30:SY+80)))+initial_tmp];
    %检测位置3
    tmp4s = [tmp4s,mean(mean(Model_Matrix(SX-150:SX-40,SY+50:SY+150)))+initial_tmp];


    %定义不同分层下的湿度
    [XS,YS] = find(abs(Model_Matrixs)>0.1);
    Model_Matrixs1 = Model_Matrixs;
    for jj = 1:length(XS)
        Model_Matrixs1(XS(jj),YS(jj))= 0;
   end
    tmp1ss = [tmp1ss,mean(mean(Model_Matrixs1))+initial_sd];

    [XS,YS] = find(abs(Model_Matrixs)>0.2);
    Model_Matrixs2 = Model_Matrixs;
    for jj = 1:length(XS)
        Model_Matrixs2(XS(jj),YS(jj))= 0;
   end
    tmp2ss = [tmp2ss,mean(mean(Model_Matrixs2))+initial_sd];

    [XS,YS] = find(abs(Model_Matrixs)>0.3);
    Model_Matrixs3 = Model_Matrixs;
    for jj = 1:length(XS)
        Model_Matrixs3(XS(jj),YS(jj))= 0;
   end
    tmp3ss = [tmp3ss,mean(mean(Model_Matrixs3))+initial_sd];

    [XS,YS] = find(abs(Model_Matrixs)>0.4);
    Model_Matrixs4 = Model_Matrixs;
    for jj = 1:length(XS)
        Model_Matrixs4(XS(jj),YS(jj))= 0;
   end
    tmp4ss = [tmp4ss,mean(mean(Model_Matrixs4))+initial_sd];
end

figure;
subplot(121);
plot(tmp1s,'r','linewidth',2);
hold on
plot(tmp2s,'b','linewidth',2);
hold on
plot(tmp3s,'m','linewidth',2);
hold on
plot(tmp4s,'g','linewidth',2);
hold on
xlabel('time(hour)');
ylabel('土壤温度');
grid on
legend('检测点1','检测点2','检测点3','检测点4');
axis([0,150,14,35]);


subplot(122);
plot(tmp1ss,'r','linewidth',2);
hold on
plot(tmp2ss,'b','linewidth',2);
hold on
plot(tmp3ss,'m','linewidth',2);
hold on
plot(tmp4ss,'g','linewidth',2);
hold on
xlabel('time(hour)');
ylabel('土壤湿度');
grid on
legend('检测点1','检测点2','检测点3','检测点4');

axis([0,150,0.188,0.20]);
02_028m    

4.系统原理简介

       地下换热器是地源热泵系统中的关键组件,它通过与地下岩土的热交换来实现建筑空间的供暖和制冷。为了优化地下换热器的设计和运行,需要对其传热过程进行精确建模,并对温度分布进行实时监测。

      地下换热器的传热过程涉及热传导、对流和辐射三种基本传热方式。在岩土中,热传导是主要的传热方式,其传热速率取决于岩土的热导率、温度梯度和传热面积。对流是由于地下水流动引起的传热,其影响相对较小。辐射传热在地下换热器中通常可以忽略不计。

4.1地下换热器的建模

      基于上述离散化方程,可以建立地下换热器的数值模型。模型需要考虑地下换热器的几何形状、岩土的热物性参数(如热导率、比热容等)、地下水流速和温度等因素。

       在建模过程中,需要将地下换热器划分为若干个小单元(如网格单元),每个单元内的温度变化可以用离散化方程来描述。通过迭代计算,可以得到每个单元在不同时刻的温度值,从而模拟地下换热器的传热过程。其中湿,热迁移模型如下所示:

4.2温度检测技术

       为了验证模型的准确性并优化地下换热器的运行策略,需要对实际运行中的地下换热器进行温度检测。常用的温度检测方法包括热电偶测温法、红外测温法和光纤测温法等。

       热电偶测温法是通过在地下换热器内部布置热电偶传感器来测量温度。该方法测量准确度高,但需要在换热器内部布置传感器,对换热器结构有一定影响。

       红外测温法是利用红外热像仪对地下换热器表面进行非接触式测温。该方法无需在换热器内部布置传感器,对换热器结构无影响,但测量准确度受表面发射率和环境温度等因素影响。

       光纤测温法是利用光纤传感器对地下换热器进行分布式测温。该方法具有测量准确度高、抗干扰能力强等优点,适用于长期连续监测地下换热器的温度分布。

5.完整工程文件

v

v

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

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

相关文章

五、数组——Java基础篇

五、数组 1、数组元素的遍历 1.1数组的遍历&#xff1a;将数组内的元素展现出来 1、普通for遍历&#xff1a;根据下表获取数组内的元素 2、增强for遍历&#xff1a; for&#xff08;数据元素类型 变量名&#xff1a;数组名&#xff09;{ 变量名&#xff1a;数组内的每一个值…

nginx之重写功能 模块指令 防盗链

一 重写功能 rewrite Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求&#xff0c; 此功能依靠 PCRE(perl compatible regular expression)&#xff0c;因此编译之前要安装PCRE库&#xff0c;rewrite是 nginx服务器的重要功能之一&#xff0c;重写功…

网络:IPv6

1、由于IPv4地址资源枯竭&#xff0c;所以产生了IPV6。 版本长度地址数量IPv432 bit4 294 967 296IPv6128 bit340 282 366 920 938 463 374 607 431 768 211 456 2、IPv6的基本报头在IPv4报头基础上&#xff0c;增加了流标签域&#xff0c;去除了一些冗余字段&#xff0c;使报…

【Vue的单选按钮不选中已解决亲测】

伙计&#xff0c;你是否因为后台给vue前端已经传入了对应的单选按钮的数据&#xff0c;为啥还是不选中呢&#xff01;&#xff1f; 这个问题实话我百度乐很多都不能解决我的问题&#xff0c;最后机智如我的发现乐vue的自身的问题&#xff0c;后端返回的数据类型如果是数字int类…

算法day02_209.长度最小的子数组

推荐阅读 从零开始学数组&#xff1a;深入浅出&#xff0c;带你掌握核心要点 初探二分法 再探二分法 目录 推荐阅读209.长度最小的子数组题目思路解法暴力解法队列相加法&#xff08;滑动窗口&#xff09;对列相减法&#xff08;滑动窗口&#xff09; 系统的纪录一下刷算法的过…

[vscode] 1. 在编辑器的标签页下显示文件目录(标签页显示面包屑) 2. 在标题栏上显示当前文件的完整路径

1. 标签页显示面包屑 view->Appearance->Breadcrumbs 2. 在标题栏上显示当前文件的完整路径 搜索 window.title将原来的值activeEditorShort 修改为 activeEditorMedium 参考&#xff1a; vscode在编辑器的标签页下显示文件目录&#xff08;标签页显示面包屑&#xf…

ONLYOFFICE桌面编辑器v8.0完整指南:安装、特点与新增功能

文章目录 摘要引言安装主界面可填写的 PDF 表单双向文本支持电子表格中的新增功能其他改进与Moodle集成用密码保护PDF文件从“开始”菜单快速创建文档本地界面主题安装免费的 ONLYOFFICE桌面编辑器 总结 摘要 本文介绍了ONLYOFFICE桌面编辑器v8.0的安装、主界面特点以及新增功…

Python中检查一个数字是否是科技数的完整指南

目录 前言 什么是科技数&#xff1f; 如何判断一个数字是否是科技数&#xff1f; 分割数字并计算平方 Python实现科技数检测的示例代码 科技数的应用场景 1. 数字游戏 2. 数据处理 3. 算法优化 4. 数据结构设计 总结 前言 科技数&#xff08;Tech Number&#xff09;是一…

ABAP - OOALV 单击事件

OOALV的单击事件通过cl_gui_alv_grid内置事件hotspot_click实现,效果如下图显示实现步骤&#xff1a; 在Fieldcat中设置参数HOTSPOT参数&#xff0c;将列设置成热点。单击事件要和热点组合才能触发 gs_fieldcat-hotspot X. "热点 定义一个事件处理类及其操作处理 CLAS…

高性能图表组件LightningChart .NET v11.0发布——增强DPI感知能力

LightningChart完全由GPU加速&#xff0c;并且性能经过优化&#xff0c;可用于实时显示海量数据-超过10亿个数据点。 LightningChart包括广泛的2D&#xff0c;高级3D&#xff0c;Polar&#xff0c;Smith&#xff0c;3D饼/甜甜圈&#xff0c;地理地图和GIS图表以及适用于科学&am…

CSS3详解

1.什么是CSS css的优势 1、内容和表现分离 2、网页结构表现统一&#xff0c;可以实现复用 3、样式十分的丰富 4、建议使用独立于html的css文件 5、利用SE0,容易被搜索引擎收录&#xff01; CSS的几种导入方法 内部式 <style>h1{color: red;}</style> 外部式 嵌…

GL/gl.h: No such file or directory(CentOS8 QT5.12.12)

1.问题描述 新建的QT工程&#xff0c;出现如下问题&#xff1a; GL/gl.h: No such file or directory 2.原因分析 centos系统里面缺少opengl库 3.解决方法 运行命令&#xff1a; yum install mesa-libGL -devel -y

palworld-server-tool(0.5.7)使用指南

文章目录 说明管理工具&#xff08;docker版本&#xff09;部署教程使用指南RCON指令工具RCON使用广播内容右下角&#xff0c;有加入白明单&#xff0c;和封禁和踢出的功能 游戏中RCON命令使用 说明 本文&#xff0c;主要使简单的使用介绍&#xff08;其实也没有什么指导的&am…

代码遗产:探索祖传代码的历史、挑战与现代融合艺术

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua&#xff0c;在这里我会分享我的知识和经验。&#x…

【Prometheus】基于Altertmanager发送告警到多个接收方、监控各种服务、pushgateway

基于Altertmanager发送报警到多个接收方 一、配置alertmanager-发送告警到qq邮箱1.1、告警流程1.2、告警设置【1】邮箱配置【2】告警规则配置【3】 部署prometheus【4】部署service 二、配置alertmanager-发送告警到钉钉三、配置alertmanager-发送告警到企业微信3.1、注册企业微…

Vue 2 的核心模块和历史遗留问题以及vue3新特性

从下图你能看到&#xff0c;Vue 2 是一个响应式驱动的、内置虚拟 DOM、组件 化、用在浏览器开发&#xff0c;并且有一个运行时把这些模块很好地管理起来的框架。 vue 2 能把上面所说的这些模块很好地管理起来&#xff0c;看起来已经足够好了。不过事实真的如 此么&#xff1f;…

在 Ubuntu 终端输出不同颜色、粗体、下划线或其他样式的字体

嗯。调试时总发现自己打印的调试信息太过普通、单调&#xff0c;于是乎…… Notice 要在终端实现字体的特殊样式&#xff0c;通常通过使用特殊的控制字符来实现&#xff0c;而不是通过某语言本身的功能来实现。 在大多数终端中&#xff0c;可以使用 ANSI 转义序列来设置字体的…

专业知识:EDR、XDR、NDR 和 MDR

多年来&#xff0c;EDR、XDR、NDR 和 MDR 等术语一直是网络安全不可或缺的一部分。但这些术语的背后是什么&#xff1f;使用什么技术&#xff1f; 新技术的发展对于网络安全尤为重要。最终&#xff0c;保护解决方案制造商必须始终领先网络攻击者一步。近年来&#xff0c;EDR、…

攻防世界-very-easy-sql

1.打开题目尝试输入1&#xff0c;1‘进行检测&#xff0c;看看是get请求还是post请求&#xff0c;但是没有回显&#xff0c;然后查看源代码&#xff0c;源代码中有一个use.php文件&#xff0c;访问这个文件&#xff0c;发现这是一个ssrf服务请求伪造漏洞 ssrf漏洞的一些原理 1&…

蓝桥杯第十二届电子类单片机组程序设计

目录 前言 蓝桥杯大赛历届真题_蓝桥杯 - 蓝桥云课&#xff08;点击查看&#xff09; 单片机资源数据包_2023&#xff08;点击下载&#xff09; 一、第十二届比赛原题 1.比赛题目 2.题目解读 蓝桥杯第十四届电子类单片机组程序设计_蓝桥杯单片机哪一届最难-CSDN博客 二、…