2022年亚太杯APMCM数学建模大赛D题储能系统中传热翅片的结构优化求解全过程文档及程序

news2024/11/20 1:28:32

2022年亚太杯APMCM数学建模大赛

D题 储能系统中传热翅片的结构优化

原题再现

  高效储能技术是解决可再生能源和余热资源波动性和间歇性的核心技术。相变蓄热以其较高的储能密度和近恒温蓄热放热而得到广泛应用。固-液相变材料具有相变前后相变潜热高、体积变化小等特点,易于储存和封装。然而,由于其导热系数普遍较低,导致蓄热和放热过程较长,成为制约其广泛应用的关键因素。为了提高蓄热系统的快速传热能力,需要对系统的结构设计和参数进行优化研究。目前,添加翅片作为一种简单、经济、有效的强化固液相变换热过程的手段得到了广泛的应用。
在这里插入图片描述
  某公司需要对相变蓄热系统中水箱内的传热翅片结构进行设计,以进一步提高蓄热产品的传热性能。蓄热系统的核心部件是管壳式蓄热罐,如图1所示。横截面如图2所示。圆环需要填充蓄热式PCM和翅片结构。当相变材料吸热时,高温工质在内管内循环,储存和利用其余热。当相变材料释放热量时,低温工作流体在内管中循环,吸收和再利用相变材料中储存的热量。
在这里插入图片描述
  公司拟开发小型相变蓄热罐,罐内径0.02 m,罐外径0.05 m,翅片导热系数214 W/(m K),相变材料密度780 kg/m3,相变材料导热系数0.15 W/(m K),相变温度333 K,管外绝热,并且内部充满温度为373 K的工作流体。现在需要您的团队回答以下问题,以提高蓄热系统的传热速率。

  问题1:假设采用图3所示的矩形翅片均匀分布蓄热水箱的横截面。矩形翅片的长度为0.018 m,宽度为0.006 m,翅片之间的间隔角为θ。固态PCM通过吸收管中工作流体的热能来加热。请模拟蓄热罐中的传热过程,优化间隔角θ,并说明在此情况下,PCS平均温度从室温(293 K)上升到相变温度所需的时间。
在这里插入图片描述
  问题2:翅片的形状和几何尺寸对蓄热器的传热速率有很大影响。以图4为例,对三角形翅片的尺寸和分布进行优化,研究其尺寸对相变材料升温速率的影响,并与问题1中矩形翅片结构的传热效果进行对比分析。
在这里插入图片描述
  问题3:进一步优化翅片形状、参数和空间分布的设计,以实现相变材料的最佳传热能力。

  问题4:请写信给公司,建议蓄热水箱的翅片设计。

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

公式部分由于md5码上传耗时,因此以特殊字符代替

  在蓄热器中引入翅片是克服相变材料导热系数低,提高蓄热效率的有效途径传输效率。采用拓扑优化和分形优化相结合的方法,对翅片的结构和分布进行了优化。

  针对问题1,建立了计算流体力学(CFD)的二维有限元模型(FEM)来研究换热过程。用焓-孔隙率法描述相变材料的相变。相变开始于矩形翅片周围,随后延伸至油箱外壁,导致PCM从固相变为液相。考虑到相变材料温度从293K上升到333K,初始相变时间(�1)在� 72°、60°、45°、36°、30°和24°的相变时间分别为47.6min、39.2min、31.4min、25.2min、20.7min、17.2min(�2)分别为158.5min、142.9min、123.4min、106.2min、92.4min、81.9min。这个�1、采用液相分数(fm)和强化比(ER)作为热行为评价指标。最优� 最小为24°�17.2min和最大值中的1个�� 12.3%。

  对于问题2�, 翅片长度(�), 和宽度(�) 系统地研究了三角形翅片的性能。结果表明:� =与对照组相比,24°提高了63.83%、56.34%、46.73%、46.73%和31.71%的升温速率�=72°、60°、45°、36°、30°。� =0.024m比0.024m分别提高42.17%、70.04%和79.52%� =0.006m、0.012m和0.018m。� =0.01m升温速率比对照分别提高7.60%、22.55%、35.91%�=0.008m、0.006m、0.004m。fin参数的优先级顺序为� > � > �. 矩形翅片的加热效率�=72°、45°、30°和24°比三角形风机分别提高11.95%、14.99%、15.43%和15.62%。

  针对问题3,提出了两种优化模型:拓扑优化模型和分形优化模型。对于拓扑优化,采用变密度法进行图像重建,获得最高平均温度。对于分形优化,最佳父子对象根据Murray定律和生长率生成分形树。结果表明,与矩形翅片和三角形翅片相比,拓扑优化分别提高了18.84%和28.17%,分形优化分别提高了14.01%和24.25%。

  对于问题4,向fin公司写了一封推荐信,提出了优化设计的建议。

模型假设:

  1) PCM的物理性质是均匀的、各向同性的、与温度无关的(液态密度除外)。

  2) 相变材料的相变过程被认为是层流的、不稳定的、不可压缩的。

  3) 液体相变材料的自然对流符合Boussinesq假设。

  4) 假定液体分数随温度线性变化。

  5) 模拟过程中忽略了粘性耗散的影响。

  6) 忽略对环境的热损失。

问题重述:

  问题背景
  双壁相变储能罐是一种常用的储能材料。热传输液体流入油箱并将能量损失给PCM。PCM通过从固体到液体的相变吸收热量,并从液体到固体释放热量。翅片嵌入油箱壁之间的PCM中,以加速传热过程。使用翅片可缩短熔化时间,显著提高储能率。为了促进传热过程,需要优化翅片分布。
  问题重述
  问题1:给出了矩形翅片均匀分布的横截面。提出了模拟储罐内传热过程的模型。研究影响计算了相变材料在293K~333K温度范围内的传热时间。
  问题2:基于三角形翅片的新截面,研究翅片尺寸对传热的影响。将结果与矩形翅片。
  问题3:提出一个数学模型,以获得最佳的鳍分布。
  问题4:写一封推荐信给当时的fin公司,以获得最佳的fin设计。

模型的建立与求解整体论文缩略图

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

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

程序代码:

部分程序如下:
import numpy
# sigmoid function:scipy.special.expit
import scipy.special
import matplotlib.pyplot
# %matplotlib inline


class neuralNetwork:
    # initialise the neural network
    def __init__(self, inputnodes, hiddennodes, outputnodes, learningrate):
        # set nodes and learningrate
        self.inodes = inputnodes
        self.hnodes = hiddennodes
        self.onodes = outputnodes
        self.lr = learningrate

        # set weight,include weight_input_hidden,weight_hidden_output (random)
        self.wih = numpy.random.normal(0.0, pow(self.hnodes, -0.5), (self.hnodes, self.inodes))
        self.who = numpy.random.normal(0.0, pow(self.onodes, -0.5), (self.onodes, self.hnodes))

        # sigmoid function
        self.activation_function = lambda x: scipy.special.expit(x)
        pass

    def train(self, inputs_list, targets_list):
        # convert inputs list to 2d array
        inputs = numpy.array(inputs_list, ndmin=2).T
        targets = numpy.array(targets_list, ndmin=2).T

        # calculate signals into hidden layer
        hidden_inputs = numpy.dot(self.wih, inputs)
        hidden_outputs = self.activation_function(hidden_inputs)

        # calculate signals into output layer
        final_inputs = numpy.dot(self.who, hidden_outputs)
        final_outputs = self.activation_function(final_inputs)

        output_errors = targets - final_outputs
        # hidden_errors = who.T * output_errors
        hidden_errors = numpy.dot(self.who.T, output_errors)

        # update the weights for the links between the hidden and output layers
        self.who += self.lr * numpy.dot((output_errors * final_outputs * (1.0 - final_outputs)),
                                        numpy.transpose(hidden_outputs))
        # updata the weights for the links between the input and hidden layers
        self.wih += self.lr * numpy.dot((hidden_errors * hidden_outputs * (1.0 - hidden_outputs)),
                                        numpy.transpose(inputs))
        pass

    def query(self, inputs_list):
        inputs = numpy.array(inputs_list, ndmin=2).T

        hidden_inputs = numpy.dot(self.wih, inputs)
        hidden_outputs = self.activation_function(hidden_inputs)

        final_inputs = numpy.dot(self.who, hidden_outputs)
        final_outputs = self.activation_function(final_inputs)
        return final_outputs
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

专业管理菜单的增删改、查重

1,点击专业管理菜单------查询所有专业信息列表 ①点击菜单,切换专业组件 ②切换到列表组件后,向后端发送请求到Servlet ③调用DAO层,查询数据库(sql),封装查询到的内容 ④从后端向前端做出…

律师必备软件Alpha系统,为专业律师提供高效解决方案!

Alpha法律智能操作系统由iCourt开发,是一款集大数据、市场拓展、律所管理等功能于一体的智能操作系统,它旨在通过强大的法律科技赋能法律人,更快速地获取同类型案件的办理经验,进而减轻律师工作负担、提升工作效率。目前&#xff…

python知识:从PDF 提取文本

一、说明 PDF 到文本提取是自然语言处理和数据分析中的一项基本任务,它允许研究人员和数据分析师从 PDF 文件中包含的非结构化文本数据中获得见解。Python 是一种通用且广泛使用的编程语言,它提供了多个库和工具来促进提取过程。 二、各种PDF操作库 让我…

SPSS|正负偏态的转换方法|限值1.96|反转后处理(对数法)|正态得分法|实战小练-SPSS学习(2)

目录 学习目的软件版本参考文档基础数据正负偏态的转换方法(引自《小白爱上SPSS》)正偏态数据转换方法负偏态数据转换 实战数据准备数据初探输出结果分析查看峰度、偏度查看峰度标准误差、偏度标准误差计算偏度系数和峰度系数Tips:为什么判断…

Anthropic全球上线AI语言模型Claude 2;多模态系统:融合文本和图像的新前沿

🦉 AI新闻 🚀 Anthropic全球上线AI语言模型Claude 2,编程、数学、推理能力大幅提升 摘要:Anthropic在全球正式上线了AI语言模型Claude 2。相比前代版本,Claude 2在编程、数学、推理等方面都有大幅提升,支…

MySQL学习(八)——锁

文章目录 1. 锁概述2. 全局锁2.1 全局锁的必要性2.2 语法2.3 全局锁的特点 3. 表级锁3.1 表锁3.2 元数据锁3.3 意向锁3.4 自增锁 4. 行级锁4.1 介绍4.2 记录锁4.3 间隙锁4.4 临键锁 1. 锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传…

使用Spire.PDF for Python插件从PDF文件提取文字和图片信息

目录 一、Spire.PDF插件的安装 二、从PDF文件提取文字信息 三、从PDF文件提取图片信息 四、提取图片和文字信息的进阶应用 总结 在Python中,提取PDF文件的文字和图片信息是一种常见的需求。为了满足这个需求,许多开发者会选择使用Spire.PDF插件&…

13.2测试用例

一.测试用例的四个重要要素 1.测试环境 2.操作步骤 3.测试数据 4.预期结果 注意:不需要执行结果. 5.为什么要有测试用例 a.提高测试效率,节约测试设计. b.测试用例是自动化测试的前提. 二.设计方法(黑盒测试) a.基于需求的设计方法(4,0.50) b.等价类: 依据需求,将输…

软件开发团队的成本分布

软件开发团队的成本分布通常涵盖了各种因素和人员,这些因素在项目的不同阶段会有所变化。以下是一个一般性的软件开发团队成本分布示例,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 开发…

Pysied6 ComboBox

Pysied6 ComboBox Pysied6 ComboBoxComboBox常用函数ComboBox常用信号例程ComboBox添加选项程序设置界面设置 返回选项信息添加删除选项完整程序界面程序主程序 Pyside6的ComboBox下拉列表框,可以给用户提供一系列的选项,下面就来简单了解一下Pysied6 Co…

SpringCloud-Sentinel

一、介绍 (1)提供界面配置配置服务限流、服务降级、服务熔断 (2)SentinelResource的blockHandler只处理后台配置的异常,运行时异常fallBack处理,且资源名为value时才生效,走兜底方法 二、安装…

数据分析:密度图

目前拥有的数据如图,三列分别对应瑕疵种类,对应的置信 度,x方向坐标。 现在想要做的事是观看瑕疵种类和置信度之间的关系。 要显示数据分布的集中程度,可以使用以下几种常见的图形来观察: 1、箱线图(Box P…

【工具】电脑网络连接正常,但是有些页面无法登录,如何解决?

目录 0.环境 1.背景 2.具体操作 0.环境 windows 11 64位 1.背景 我们公司的大楼无法进移动联通这种网络的线,所以网络用的是小厂的,有些小厂为了提高网络速度,会屏蔽一些网站,这就导致在工作中有些网站直接通过WIFI连接是无法访…

头歌平台——基于结构体的学生信息管理系统

第1关:学生信息管理系统 任务描述 本关任务:编写一个基于结构体得学生成绩信息管理系统。主要功能如下: 1. 用结构体存放所有数据。 2. 每个功能都用函数实现。 3. 输入10个学生的学号和三门课程的成绩。 4. 计算每个学生的总分。 5. 按总分…

头歌平台——C语言之数学运算强化练习题

第1关:逐一挑出来 任务描述 本关需要完成一个输出某个三位数各个位上的数字的小程序。 相关知识 算数运算符 %是取模运算符,获得整除后的余数。 /是通过分子除以分母,获得整除后的整数部分。 floor floor()是返回一个浮点型的整数部分…

腾讯云服务器带宽下载速度表(附上行带宽计算方法)

腾讯云服务器公网带宽下载速度计算,1M公网带宽下载速度是128KB/秒,5M带宽下载速度是512KB/s,腾讯云10M带宽下载速度是1.25M/秒,腾讯云百科txybk.com来详细说下腾讯云服务器不同公网带宽实际下载速度以及对应的上传速度对照表&…

MySQL官方文档如何查看,MySQL中文文档

这里写自定义目录标题 MySQL官方文档如何查看MySQL中文文档 MySQL官方文档如何查看 MySQL官网地址:https://dev.mysql.com/doc/ 比如这里我要找InnoDB架构 MySQL中文文档 MySQL 5.1中文文档地址:https://www.mysqlzh.com/

头歌平台——C语言之链表练习题

第1关:建单向链表 任务描述 本关需要你建立一个带头结点的单向链表。 相关知识 什么是链表?链表和二叉树是C语言数据结构的基础和核心。 链表有多种形式,它可以是单链接的或者双链接的,可以是已排序的或未排序的,…

C# CodeFormer 图像(人脸面部)修复

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace 图像修复 {p…

AArch64 TrustZone

概述 本文我们介绍了 TrustZone 技术。通过CPU内置的硬件强制隔离,TrustZone 提供了一种高效的全系统安全设计。 我们介绍了如下功能:将 TrustZone 技术添加到处理器架构中,内存系统对于 TrustZone 的支持以及典型的软件架构。我们还介绍了…