【2023数学建模国赛】A题定日镜场的优化设计模型建立

news2024/11/30 10:53:33

2023年全国大学生数学建模竞赛A题定日镜场的优化设计,目前已写出第四版国赛A题思路和模型详细公式,目录如下:

  • 一、 问题重述... 1

  • 二、 问题分析... 1

  • 三、 模型假设... 6

  • 四、 问题一模型的建立和求解... 6

  • 4.1 定日镜场坐标系的建立... 6

  • 4.2 定日镜相关参数及顶点坐标计算... 7

  • 4.2.1 定日镜镜面法向量及俯仰角的计算... 7

  • 4.2.2 定日镜顶点坐标的计算... 8

  • 4.3 效率模型的建立... 10

  • 4.3.1 余弦效率计算模型... 11

  • 4.3.2 阴影遮挡效率模型... 13

  • 4.3.3 集热器截断效率模型... 16

  • 4.4 问题一模型的求解... 19

  • 五、 问题二模型的建立和求解... 20

  • 5.1 模型求解变量维度简化... 20

  • 5.2 镜场的几何布局形式... 21

  • 5.2.1 放射状栅格法... 21

  • 5.2.2 密集型Campo规则布置法... 22

详细的模型和后续更新代码下载见文末地址 。后续持续更新

2023国赛A题题目:构建以新能源为主体的新型电力系统,是我国实现“碳达峰 ”“ 碳中和 ”目标的一 项重要措施。塔式太阳能光热发电是一种低碳环保的新型清洁能源技术 。

定日镜是塔式太阳能光热发电站(以下简称塔式电站)收集太阳能的基本组件,其 底座由纵向转轴和水平转轴组成,平面反射镜安装在水平转轴上。纵向转轴的轴线与地面垂直,可以控制反射镜的方位角。水平转轴的轴线与地面平行,可以控制反射镜的 俯仰 角,定日镜及底座示意图见图 1。两转轴的交点(也是定日镜中心) 离地面的高度 称为定日镜的安装高度。塔式电站利用大量的定日镜组成阵列,称为定日镜场 。定日镜 将太阳光反射汇聚到 安装在 镜场中吸收塔 顶端 上的 集热器,加热其中的导热介质,并将太阳能以热能形式储存起来 ,再经过热交换实现由热能向电能的转化。 太阳光并非平行光线, 而是具有一定锥形角的 一束 锥形光线 ,因此太阳入射光线 经定日镜 任意 一点的反射光线 也是一束 锥形光线 [2 ]。定日镜在工作时,控制系统根据太阳的位置实时控制定日镜的法 向,使得太阳中心 点发出的光线 经定日镜中心 反射后 指向 集热器中心 。集热器中心的离地高度称为吸收塔高度。

现计划在中心位于东经98.5∘,北纬39.4∘,海拔3000m,半径350m的圆形区域内建设一个圆形定日镜场(图2)。以圆形区域中心为原点,正东方向为 轴正向,正北方向为 轴正向,垂直于地面向上方向为z轴正向建立坐标系,称为镜场坐标系。

规划的吸收塔高度为80m,集热器采用高8m、直径7m的圆柱形外表受光式集热器。吸收塔周围100m范围内不安装定日镜,留出空地建造厂房,用于安装发电、储能、控制等设备。定日镜的形状为平面矩形,其上下两条边始终平行于地面,这两条边之间的距离称为镜面高度,镜面左右两条边之间的距离称为镜面宽度,通常镜面宽度不小于镜面高度(约束条件1)。镜面边长在2m至8m之间,安装高度在2m至6m之间(问题2问题3的模型自变量优化求解区间限制),安装高度必须保证镜面在绕水平转轴旋转时不会触及地面(约束条件2)。由于维护及清洗车辆行驶的需要,要求相邻定日镜底座中心之间的距离比镜面宽度多5m以上。(约束条件3)

为简化计算,本问题中所有“年均”指标的计算时点均为当地时间每月21日9:00、10:30、12:00、13:30、15:00。(只需要计算12*5个时间点)

2023年全国大学生数学建模国赛A题题目:

请建立模型解决以下问题:

问题分析

国赛A题问题1:若将吸收塔建于该圆形定日镜场中心,定日镜尺寸均为6m×6m,安装高度均为4m,且给定所有定日镜中心的位置(坐标已知,可根据附录相关公式计算一些中间量)(以下简称为定日镜位置,相关数据见附件),请计算该定日镜场的年平均光学效率、年平均输出热功率,以及单位镜面面积年平均输出热功率(光学效率及输出热功率的定义见附录)。请将结果分别按表1和表2的格式填入表格。

关键点:(附录已经给出相关公式,建立一个在第1问给定条件下的计算该定日镜场的年平均光学效率、年平均输出热功率,以及单位镜面面积年平均输出热功率的数学模型,直接进行求解即可,这一问的准确性会影响后面几问,因此需要准确建模)

国赛A题问题2:按设计要求,定日镜场的额定年平均输出热功率(以下简称额定功率)为60MW。若所有定日镜尺寸及安装高度相同,请设计定日镜场的以下参数(需要建立根据第1问的模型,第1问的模型是一个内部模型,外部再套一个优化模型):吸收塔的位置坐标(2个变量)、定日镜尺寸(1个变量)、安装高度(1个变量)、定日镜数目(1个变量,N)、定日镜位置(2N个变量)(优化变量),使得定日镜场在达到额定功率的条件(约束条件4)下,单位镜面面积年平均输出热功率尽量大(优化目标函数)。请将结果分别按表1、2、3的格式填入表格,并将吸收塔的位置坐标、定日镜尺寸、安装高度、位置坐标按模板规定的格式保存到result2.xlsx文件中。

国赛A题问题3:如果定日镜尺寸可以不同,安装高度也可以不同,额定功率设置同问题2,请重新设计定日镜场的各个参数,使得定日镜场在达到额定功率的条件下,单位镜面面积年平均输出热功率尽量大。请将结果分别按表1、表2和表3的格式填入表格,并将吸收塔的位置坐标(2个变量)、各定日镜尺寸(N个变量)、安装高度(N个变量)、位置坐标(2N个变量)按模板规定的格式保存到result3.xlsx文件中。(这里同问题2,只是求解变量变多,问题复杂度进一步提高)

可以看到,问题2、问题3是基于问题1的几何模型进行优化,因此主要是问题1的几何模型的建立,后面优化问题可以使用各种优化算法求解,但是同时这里的优化变量很多,因此需要在优化问题的简化与算法的选择方面进行一定的考虑,这也是最后评奖的一个重点。

另外一个重点就是问题1的几何模型建立,这一问的建模准确性对结果的影响很大,评委可以直接根据结果答案的正确性区分奖项,因此需要冲奖的同学需要重视这一问。

附录相关计算公式

公式的理解:太阳高度角与3个变量有关,当地纬度、太阳时角、太阳赤纬角。其中纬度已知,太阳时角与时间有关(一天5个时间),太阳赤纬角与天数有关(一共12个月,每月21号,因此有12天)。所以对于每个时间(一共5*12个时间),太阳高度角都是确定的。

公式理解:海拔高度已知,太阳高度角前面已经计算出来,所以对于每个时间(一共5*12个时间),DNI是确定的。

公式理解:DNI已经算出来了,所以输出热功率只与面积和光学效率有关。采光面积应该是定值,即长乘宽

计算步骤如下:给定镜面中心的坐标位置,可以直接计算dHR,进而计算大气透射率,镜面反射率为定值,因此还剩下3个效率需要建模和计算(这是我们需要建立的主要的模型)

详细的模型和代码下载见文末地址。

模型假设

(1)定日镜场为圆形,定日镜场采用径向交错的布置方案,以中心塔为圆心进行周向均匀布置。为了便于突出太阳位置对阴影遮挡效率的影响,镜场中的定日镜以不发生机械碰撞为原则,建立密集型的仿真镜场。

(2)镜场平面为理想的水平面,且所有定日镜的立柱高度一致。所有定日镜规格一致且为矩形,定日镜均采用高度角-方位角跟踪方式,并假定定日镜镜面为理想平面。

问题一模型的建立和求解

定日镜场坐标系的建立

塔式光热电站的定日镜场多以集热塔为中心进行周向布置,不论是圆形的辐射式镜场还是方形的麦田型镜场均可用以集热塔为坐标原点的空间直角坐标系来表征镜场中各个定日镜的方位。为了便于同时描述太阳与定日镜的位置,本文将使用以吸热塔中轴线与定日镜场平面的交点为坐标原点的地平坐标系来当作定日镜场坐标系。即以吸热塔底座的几何中心为坐标系原点O,将正东方向指定为坐标系X正半轴,正北方向指定为坐标系Y正半轴,天顶方向指定为坐标系Z轴正半轴,建立的镜场三维空间直角坐标系如图所示。

旋转矩阵

在进行坐标转换的时候,需要确定镜面坐标系与地面坐标系的转换关系,即需要使用到旋转矩阵。

绕x\y\z轴旋转的旋转矩阵如下:绕x轴进行旋转(在yz平面顺时针旋转)

绕y轴进行旋转(在zx平面顺时针旋转)

绕z轴进行旋转(在xy平面顺时针旋转)

由题目可知,定日镜在工作时,控制系统根据太阳的位置实时控制定日镜的法向,使得太阳中心点发出的光线经定日镜中心反射后指向集热器中心。根据这一条件可以确定镜面的方向,也就是镜面坐标系与地面坐标系的转换关系,即旋转矩阵。

定日镜相关参数及顶点坐标计算

因为定日镜场的综合效率并不是各个单一定日镜效率的简单叠加或相乘,因此在定日镜的仿真研究中常常需要通过计算定日镜各个顶点在空间中的坐标来确定目标定日镜与相邻定日镜之间的相互关系。尤其在阴影遮挡效率的计算过程中还需要将目标定日镜向其他定日镜所在的平面进行投影来确定是否发生阴影或遮挡,因此建立定日镜场效率模型的第一步就是计算定日镜的相关参数及顶点坐标。

完整详细的模型和代码下载见:2023数学建模国赛A题思路模型

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

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

相关文章

安全测试 —— 你了解WEB安全测试吗?

😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…

UG\NX二次开发 已知3x3矩阵分别求XYZ方向 UF_MTX3_x_vec、UF_MTX3_y_vec、UF_MTX3_z_vec

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 简介: UG\NX二次开发 已知3x3矩阵分别求XYZ方向 UF_MTX3_x_vec、UF_MTX3_y_vec、UF_MTX3_z_vec 效果: 代码: #include "me.hpp"void ufusr(char* param,…

我眼中的《视觉测量技术基础》

为什么会写这篇博客: 首先给大家说几点:看我的自我介绍对于学习这本书没有任何帮助,如果你是为了急切的想找一个视觉测量的解决方案那可以跳过自我介绍往下看或者换一篇博客看看,如果你是刚入门想学习计算机视觉的同学&#xff0…

YOLOv8 目标检测及图片裁剪

前言 之前我们已经训练了识别是否佩戴口罩的模型文件,可以有效识别人群是否口罩,本文将会讲解如何将识别到的目标裁剪出来 目标识别 需要指定 save_txtTrue,保存数据标注文件 txt yolo predict modelruns/detect/train26/weights/best.pt…

一文带你快速入门『YOLOv8』

前言 本文是 YOLOv8 入门指南(大佬请绕过),将会详细讲解安装,配置,训练,验证,预测等过程 YOLOv8 官网:ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONN…

AjaxJavaScriptcss模仿百度一下模糊查询功能

1、效果 如下图所示,我们在输入大学时,程序会到后端查询名字中包含大学的数据,并展示到前端页面。 用户选择一个大学,该大学值会被赋值到input表单,同时关闭下拉表单; 当页面展示的数据都不符合条件时&…

华为云云耀云服务器L实例评测|基于云服务器的minio部署手册

华为云云耀云服务器L实例评测|基于云服务器的minio部署手册 【软件安装版本】【集群安装(是)(否)】 版本 创建人 修改人 创建时间 备注 1.0 jz jz 2023.9.2 minio华为云耀服务器 一. 部署规划与架…

Python程序设计实例 | 条形码图片识别

* 本系列推文案例中,建议Python采用3.10及以上版本,NumPy采用1.22.3及以上版本,Matplotlib采用3.5.1及以上版本,Pandas采用1.4.2及以上版本。Python从3.10这个版本开始,标准发行版本中自带的IDLE交互式环境中输入提示符…

腾讯云和阿里云2核2G服务器租用价格表对比

2核2G云服务器可以选择阿里云服务器或腾讯云服务器,腾讯云轻量2核2G3M带宽服务器95元一年,阿里云轻量2核2G3M带宽优惠价108元一年,不只是轻量应用服务器,阿里云还可以选择ECS云服务器u1,腾讯云也可以选择CVM标准型S5云…

JS中 bind()的用法,call(),apply(),bind()异同点及使用,如何手写一个bind()

✨什么是bind() bind()的MDN地址 bind() 方法创建一个新函数,当调用该新函数时,它会调用原始函数并将其 this 关键字设置为给定的值,同时,还可以传入一系列指定的参数,这些参数会插入到调用新函数时传入的参数的前面。…

项目(智慧教室)第五部分,Zigbee采集控制功能实现

一。IAR工程针对Zigbee的修改 补充:硬件配置 (1)拨码开关拨到公口处,协调器的连接 (2)协调器的烧写(Zigbee协调器也需要烧写) (4)温湿度模块的烧写 1.寻找Z…

工具 | XShell的学习与使用

工具 | XShell的学习与使用 时间:2023年9月8日09:03:29 文章目录 工具 | XShell的学习与使用1.下载2.安装 1.下载 1.官网XSHELL - NetSarang Website 2.免费版下载:家庭/学校免费 - NetSarang Website (xshell.com) 3.https://cdn.netsarang.net/de06d10…

LabVIEW检测润滑油中的水分和铁颗粒

LabVIEW检测润滑油中的水分和铁颗粒 润滑油广泛应用于现代机械设备,由于工作环境日益恶劣,润滑油经常被水分乳化,加速对机械设备的腐蚀。此外,润滑油还受到机械零件摩擦中产生的Fe颗粒的污染,削弱了其机械润滑效果。润…

mobaXterm使用pycharm

首先去pycharm的官网PyCharm: the Python IDE for Professional Developers by JetBrains 下载pycharm(选择linux的community版本即可) 下载后的压缩包拖拽到mobaXterm如下位置: 进入压缩包所在的文件夹(图中这个位置是root目录&…

docker镜像 容器 仓库

docker镜像 Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。 获取镜像 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令…

中科驭数KPU FLEXFLOW®-2100R RDMA加速DPU卡正式发布,下一代数据中心互联的“超级高速公路”

2023服贸会期间,中科驭数重磅推出最新自研的高性能网络“利器”——KPU FLEXFLOW-2100R RDMA加速DPU卡。这款产品的发布标志着中科驭数在高性能计算和数据中心领域的不断创新,旨在面向高速网络、高性能存储搭建起算力集群内部通信的"超级高速公路”…

【前端】在Vue页面中引入其它vue页面 数据传输 相互调用方法等

主页面 home 从页面 headView 需求 在 home.vue 中引用 headView.Vue 方案: home.vue 代码: 只需要在home.vue 想要的地方添加 <headView></headView> <script>//聊天页面 import headView /view/headView.vueexport default {components: {headView},…

978. 最长湍流子数组

978. 最长湍流子数组 原题链接&#xff1a;完成情况&#xff1a;解题思路&#xff08;一&#xff09;&#xff1a;滑动窗口参考代码&#xff1a; 解题思路&#xff08;二&#xff09;&#xff1a;动态递归参考代码&#xff1a; 针对&#xff08;二&#xff09;进行优化&#x…

组件安全以及漏洞复现

组件安全 1. 概述 A9:2017-使⽤含有已知漏洞的组件 A06:2021-Vulnerable and Outdated Components ​ 组件&#xff08;例如&#xff1a;库、框架和其他软件模块&#xff09;拥有和应用程序相同的权限。如果应用程序中含有已知漏洞的组件被攻击者利用&#xff0c;可能会造成…

【2023年11月第四版教材】第11章《成本管理》(第2部分)

第11章《成本管理》&#xff08;第2部分&#xff09; 4 规划成本管理4.1 成本管理计划★★★ 5 估算成本5.1 估算成本★★★ &#xff08;19上57&#xff09; &#xff08;19下35&#xff09;5.2 数据分析★★★5.4 成本估算★★★ 6 制定预算6.1 成本基准★★★ 7 控制成本7.1…