【成品文章+四小问代码更新】2024亚太杯国际赛B题基于有限差分格式的空调形状优化模型
这里仅展示部分内容,完整内容获取在文末!
基于有限差分格式的空调形状优化模型
摘 要
随着科技进步,多功能环境调节设备成为市场趋势,集成了空调、加湿器和空气 净化器功能的三合一设备能提供更舒适健康的室内环境。我们需要分析空调、空气净 化器和空气加湿器的设计参数对各自效能的影响,并建立优化模型以确定最佳形状和 尺寸。
针对问题一,我们建立了空调优化模型。根据空调位置、进风口布局、风速、风 量等设计参数等参数,在夏季和冬季不同环境条件下,模拟室内温度随时间和空间的 变化,利用纳维-斯托克斯方程(N-S 方程)和有限差分方法进行求解。确定最佳形状 为矩形长为 0.224m,宽为 0.211m,高为 0.98m。
针对问题二,我们建立了空气净化器优化模型。通过求解污染物浓度的一阶常微 分方程,使用龙格库塔算法进行数值计算,最后确定球形为最佳形状。并且半径为
0.26m.
针对问题三,我们建立了空气加湿器优化模型。通过求解湿度变化的一阶常微分 方程,使用龙格库塔算法进行数值计算。最后确定以圆柱形式的加湿器为最佳形状, 此时圆柱的底的半径为 0.56m,高为 0.24m.
针对问题四,综合考虑空调、空气净化器和加湿器的优化模型,开发集成优化模 型,旨在最大化能源效率、人体舒适性、空气净化效果和加湿效果,采用帕累托优化 方法进行多目标优化,最后求解得答案***.
关键词:帕累托优化;优化模型;NS 方程
一、 问题重述
随着科技的进步和消费者对生活品质追求的提升,多功能环境调节设备已经成为 家电市场的一大趋势。这种集成空调、加湿器和空气净化器的三合一设备,不仅节省 空间,还能提供更加舒适和健康的室内环境。谷歌的 Nest和亚马逊的 Echo 等智能家 居系统,它们可以通过集成的温度和湿度传感器,自动调节室内环境,包括温度、湿 度和空气质量。戴森(Dyson)的 Pure Cool 系列风扇,不仅具有空气净化功能,还集 成了风扇和空气循环功能,可以在净化空气的同时调节室内温度和流通。对此,题目 要求我们解决如下几个问题:
(1) 问题 1 要求对空调的布局、进风口的布局、数量、方向、角度、风速和风量 等设计参数进行分析,以了解这些因素如何影响空调的效能。具体来说,需要模拟在 夏季和冬季不同环境条件下,室内温度随时间和空间的变化情况。此外,还需考虑空 调外壳的不同形状对温度调节效果的影响,并基于此建立一个优化模型。该模型的目 标是确定空调的最佳形状和尺寸,以实现室内温度调节的最优化效果。
(2) 问题 2 需要探究空气净化器的外观设计如何影响其净化效能。具体来说,需 要评估不同形状的空气净化器对空气净化效果的具体影响。基于这些分析,需要构建 一个优化模型,该模型旨在寻找并确定空气净化器的最佳形状和尺寸。目标是最大化 空气净化器的性能,即提高其净化空气的能力。
(3) 问题 3 需要需要考察不同形状的空气加湿器对加湿效果的具体影响。基于这 些分析,需要构建一个优化模型,用以确定空气加湿器的最佳形状和尺寸。该模型的 目标是使加湿器的加湿效果达到最大化。最终,需要绘制出所确定的最佳形状的设计 图,并详细标注其尺寸参数。
(4) 问题 4 要求在综合考虑问题 1 至问题 3 中建立的空调、加湿器和空气净化器 的优化模型及其结果的基础上,本任务要求开发一个集成优化模型,旨在设计一个三 合一设备,该设备集成了空调、加湿器和空气净化器的功能,来同时最大化能源效率、 人体舒适性、空气净化效果和加湿效果。
二、 问题分析
2.1 问题一的分析
问题一要求分析空调位置、进风口位置、数量、风向、角度、风速、风量对空调 效率的影响,并且模拟出夏季和冬季两个不同的条件下室内温度的变化过程,考虑到 空调外形的参数变化,通过确定优化目标函数,决策变量和约束条件来设计一个空调 的最佳形状和尺寸,使得温度调节最合适,属于典型的非线性优化类问题。
2.2 问题二的分析
问题二要求以空气净化器的形状和尺寸参数为决策变量,以净化效果为目标函数, 需要对空气净化器进行完备的建模分析。其中我们可以假设微粒之间没有化学反应, 那么空气净化相当于对污染物浓度进行建模,最后污染物浓度达到一定的值停止即可, 最后以时间为优化量,得到最后的优化结果。
2.3 问题三的分析
问题三要求以空气加湿器的形状和尺寸参数为决策变量,以加湿效果为目标函数, 需要对空气净化器进行完备的建模分析。假设湿度是均匀变化的。
2.4 问题四的分析
问题四要求综合考虑空调、净化器和加湿器的因素,同时最大限度地提高能源效 率、人体舒适性、净化效果和加湿效果,设计出一个三位一体设备的最佳外观。
三、 模型假设
1. 假设空气净化器净化各种物质之间是不发生反应的,可以看成空气净化器净 化一种污染物
2. 加湿过程是均匀的,也就是加湿不存在不均匀的水滴的情况
3. 假设空气流严格遵守无粘,不可压的性质特点
四、 符号说明
符号 说明 | 单位 | |
Nair | 空调的 x 轴位置 | 米 |
yaiTr | 空调的y 轴位置 | 米 |
air | 空调的 z 轴位置 | 米 |
| 粘性系数 | 斤/亩 |
入 | 体粘性系数 | 元/斤 |
流体密度 | Kg/m^3 | |
f | 体积力 | 牛 |
出风口的 x 轴坐标位置 | 米 | |
yo | 出风口的y 轴坐标位置 | 米 |
出风口的 z 轴坐标位置 | 米 | |
Q | 排风量 | |
S | 物体表面面积 |
2024亚太杯B题完整资料提取https://www.jdmm.cc/file/2711532/
相关文章:
【成品文章+四小问代码更新】2024亚太杯国际赛B题基于有限差分格式的空调形状优化模型
这里仅展示部分内容,完整内容获取在文末! 基于有限差分格式的空调形状优化模型 摘 要 随着科技进步,多功能环境调节设备成为市场趋势,集成了空调、加湿器和空气 净化器功能的三合一设备能提供更舒适健康的室内环境。我们需要分析…...
实验三:构建园区网(静态路由)
目录 一、实验简介 二、实验目的 三、实验需求 四、实验拓扑 五、实验任务及要求 1、任务 1:完成网络部署 2、任务 2:设计全网 IP 地址 3、任务 3:实现全网各主机之间的互访 六、实验步骤 1、在 eNSP 中部署网络 2、配置各主机 IP …...
MySQL 三大日志详解
在 MySQL 数据库中,binlog(二进制日志)、redo log(重做日志)和 undo log(回滚日志)起着至关重要的作用。它们共同保障了数据库的高可用性、数据一致性和事务的可靠性。下面将对这三大日志进行详…...
vscode使用ssh配置docker容器环境
1 创建容器,并映射主机和容器的指定ssh服务端口 2 进入容器 docker exec -it <容器ID> /bin/bash 3在容器中安装ssh服务 apt-get update apt-get install openssh-server 接着修改ssh文件信息,将容器的10008端口暴露出来允许root用户使用ssh登录 vim /…...
Python设计模式详解之10 —— 外观模式
引言 Facade设计模式(外观模式)是一种软件设计模式,它提供了一个统一的接口来访问子系统中的一组接口。Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。当一个系统的内部实现非常复杂,或者需要与…...
[服务器] 腾讯云服务器免费体验,成功部署网站
文章目录 概要整体架构流程概要 腾讯云服务器免费体验一个月。 整体架构流程 腾讯云服务器体验一个月, 选择预装 CentOS 7.5 首要最重要的是: 添加阿里云镜像。 不然国外源速度慢, 且容易失败。 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/li…...
低速接口项目之串口Uart开发(四)——UART串口实现FPGA内部AXILITE寄存器的读写控制
本节目录 一、设计背景 二、设计思路 三、逻辑设计框架 四、仿真验证 五、上板验证 六、往期文章链接本节内容 一、设计背景 通常,芯片手册或者IP都会提供一系列的用户寄存器以及相关的定义,用于软件开发人员进行控制底层硬件来调试,或封装…...
【Datawhale组队学习】模型减肥秘籍:模型压缩技术4——神经网络架构搜索
神经网络架构搜索是通过自动化方法来设计神经网络架构的一种技术,与传统手工设计网络结构相比,NAS能够在大量可能的架构中进行搜索,找到最优的神经网络架构,从而减少人工调参和设计的时间。学习这章时,重点在于理解NAS…...
用el-scrollbar实现滚动条,拖动滚动条可以滚动,但是通过鼠标滑轮却无效
问题: 用elementplus实现的滚动条的页面中,滑动滚动条可以滚动,但是通过鼠标滑轮却无效,鼠标没有问题。 解决: 在开发者工具中, 元素->时间监听器中发现当我移除网页中祖先元素的滚动事件,该…...
windows下,用CMake编译qt项目,出现错误By not providing “FindQt5.cmake“...
开发环境:windows10 qt5.14, 编译器msvc2017x64,CMake3.30; 现象: CMakeList文件里,如有find_package(Qt5 COMPONENTS Widgets REQUIRED) target_link_libraries(dis_lib PRIVATE Qt5::Widgets) 用CMak…...
windows实现VNC连接ubuntu22.04服务器
最近弄了一个700块钱的mini主机,刷了ubuntu22.04系统,然后想要在笔记本上通过VNC连接,这样就有了一个linux的开发环境。最后实现的过程为: 安装vnc服务器 安装 VNC 服务器软件: sudo apt update sudo apt install t…...
SQL注入--联合注入--理论
什么是SQL注入? SQL注入(SQL Injection)是一种常见的Web安全漏洞。 形成的主要原因是web应用程序在接收相关数据参数时未做好过滤,将其直接带入到数据库中查询,导致攻击者可以拼接执行构造的SQL语句,从而获…...
LaTeX 利用注销 ccmap 宏包实现降重功能
在中文LaTeX中,ccmap 宏包的主要作用是支持复制和粘贴时正确处理中文字符的编码。它的功能对于生成的PDF文档尤其有用,使得PDF中的中文字符在被复制到其他地方时能够以正确的编码显示,而不是乱码或其他不正确的字符。 以下是ccmap的详细功能…...
NVR接入录像回放平台EasyCVR视频融合平台加油站监控应用场景与实际功能
在现代社会中,加油站作为重要的能源供应点,面临着安全监管与风险管理的双重挑战。为应对这些问题,安防监控平台EasyCVR推出了一套全面的加油站监控方案。该方案结合了智能分析网关V4的先进识别技术和EasyCVR视频监控平台的强大监控功能&#…...
经验笔记:远端仓库和本地仓库之间的连接(以Gitee为例)
经验笔记:远端仓库和本地仓库之间的连接 方法一:先创建远端仓库,再克隆到本地 创建远端仓库 登录到你的Git托管平台(如Gitee、GitHub、GitLab、Bitbucket等)。点击“New Repository”或类似按钮,创建一个新…...
趋势洞察|AI 能否带动裸金属 K8s 强势崛起?
随着容器技术的不断成熟,不少企业在开展私有化容器平台建设时,首要考虑的问题就是容器的部署环境——是采用虚拟机还是物理机运行容器?在往期“虚拟化 vs. 裸金属*”系列文章中,我们分别对比了容器部署在虚拟化平台和物理机上的架…...
数据科学与SQL:组距分组分析 | 区间分布问题
目录 0 问题描述 1 数据准备 2 问题分析 3 小结 0 问题描述 绝对值分布分析也可以理解为组距分组分析。对于某个指标而言,一个记录对应的指标值的绝对值,肯定落在所有指标值的绝对值的最小值和最大值构成的区间内,根据一定的算法&#x…...
Cesium的ClearCommand的流程
ClearCommand是在每帧渲染前可以将显存的一些状态置为初始值,就如同把擦黑板。当然也包括在绘制过程中擦掉部分的数据,就如同画家在开始绘制的时候会画导览线(如透视线),轮廓出来后这些导览线就会被擦除。 我画了一个…...
DBeaver错误:Public Key Retrieval is not allowed
问题原因 MySQL 8.0 默认使用 caching_sha2_password 认证插件,并要求客户端能够使用 RSA 公钥进行加密操作。如果客户端无法正确处理 RSA 公钥检索,就会触发这个错误。 解决方案 右键编辑连接-连接设置-属性驱动-修改allowPublicKeyRetrieval属性的值…...
slice介绍slice查看器
Android Jetpack架构组件(十)之Slices - 阅读清单 - 腾讯云开发者社区-腾讯云 slice 查看器apk 用adb intall 安装 Releases android/user-interface-samples GitHubMultiple samples showing the best practices in the user interface on Android. - Releases android/u…...
Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)(很详细)
我试了似乎不支持vue3 原文链接:Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)-阿里云开发者社区...
缓存工具类编写
缓存工具类编写 一般操作 在外面日常开发中,经常会有为了减少数据库压力,而将数据保存到缓存中并设置一个过期时间的操作。日常代码如下: Autowired private RedisTemplate<String, String> redisTemplate;public Object queryDataW…...
基于Java Springboot高校会议室预订管理系统
一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…...
redis-击穿、穿透、雪崩
击穿、穿透、雪崩经常听人说吧? 那他到底是啥呢?无非就是在有缓存层的情况下,对各种绕过缓存层从而直接落到了DB上的情况进行的分类。 概念性的东西大概如下,我是记不住,后期具体使用与规避这些问题才是大事ÿ…...
javascrip页面交互
元素的三大系列 offset系列 offset初相识 offset系列属性 作用 element.offsetParent 返回作为该元素带有定位的父级元素,如果父级没有定位,则返回body element.offsetTop 返回元素相对于有定位父元素上方的偏移量 element.offsetLeft 返回元素…...
PAL(Program-Aided Language Model)
PAL(Program-Aided Language Model)是一种结合生成式语言模型(如 GPT)和程序执行能力的技术框架。它的核心思想是通过让语言模型生成代码或程序来解决复杂任务,程序执行的结果反过来增强语言模型的输出准确性和逻辑性。…...
Altium Designer学习笔记 6-10 异性元件库创建_原理图绘制
基于Altium Designer 23学习版,四层板智能小车PCB 更多AD学习笔记:Altium Designer学习笔记 1-5 工程创建_元件库创建 目录 6、光耦及二极管元件库模型创建 7、元件库模型的调用 二、原理图绘制及编译检查 8、元件的放置 9、器件的复制及对齐 10、…...
Qt-多元素控件
Qt中的多元素控件 Qt提供的多元素控件有: 这里的多元素控件都是两两一对的。 xxWidget和xxView的一个比较简单的理解就是: xxView是更底层的实现, xxWidget是基于xxView封装来的。 可以说,xxView使用起来比较麻烦,但…...
网络安全-web架构-nginx配置
1. nginx访问: 访问的是index.html, 访问ip访问的资源就是在/usr/share/nginx/html中; 当nginx不认识,浏览器认识的话,浏览器会自动渲染。 当nginx认识,浏览器不认识的话,浏览器会把它加载成…...
CPU性能优化--微操作
x86 架构处理器吧复杂的CISC指令转为简单的RISC微操作。这样做最大的优势是微操作可以乱序执行,一条简单的相加指令--比如ADD,EAX, EBX,只产生一个微操作,而很多复杂指令--比如ADD, EAX 可能会产生两个微操作,一个将数…...
开源许可协议
何同学推动了开源协议的认识,功不可没,第一次对开源有了清晰的认识,最宽松的MIT开源协议 源自OSC开源社区:何同学使用开源软件“翻车”,都别吵了!扯什么违反MIT...
React核心功能详解(一)
React是一个流行的JavaScript库,用于构建用户界面。其高级核心功能涵盖了多个方面,以下是对这些功能的详解: 一、组件化与模块化 组件化开发:React提倡将用户界面拆分成多个独立的组件,每个组件负责管理自己的状态和…...
在vue中,根据后端接口返回的文件流实现word文件弹窗预览
需求 弹窗预览word文件,因浏览器无法直接根据blob路径直接预览word文件,所以需要利用插件实现。 解决方案 利用docx-preview实现word文件弹窗预览,以node版本16.21.3和docx-preview版本0.1.8为例 具体实现步骤 1、安装docx-preview插件 …...
基于Spring Boot的同城宠物照看系统的设计与实现
摘 要 科学技术日新月异,人们的生活都发生了翻天覆地的变化,同城宠物照看系统当然也不例外。过去的信息管理都使用传统的方式实行,既花费了时间,又浪费了精力。在信息如此发达的今天,我们可以通过网络这个媒介&#x…...
Python操作neo4j库py2neo使用之py2neo 删除及事务相关操作(三)
Python操作neo4j库py2neo使用之py2neo 删除及事务相关操作(三) py2neo 删除 1、连接数据库 from py2neo import Graph graph Graph("bolt://xx.xx.xx.xx:7687", auth(user, pwd), nameneo4j)2、删除节点 # 删除单个节点 node graph.node…...
二分基本实现
模板 一般题目看到,最大,最小时优先考虑二分 //将区间分为 [l,mid-1] int erfen1(int l,int r) {while(l<r){int mid(lr1)/2;if(check())lmid;elsermid-1;}return l; }//将区间分为 [mid1,r] int erfen2(int l,int r) {while(l<r){int mid(lr)/2…...
数据结构中的随机抽取和顺序存取
在数据结构领域,随机存取与顺序存取是两种基本的存储模式。这两种模式在很大程度上决定了数据的组织与访问方式,从而对数据处理效率和存储空间的利用效果产生重要影响。本文将进一步探讨这两种存储模式的特点及其差异。 随机存取 随机存取,…...
大数据新视界 -- 大数据大厂之 Impala 性能优化:跨数据中心环境下的挑战与对策(上)(27 / 30)
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...
GPT中转站技术架构
本文介绍阿波罗AI中转站(https://api.ablai.top/)的技术架构,该中转API的技术架构采用了分布式架构、智能调度和API中转等技术,确保了全球范围内的高效访问和稳定运行。以下是对该技术架构的详细分析: 分布式架构 分…...
忽然就卷起来的AI Coding 赛道
忽然就卷起来的AI Coding 赛道 原创 松子 松子聊数据 2024年11月22日 17:03 2023年,大模型的爆发让整个行业经历了一场“拼尽一切”的竞赛——拼算力、拼参数、拼语料,再到今天开始拼智能体。 每一步都是技术的跃迁,也让市场竞争愈发白热化…...
十大网络安全事件
一、私有云平台遭攻击,美国数千家公司工资难以发放 1月,专门提供劳动力与人力资本管理解决方案的美国克罗诺斯(Kronos)公司私有云平台遭勒索软件攻击,事件造成的混乱在数百万人中蔓延。 克罗诺斯母公司UKG集团…...
1+X应急响应(网络)病毒与木马的处置:
病毒与木马的处置: 病毒与木马的简介: 病毒和木马的排查与恢复:...
nohup java -jar supporterSys.jar --spring.profiles.active=prod
文章目录 1、ps -ef | grep java2、kill 13713、ps -ef | grep java4、nohup java -jar supporterSys.jar --spring.profiles.activeprod &5、ps -ef | grep java1. 启动方式进程 1371进程 19994 2. 主要区别3. 可能的原因4. 建议 1、ps -ef | grep java rootshipper:~# p…...
二进制 分析工具:Radare2、r2frida、Binutils、file、string、as、nm、ldd、objdump、readelf、strip
1、二进制 分析工具 工欲善其事,必先利其器,在二进制安全的学习中,使用工具尤为重要。遇到一个不熟悉的文件时, 首先要确定 "这是什么类型的文件",回答这个问题的首要原则是,绝不要根据文件的扩…...
【Linux】基本指令
一、基本指令 1、pwd 语法:pwd 功能:显示用户当前所在的目录。 2.ls 语法:ls [命令行选项][目录或文件](对于选项可以是0个或多个) 功能:对于目录,该命令该目录下的目录和文件。对于文件,将列出文件名…...
Failed to start Docker Application Container Engine
说明: 1)访问应用业务,读取不到数据,show databases;查看数据库报错 2)重启docker服务,服务启动失败,查看日志报错如下图所示 3)报错信息:chmod /data/docker: read-only…...
043 商品详情
文章目录 详情页数据表结构voSkuItemVo.javaSkuItemSaleAttrVo.javaAttrValueAndSkuIdVo.javaSpuAttrGroupVo.javaGroupAttrParamVo.java pom.xmlSkuSaleAttrValueDao.xmlSkuSaleAttrValueDao.javaAttrGroupDao.xmlAttrGroupServiceImpl.javaSkuInfoServiceImpl.javaSkuSaleAtt…...
股指期货的套保策略如何精准选择和规避风险?
在金融市场中,股指期货作为一种重要的风险管理工具,常被投资者用来规避投资风险。其原理在于,股指期货与现货股指的走势高度相关,因此可以通过在期货市场上建立与现货头寸相反的头寸,来对冲掉现货市场的价格波动风险。…...
基于物联网设计的人工淡水湖养殖系统(华为云IOT)_253
文章目录 一、前言1.1 项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成【4】设计意义【5】国内外研究现状【6】摘要1.2 设计思路1.3 系统功能总结1.4 开发工具的选择【1】设备端开发【2】上位机开发1.5 参考文献1.6 系统框架图1.7 系统原理图1.8 实物图1.9…...
【动手学深度学习Pytorch】4. 神经网络基础
模型构造 回顾一下感知机。 nn.Sequential():定义了一种特殊的module。 torch.rand():用于生成具有均匀分布的随机数,这些随机数的范围在[0, 1)之间。它接受一个形状参数(shape),返回一个指定形状的张量&am…...