【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析、模型建立及参考文献

news2024/11/18 1:35:38

【2023 华数杯全国大学生数学建模竞赛】 A题 隔热材料的结构优化控制研究 问题分析、模型建立和参考文献

在这里插入图片描述

1 题目

A 题 隔热材料的结构优化控制研究

新型隔热材料 A 具有优良的隔热特性,在航天、军工、石化、建筑、交通等高科技领域中有着广泛的应用。

目前,由单根隔热材料 A 纤维编织成的织物,其热导率可以直接测出;但是单根隔热材料 A 纤维的热导率(本题实验环境下可假定其为定值),因其直径过小,长径比(长度与直径的比值)较大,无法直接测量。单根纤维导热性能是织物导热性能的基础,也是建立基于纤维的各种织物导热模型的基础。建立一个单根隔热材料 A 纤维的热导率与织物整体热导率的传热机理模型成为研究重点。该模型不仅能得到单根隔热材料 A 纤维的热导率,解决当前单根 A 纤维热导率无法测量的技术难题;而且在建立的单根隔热材料 A 纤维热导率与织物热导率的关系模型的基础上,调控织物的编织结构,进行优化设计,能制作出更好的满足在航天、军工、石化、建筑、交通等高科技领域需求的优异隔热性能织物。

织物是由大量单根纤维堆叠交织在一起形成的网状结构,本题只研究平纹织物,如图 1 和图 2 所示。不同直径纤维制成的织物,其基础结构参数不同,即纤维弯曲角度、织物厚度、经密、纬密等不同,从而影响织物的导热性能。本题, 假设任意单根 A 纤维的垂直切面为圆形,织物中每根纤维始终为一个有弯曲的圆柱。经纱、纬纱弯曲角度 10° < θ \theta θ≤ 26.565°。

热导率是纤维和织物物理性质中最重要的指标之一。织物的纤维之间存在空隙,空隙里空气为静态空气,静态空气热导率 0.0296 W/(mK)。计算织物热导率时既考虑纤维之间的传热,也不能忽略空隙中空气的传热。

图 1. 平纹织物截面示意图
在这里插入图片描述

图 2. 平纹织物三维图
在这里插入图片描述

在 25℃实验室环境下,用 Hotdisk 装置对织物进行加热和测量,Hotdisk 恒定功率为 1mW,作用时间 1s,在 0.1s 时热流恰好传递到织物另一侧。实验测得 0~0.1s 之间织物位于热源一侧的温度随时间变化的数据见附件1,如下。

附件1 温度随时间变化的数据

时刻(s)温度(℃)
025.000
0.0225.575
0.0425.693
0.0625.807
0.0825.896
0.1025.971

实验样品参数:

单根A纤维的直径d=0.6mm,织物的厚度h=2d,经密为 ρ s = 60 根 / 10 c m \rho_s = 60根/10cm ρs=60/10cm,纬密为 ρ w = 80 根 / 10 c m \rho_w =80根/10cm ρw=80/10cm,经纱弯曲角度 θ s = 19.8 度 \theta_s = 19.8度 θs=19.8、纬纱弯曲角度 θ w = 25.64 度 \theta_w = 25.64度 θw=25.64,织物整体的比热为 0.05 M J / m 3 K 0.05MJ/m^3K 0.05MJ/m3K,织物整体热扩散率为 0.663 m m 2 / s 0.663mm^2/s 0.663mm2/s

请建立数学模型,回答下列问题:

问题 1:假设附件1的温度为热源侧织物的表面温度,只考虑纤维传热和空隙间的气体传热,建立平纹织物整体热导率与单根纤维热导率之间关系的数学模型。在附件 2 的实验样品参数条件下,测得如图 2 所示的平纹织物的整体热导率为 0.033W/(mK),请根据建立的数学模型计算出单根 A 纤维的热导率。

问题 2:假设:1)制成织物的任意单根 A 纤维的直径在 0.3 ~0.6 。2)织物位于热源一侧表面温度随时间的变化的数据依旧参考表 1。3)由于温度和织物结构造成的织物整体密度和比热的变化可以忽略。请问如何选用单根 A 纤维的直径及调整织物的经密、纬密、弯曲角度,使得织物的整体热导率最低。

问题 3:如果附件 1 的温度实际是热源侧织物表面空气的温度,此时该侧就会发生对流换热,假定织物表面的对流换热系数为 50 W/(m2K),请重新解答问题一和问题二。

2 问题分析

2.1 问题一

这个题是求解单根纤维的热导率。首先对于平纹织物整体的传热机理,考虑纤维传热和空隙中气体传热两部分,可以通过建立织物宏观热导率与纤维热导率的关系模型来求解单根纤维的热导率。其次,纤维的形态为圆柱形,由斯托克斯方程和能量方程得到纤维内部的流场、温度场分布以及纤维表面和空气介质之间传热的热阻,进而求得单根纤维的热导率。最后,织物整体的热导率可以通过实验数据和热传导方程计算得出,同时可以用该结果反推出单根纤维的热导率。

要用的数学模型有:

  1. 斯特克斯方程和能量方程。

  2. 圆柱坐标系下的热传导方程和边界条件。

  3. 非线性最小二乘法模型拟合分析。

  4. 由热传导方程和实验数据求解织物整体热导率的一维热传导问题。

2.2 问题二

这个题是分析如何选用单根A纤维的直径以及如何调整织物的经密、纬密、弯曲角度来使织物的整体热导率最低。首先,需要理解织物的热传导过程。织物的热传导一般可以看作是通过纤维之间的热传递而实现的。因此,需要考虑纤维的热传导性能对织物整体热导率的影响。其次,直径对于纤维的热传导性能具有影响。一般来说,直径越大,纤维之间的热传导能力越差,导致整体热导率降低。反之,直径越小,纤维之间的热传导能力越好,导致整体热导率增加。此外,经密、纬密以及弯曲角度也会影响织物的整体热导率。通过调整经密、纬密以及弯曲角度,可以改变纤维之间的接触面积和接触长度,从而影响热传导的效果。

要用的数学模型有:

  1. 热传导模型来描述纤维间的热传导过程。比如热传导方程(Fourier热传导定律),其中考虑纤维的直径和热导率等参数。
  2. 密度和比热的改变对热传导的影响进行简化处理。
  3. 最后采用有限差分或有限元方法对热传导模型进行求解,最后求解得织物的整体热导率。

2.3 问题三

考虑了对流换热,则织物表面的温度不再是单纯的纤维和空气的热阻相加,还考虑了对流传热的影响。此时可以建立
。。。略

2.4 问题四

考虑到热源侧表面空气的对流换热,需要重新定义织物的热传导模型,并通过数学模型来考虑对流传热的影响。
。。。略

3 数学模型

3.1 问题一

首先建立织物宏观热导率与纤维热导率的关系模型。织物的宏观热传导方程为:
q = − λ ∇ T q = - \lambda\nabla T q=λT

其中, q q q为单位时间内通过单位面积的热流量, λ \lambda λ为织物的宏观热导率, ∇ T \nabla T T为温度场的梯度。

假设织物中仅由纤维和空气组成,不考虑织物中的其他因素,即织物为均质各向同性材料,且织物中的所有纤维方向平行于织物表面。将织物分解为一个纤维网格和空气间隙,假设纤维和空气间隙之间为点接触,且接触点处的热阻可忽略不计,则可以得到平纹织物整体热导率与单根纤维热导率之间的关系:

λ = ϕ λ f + ( 1 − ϕ ) λ a \lambda = \phi\lambda_f + (1-\phi)\lambda_a λ=ϕλf+(1ϕ)λa

其中, λ f \lambda_f λf为单根纤维的热导率, λ a \lambda_a λa为空气的热导率, ϕ \phi ϕ为纤维的体积分数。

考虑空气在空隙中的传热,根据气体热传导方程可得到空气的热导率:

λ a = K 3 C p \lambda_a = {\frac{K}{3}C_p} λa=3KCp

其中, K K K为气体的热导率系数, C p C_p Cp为气体的比热容。

织物中纤维的体积分数可以由织物的几何参数和纤维的半径等信息计算得到:

ϕ = ρ s π ( d / 2 ) 2 ρ s π ( d / 2 ) 2 + ρ w π ( d / 2 ) 2 + ( h − π d 2 / 4 ) ( 1 − π / 4 ) = 4 ρ s 3 ρ s + 4 ρ w \phi = {\frac{\rho_s\pi(d/2)^2}{\rho_s\pi(d/2)^2 + \rho_w\pi(d/2)^2 + (h-\pi d^2/4)(1-\pi/4)}} = \frac{4\rho_s}{3\rho_s+4\rho_w} ϕ=ρsπ(d/2)2+ρwπ(d/2)2+(hπd2/4)(1π/4)ρsπ(d/2)2=3ρs+4ρw4ρs

其中, ρ s \rho_s ρs为经密, ρ w \rho_w ρw为纬密, d d d为单根纤维的直径, h h h为织物厚度。

综合上述公式,得到织物宏观热导率与单根纤维热导率之间的关系:

λ = 4 ρ s 3 ρ s + 4 ρ w λ f + K 3 C p ( 1 − 4 ρ s 3 ρ s + 4 ρ w ) \lambda = \frac{4\rho_s}{3\rho_s+4\rho_w}\lambda_f + \frac{K}{3}C_p\left(1 - \frac{4\rho_s}{3\rho_s+4\rho_w}\right) λ=3ρs+4ρw4ρsλf+3KCp(13ρs+4ρw4ρs)

。。。略

最后,根据附件1的实验数据和热传导方程求解织物整体热导率。

设织物所在的平面为 x − y x-y xy平面, z z z轴为垂直于平面的方向, x x x y y y轴分别沿织物的经纬方向。根据一维热传导方程可得到:

∂ T ∂ t = α ∂ 2 T ∂ z 2 \frac{\partial T}{\partial t} = \alpha\frac{\partial^2 T}{\partial z^2} tT=αz22T

其中, α \alpha α为热扩散率。

根据实验数据,分别求出0s、0.02s等时刻的温度分布情况,然后根据热传导方程,利用差分法可以得到织物整体在各时间点上的热传导方程。根据最小二乘拟合方法和热传导方程,可求解出织物整体的热导率,从而用问题1中的公式反推出单根纤维的热导率。

3.2 问题二

首先将织物的整体热导率表示为纤维之间的热传导贡献和空隙中的热传导贡献之和,即:

λ = λ f i b e r + λ a i r \lambda=\lambda_{fiber}+\lambda_{air} λ=λfiber+λair

其中, λ f i b e r \lambda_{fiber} λfiber表示纤维之间的热传导贡献, λ a i r \lambda_{air} λair表示空隙中的热传导贡献。

接下来,分别对两部分进行推导。

(1)纤维间热传导

假设每根纤维在织物中的分布为平行于织物表面的几何图形,纵向上呈现柱状分布。从而对于每根纤维,可以将其看作是一个长为 L L L,截面积为 A A A的柱形,柱形中心线与织物表面平行。

设纤维间的热传导为 q q q,则有:

q = λ f i b e r A L Δ T q=\frac{\lambda_{fiber}A}{L} \Delta T q=LλfiberAΔT

其中, Δ T \Delta T ΔT表示织物两侧的温度差。由于纤维材料为隔热材料,因此纤维热导率为 λ f i b e r = λ A \lambda_{fiber}=\lambda_{A} λfiber=λA

有了热传导公式,需要考虑如何计算织物的总热导率。对于平纹织物,经纬纱的弯曲角度 θ \theta θ一般取值 10 ° < θ ≤ 26.565 ° 10° < \theta \leq 26.565° 10°<θ26.565°,经密 ρ s \rho_s ρs和纬密 ρ w \rho_w ρw可根据织物的尺寸精度确定,织物的厚度 h h h和每根纤维的直径 d d d都已知。

基于此,可以推导出单位面积织物的纤维数目 n n n

n = ρ s + ρ w d 2 n=\frac{\rho_s+\rho_w}{d^2} n=d2ρs+ρw

因此,可以将织物中纤维间的热传导总贡献表示为:

λ f i b e r = n λ A L k d \lambda_{fiber}=n\frac{\lambda_{A}}{L}kd λfiber=nLλAkd

其中, k = π 4 s i n θ k=\frac{\sqrt{\pi}}{4sin\theta} k=4sinθπ ,即纤维之间的接触系数。

(2)空隙中热传导

。。。略

接下来,需要对模型进行求解以确定最佳方案。首先,在假设给定单根纤维A的直径的前提下,需要调整织物的经密、纬密以及弯曲角度来最小化织物的总热导率。这可以转化为寻找使得织物总热导率 λ \lambda λ最小的经密、纬密及弯曲角度组合。

对于此类极值问题,常用的方法是使用数值优化算法。在本问题中,可以使用Python中的SciPy库中的minimize函数来实现数值求解。

其中,需要进行数值优化的目标函数为:

f ( x ) = n λ A L k d + λ a i r S h δ h f(x)=n\frac{\lambda_{A}}{L}kd + \frac{\lambda_{air}S_h}{\delta_h} f(x)=nLλAkd+δhλairSh

其中, x x x表示包含经密、纬密及弯曲角度的参数向量。

同时,需要考虑约束条件:

10 ° < θ s ≤ 26.565 ° 10° < \theta_s \leq 26.565° 10°<θs26.565°

10 ° < θ w ≤ 26.565 ° 10° < \theta_w \leq 26.565° 10°<θw26.565°

0.3 m m ≤ d ≤ 0.6 m m 0.3mm \leq d \leq 0.6mm 0.3mmd0.6mm

最后使用优化方法进行求解,将织物总热导率表示为目标函数,将弯曲角度、每根纤维的直径、经密和纬密作为优化变量,将上述三个约束条件表示为约束函数。优化有MATLAB的工具箱和Python中Scipy中optimize工具箱。

4 下载

完整资料下载,见知乎文章 底部的下载链接

zhuanlan.zhihu.com/p/648091099

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

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

相关文章

【逗老师的PMP学习笔记】4、项目整合管理

目录 一、制定项目章程1、制定项目章程的整体输入、输出和工具技术2、输入2.1、输入-商业文件2.2、输入-协议2.3、输入-事业环境因素组织过程资产 3、工具与技术3.1、专家判断3.2、数据收集3.3、人际关系与团队技能3.4、会议 4、输出4.1、输出-项目章程4.2、输出-假设日志 二、…

router-view路由出口

这边文章主要讲router-view搭建后台管理系统的一个基本模板 一.创建自己的路由规则 1.新建文件夹src/router/index.js npm i vue-router3.6.5 2.配置好文件 import Vue from "vue"; import VueRouter from "vue-router"; Vue.use(VueRouter);// 1.创建…

软件测试/测试开发:常见面试题与流程篇

本系列文章总结归纳了一些软件测试工程师常见的面试题&#xff0c;主要来源于个人面试遇到的、网络搜集&#xff08;完善&#xff09;、工作日常讨论等&#xff0c;分为以下十个部分&#xff0c;供大家参考。如有错误的地方&#xff0c;欢迎指正。有更多的面试题或面试中遇到的…

2.4G无线收发芯片XL2409开发板,上手简单,集成 M0+核MCU

XL2409开发板是一款基于 2.4G SoC芯片 XL2409的开发工具&#xff0c;为开发者提供了一个快速了解、测试XL2409芯片性能的工具。XL2409开发板可以通过连接JI_LINK&#xff0c;ST_LINK&#xff0c;DAP_LINK进行开发和调试&#xff0c;使用 Keil 开发环境。上手简单&#xff0c;烧…

【LeetCode】094. 分割回文串II

文章目录 1. 解题思路1.1 创建dp表1.2 状态转移方程1.3 提前求出所有子串是否是回文串 2. 整体代码 1. 解题思路 1.1 创建dp表 这道题我们使用动态规划的方法来解&#xff0c;首先创建一个大小为字符串长度的dp表。dp[i] 表示 s[0, i] 的字符串最小划分多少次可以全划分为回文…

Linux QQ v3.1.2 2023.5.30 版本安装和体验

新电脑首次登陆需要手机扫码。 功能的确比2.x&#xff0c;1.x的时候强了很多。 官方地址&#xff1a; https://im.qq.com/linuxqq/index.shtml 如果连QQ都非常好的支持Linux了&#xff0c;那么说明使用Linux的人群真得非常多了。 ubuntu linuxqq_3.1.2-13107_amd64.deb 12…

随机RSI震荡指标公式(StochRSI),RSI和KDJ二合一

随机RSI震荡指标(StochRSI)是由图莎尔钱德和斯坦利克罗发明的一种摆动指标&#xff0c;结合了相对强弱指标&#xff08;RSI&#xff09;和随机指标&#xff08;KDJ&#xff09;的原理&#xff0c;目的是提高灵敏度&#xff0c;解决RSI难以达到超买超卖区的问题&#xff0c;以便…

Hopfield神经网络求解旅行商(TSP)问题matlab代码

1案例背景 1.1连续Hopfield神经网络概述 1.网络结构 连续Hopfield神经网络(Continuous Hopfield Neural Network,CHNN)的拓扑结构和离散Hopfield神经网络的结构类似,如图11-1所示。连续Hopfield网络和离散Hopfield 网络的不同点在于其传递函数不是阶跃函数,而是连续函…

C++ 用vector创建数组对象

C标准库提供了被封装的动态数组——vector&#xff0c;而且这种被封装的数组可以具有各种类型&#xff0c;这就使我们免去了一些重复性工作。 vector不是一类&#xff0c;而是一个类模板。 1. vector定义动态数组的形式为 vector<元素类型>数组对象名(数组长度);尖括号…

Windows下QT Creator安装MinGW 32bit编译器

前言 注&#xff1a;本作者是基于FFmpeg开发需要&#xff0c;故在Windows下QT Creator中安装MinGW 32bit编译器&#xff01;其它型号编译器参照此文章基本可以实现&#xff01; 一、下载需要的编译器 1、下载链接 链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/…

sql 关联了2张表的 update 语句(转)

转自&#xff1a;SQL Update&#xff1a;使用一个表的数据更新另一张表 、update 关联两个表 基本上 select 能支持的关联和子查询操作&#xff0c;都能在 update 语句中使用。 在 where 条件中使用子查询 update a set a.age 1 where id in (select device_id from b) 在 wher…

Django调研

1. Django 简介 基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django&#xff0c;只要很少的代码&#xff0c;Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容&#xff0c;并进一步开发出全功能的 Web 服务 Django 本…

【Spring练习项目】博客系统

目录 1.项目展示2.项目结构设计3.项目功能设计4 数据库准备4.1 建表4.2 DB相关数据 5.项目模块6.添加项目公共模块6.1 common6.2 实现前端界面 7.功能实现7.1实现博客列表约定前后端交互接口实现服务器代码实现客户端代码 7.2实现博客详情约定前后端交互接口实现服务器代码实现…

电影《封神》如何应用3D人脸扫描设备进行影视制作?

在电影《封神》中伐纣大战的魔家四将的四个角色在影片中一出现&#xff0c;便吸引了观众的所有目光&#xff0c;这逼真的魔家四将的制作前期是从寺庙、文献中收集了四大天王众多的造型和画像&#xff0c;并且还会依据演员的面貌、面部特征适当地优化。 因此在制作中还需要通过扫…

WAF绕过-AWVS+Xray+Goby+sqlmap-绕过宝塔防火墙

WAF绕过主要集中在信息收集&#xff0c;漏洞发现&#xff0c;漏洞利用&#xff0c;权限控制四个阶段。 1、什么是WAF&#xff1f; Web Application Firewall&#xff08;web应用防火墙&#xff09;&#xff0c;一种公认的说法是“web应用防火墙通过执行一系列针对HTTP/HTTPS的安…

【1++的C++进阶】之多态

&#x1f44d;作者主页&#xff1a;进击的1 &#x1f929; 专栏链接&#xff1a;【1的C进阶】 文章目录 一&#xff0c;什么是多态&#xff1f;二&#xff0c;剖析多态的调用原理三&#xff0c;抽象类四&#xff0c;多继承中的虚函数表 一&#xff0c;什么是多态&#xff1f; …

【LeetCode 75】第十九题(724)寻找数组的中心下标

目录 题目: 示例: ​分析: 代码运行结果: 题目: 示例: 分析: 给一个数组,让我们找出一个下标,在这个下标左边的元素总和等于这个下标右边的元素总和. 我们可以把整个数组的总和求出来,然后再从左往右遍历一次数组,遍历的同时将遍历过的数累加记录到一个变量中.若遍历到一…

【C语言进阶】数据的存储----整型篇

​ &#x1f341; 博客主页:江池俊的博客 &#x1f4ab;收录专栏&#xff1a;C语言——探索高效编程的基石 &#x1f4bb; 其他专栏&#xff1a;数据结构探索 ​&#x1f4a1;代码仓库&#xff1a;江池俊的代码仓库 &#x1f3aa; 社区&#xff1a;GeekHub &#x1f341; 如果觉…

数据库索引失效的情况

1.对添加了索引的字段进行函数运算 2.如果是字符串类型的字段&#xff0c;如果不加单引号也会导致索引失效 3.如果最索引字段使用模糊查询&#xff0c;如果是头部模糊索引将失效&#xff0c;如果是尾部模糊索引则正常 4.如果使用or分割符&#xff0c;如果or前面的条件中的列有…

JUC并发编程(二)ForkJoinPool、Future、CompletableFuture、CAS

文章目录 ForkJoin分治工作窃取ForkJoinPool与ThreadPoolExecutor使用案例不带返回值的计算--RecursiveAction带返回值的计算--RecursiveTask Future 异步回调烧水案例join实现FutureTask实现 CompletableFuture为什么叫CompletableFuture?创建异步任务supplyAsyncrunAsync获取…