2023国赛A题全保姆教程代码思路 定日镜场的优化设计

A 题  定日镜场的优化设计

更多完整解题可查看B站:不知名数学家小P

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

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

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

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

为简计算,本问题中所有“年均”指标的计算时点均为当地时间每月 21 日 9:0010:30 12:00 13:30 15:00

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

思路:思路是首先为每个月的特定时间点建立了一个太阳角度的框架,然后根据这些角度和镜子的位置计算了效率和输出热功率。最后,将所有这些信息合并,得到了每月和每年的平均值。

Step1:首先读取定日镜的位置数据,为每个镜子计算了它到集热器中心的距离。

Step2:计算太阳角度,使用太阳的赤纬角、时角、高度角和方位角的公式计算每个月21日的特定时间点的太阳角度。

Step3:计算辐照度,使用 DNI 的公式为每个时间点计算 DNI。

Step4:效率计算,根据月份对计算平均光学效率、平均余弦效率、平均阴影效率、平均截断效率和平均输出热功率。

Step5:结果汇总,计算年平均值。

问题 2 按设计要求,定日镜场的额定年平均输出热功率(以下简称额定功率)为 60 MW  若所有定日镜尺寸及安装高度相同,请设计定日镜场的以下参数: 吸收塔的位置坐标、 定日镜 尺寸、装高度、定日镜数目、定日镜位置, 使得定日镜场在达到额定功率的条件下, 单位镜 面面积年平均输出功率尽量大。请将结果分别按表 的格式填入表格,并将吸收塔 的位置坐标、定日镜尺寸、安装高度、位置坐标按模板规定的格式保存到 result2.xlsx 文件中。

整体思路是首先为每月的特定时间点建太阳角度的框架,然后根据这些角度和定日镜的位置计算效率和输出热功率。接着,使用网格搜索方法来找到最优的定日镜数量和大小。最后,保存满足条件的所有组合和最优解的定日镜位置。

Step1:与第一问相同的辅助函数,余弦损失、太阳角度和DNI的辅助函数。

Step2:根据定日镜的位置和面积计算效率和输出热功率。

Step3:定日镜位置计算,计算中心塔周围的定日镜位置。

Step4: 用网格搜索方法,对定日镜的数量和大小进行迭代,找到最优解。

Step5: 保存满足条件的所有组合和最优解的定日镜位置。

题 3 如果定日镜尺寸可以不同, 安装高度也可以不同,额定功率设置同问题 2,请重新 设计定日镜的各个参数,使得定日镜场在达到额定功率的条件下, 单位镜面面积年平均输 出热功率量大。请将结果分别按表 、表 表 的格式填入表格, 并将吸收塔的位置坐 标、各定日镜尺寸、安装高度、位置坐标按模板规定的格式保存到 result3.xlsx 文件中。

针对第三题,我们需要重新设计定日镜场,同时考虑定日镜的尺寸和安装高度。题目中目标是使得在达到额定功率的条件下,单位镜面面积年平均输出热功率尽量大。

解题步骤:

Step1:参数初始化,开始时,可以考虑使用与问题2相同的初始值(如定日镜的尺寸和安装高度),因为这是已知的近似解。

Step2:定义一个函数,输入为定日镜的尺寸和安装高度,输出为单位镜面面积年平均输出热功率,在此函数中,使用前面的计算方法(如计算太阳角度、DNI、各种效率等)来得到输出热功率。

Step3:优化方法选择,由于有多个参数需要优化(定日镜尺寸和安装高度),可以考虑使用遗传算法、模拟退火或其他全局优化算法来解决此问题。这些方法可以处理高维度的搜索空间,并找到全局最优解。

Step4:使用所选的优化方法,逐步调整定日镜的尺寸和安装高度,每次迭代都计算单位镜面面积年平均输出热功率,并将其与前一个最优值进行比较。当达到预定的停止条件(如迭代次数、时间或收敛速度)时,停止优化。

Step4:根据最优解,按照要求的格式填写表1、表2和表3,并保存结果到result3.xlsx文件中。

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

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

相关文章

Redis 复制(replica)

1. 是什么 1.1 官网地址 https://redis.io/docs/management/replication/ 1.2 一句话 1. 就是主从复制,master以写为主,slave以读为主 2. 当master数据变化的时候,自动将新的数据异步同步到其它slave数据库 2. 能干嘛 1. 读写分离 2. 容灾…

智能化电力运维:数字孪生的崭露头角

随着科技的不断发展,数字孪生技术在各个领域的应用愈发广泛,尤其在电力运维领域,它正发挥着革命性的作用。数字孪生是一种虚拟仿真技术,通过实时模拟真实世界的物理对象或过程,可以从多方面为电力运维带来改变&#xf…

HTTP 和 HTTPS

一.HTTP HTTP(Hypertext Transfer Protocol)是一种用于在网络上传输超文本(Hypertext)和其他资源的应用层协议。HTTP是Web中最常用的协议之一,它使得浏览器可以请求和显示网页,也允许服务器传送网页内容和其…

评估驾驶员头部姿态变化幅度的统计方法

人脸识别 文章目录 人脸识别前言一、常用的统计方法二、具体实现总结 前言 评估驾驶员头部姿态变化幅度的统计方法可以帮助分析驾驶员的注意力和警觉性。 一、常用的统计方法 评估驾驶员头部姿态变化幅度的统计方法可以帮助分析驾驶员的注意力和警觉性。以下是一些常用的统计…

PEX装机

目录 一、PXE是什么? 二、PXE的组件: vsftpd/httpd/nfs tftp dhcp 三、配置vsftpd 四、配置tftp 1.安装tftp-server 2.启动tftp 五、准备pxelinx.0文件、引导文件、内核文件 1.准备pxelinux.0文件 2.准备引导文件、内核文件 六、配置dhcp …

实时操作系统Freertos开坑学习笔记:(八):信号量、事件标志组、任务通知机制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、信号量的简介1.信号量与队列的区别? 二、二值信号量及其实例1.什么是二值信号量2.二值信号量相关API函数3.二值信号量实例 三、计数型信号量四、…

TD3算法

TD3算法 全称Twin Delayed DDPG,是对DDPG算法的继承、发展和改进,论文 改进如下: T w i n \mathcal{T}win Twin:使用了两个critic来评估actor的动作价值,对应两个critic target,一个actor target&#xff0…

ChatGPT 超有用提示词 练习雅思口语

目录 Prompts 🔻作为一个英语口语老师和提高英语口语 方法1:口语简单练习 方法2:角色扮演练习口语 作为一个英语翻译/英语作文优化师/稿件校对 作为一个”职位”面试官 学习英文单词 演员 苏菲 玛索 阿尔弗雷多詹姆斯帕西诺 要孝顺…

C++ LRU cache 实现

目录 LRU问题实现 LRU 简单回顾 LRU( Least Recently Used),最近最久未使用。 LRU 缓存要具备以下特点: 新增缓存时,应该被放到 Cache 的最前面访问某个缓存之后,也应该被挪到 Cache 的最前面容量不够,擦除尾端的Cac…

Qt5中connect信号槽无效问题 C++

在写QT的组件信号槽时遇到一个问题&#xff0c;我的QspinBox组件用connect连接函数总是无效&#xff0c;解决办法是&#xff1a; 在QT5中推荐使用如下形式连接槽函数&#xff1a; QObject::connect(ui->spinBox,QOverload<int>::of(&QSpinBox::valueChanged),th…

Java--日志管理

日志管理 作用&#xff1a; 设置日志级别&#xff0c;决定什么日志信息应该被输出、什么日志信息应该被忽略。 基本工具 见的日志管理用具有:JDK logging&#xff08;配置文件&#xff1a;logging.properties&#xff09; 和log4j(配置文件&#xff1a;log4j.properties) 。…

联合教育部高等学校科学研究发展中心,阿依瓦科技创新教育专项正式发布!

7 月 24 日&#xff0c;教育部科技发展中心官网发布了《中国高校产学研创新基金&#xff0d;阿依瓦科技创新教育专项申请指南》。 针对高校在人工智能、智能制造、智慧校园、大数据等领域科研和教研的创新研究&#xff0c;教育部高等学校科学研究发展中心与阿依瓦(北京)技术有…

Android 自定义View之圆形进度条

很多场景下都用到这种进度条&#xff0c;有的还带动画效果&#xff0c; 今天我也来写一个。 写之前先拆解下它的组成&#xff1a; 底层圆形上层弧形中间文字 那我们要做的就是&#xff1a; 绘制底层圆形&#xff1b;在同位置绘制上层弧形&#xff0c;但颜色不同&#xff…

2651. 计算列车到站时间

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;数学 知识回忆除法运算 写在最后 Tag 【数学】 题目来源 2651. 计算列车到站时间 题目解读 给你一个列车预计到达时间点和一个列车延误的时间&#xff0c;请返回列车实际的到达时间。 解题思路 方法一&#xff1a;数…

C语言每日一练--Day(16)

本专栏为c语言练习专栏&#xff0c;适合刚刚学完c语言的初学者。本专栏每天会不定时更新&#xff0c;通过每天练习&#xff0c;进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字&#xff1a;寻找奇数 峰值 二分查找 &#x1f493;博主csdn个人主页&#xff1a;小…

Spire.xls+excel文件实现单据打印

报表和单据打印&#xff0c;通常都是使用fastreport之类的&#xff0c;因为有了现成的xls模板样式&#xff0c;如果转成fastreport那还需要花时间&#xff0c;是用spire.xls这个玩意简单&#xff0c;超好用。 一.引用 using Spire.Xls; 二.基本的操作 // 创建工作簿&#xff…

C# 基础面试题(万字)

1.选择题 1. 简述下面选项能够捕获运算溢出的异常类型的有 &#xff1f; A)Exception B)SystemException C)ArithmeticException D)OverflowException 试题回答&#xff1a;AD 2. 程序员可使用&#xff08;&#xff09;语句以程序方式引发异常 &#xff1f; A)run B)try C)th…

Java 写入文件内容

1. FileOutputStream 写入文字内容到.txt文件中 package pb.io.fileoutputstream;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;/*** 写入文件内容* author TerryZhong**/ public class InFile {public static void m…

jframe生成柱状图片+图片垂直合并+钉钉机器人推送

需求&#xff1a; 后端根据数据自动生成2个图片&#xff0c;然后把两张图片合并成一张图片&#xff0c;再发到钉钉群里&#xff0c;涉及到定时生成和推送&#xff0c;当时我们测试同事说他们写定时脚本放到服务器上&#xff0c;然后让我提供生成图片的方法和钉钉机器人的逻辑 天…

【计算机网络】UDP协议详解

目录 前言 端口号的拓展 端口号范围划分 netstat pidof UDP协议 UDP协议端格式 UDP的特点 面向数据报 UDP的缓冲区 UDP使用注意事项 基于UDP的应用层协议 前言 我们前面讲完了http和https协议&#xff0c;它们都属于应用层&#xff0c;按照TCP/IP五层模…