当前位置: 首页 > news >正文

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

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题思路模型

相关文章:

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

2023年全国大学生数学建模竞赛A题定日镜场的优化设计,目前已写出第四版国赛A题思路和模型详细公式,目录如下: 一、 问题重述... 1 二、 问题分析... 1 三、 模型假设... 6 四、 问题一模型的建立和求解... 6 4.1 定日镜场坐标系的建立...…...

QT 事件与信号区别

事件(Event)和信号(Signal)是两个在编程中具有不同概念和用途的术语。 事件(Event): 事件是程序运行过程中发生的特定动作或状态改变。可以是用户输入、硬件触发、系统通知等。 事件通常由操作…...

[Vue3 博物馆管理系统] 使用Vue3、Element-plus tabs组件构建选项卡功能

系列文章目录 第一章 定制上中下(顶部菜单、底部区域、中间主区域显示)三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 第三章 使用Vue3、Element-plus走马灯组件构建轮播图 第四章 使用Vue3、Element-plus tabs组件构建选项卡功能 [第五…...

【算法专题突破】滑动窗口 - 长度最小的子数组(9)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:209. 长度最小的子数组 - 力扣(Leetcode) 要注意的是,题目给的是正整数, 而题目要求并不难理解,就是找最短的…...

骨传导与入耳式耳机哪种音质好?该如何选择?

骨传导耳机和传统耳机的定位不同,所以没有可比性,如果一定要说哪款耳机音质好,答案是入耳式耳机音质比较好! 首先入耳式耳机是直接塞入耳朵佩戴,会最大程度减少漏音,同时不会改变音质,会直接传…...

【多线程】Timer任务定时器实现与盲等原子性问题的解决

目录 一、定时器 二、标准库中的Timer 三、代码实现 四、死锁 一、定时器 代码中的定时器通常是在一定的时间执行对应的代码逻辑 二、标准库中的Timer public static void main(String[] args){Timer timer new Timer();timer.schedule(new TimerTask() {Overridepublic…...

SpringCloud-GetWay 路由网关

接上文 SpringCloud-Hystrix 服务降级与熔断 微服务也是如此,不是所有微服务需要直接暴露给外部调用,就需要使用路由机制,添加一层防护,让所有的请求全部通过路由来转发到各个微服务,并转发给多个相同微服务实例&#…...

使用生成式 AI 增强亚马逊云科技智能文档处理

数据分类、提取和分析对于处理大量文档的组织来说可能具有挑战性。传统的文档处理解决方案是手动的、昂贵的、容易出错的,并且难以扩展。利用 Amazon Textract 等 AI 服务,亚马逊云科技智能文档处理(IDP)允许您利用业界领先的机器学习(ML)技术来快速准确地处理任何扫描文档或图…...

谈论浏览器内核

浏览器内核是指浏览器使用的渲染引擎,用于解析并显示网页的内容。主要有以下几种浏览器内核: Trident(IE内核):由Microsoft开发,被用于Internet Explorer浏览器。目前已经被Edge取代。 Gecko:…...

电商卖家保障数据隐私和安全用什么安全的浏览器?

在如今信息爆炸的时代,个人数据安全成为了一个备受关注的话题。越来越多的人意识到,保护个人数据的重要性。为此,安全浏览器应运而生,为用户提供更加安全可靠的上网环境,保障个人数据的安全。 一、数据安全的重要性 …...

ECS通过DNAT将C非专线网段并网

1.问题描述 客户需求:ECS1需要访问140.131.208.0/24 ,由于140.131.208.0/24网段属于公网地址,在CSW侧为进行并网。 解决方案:故将ECS1发起的请求其在云内ECS2做DNAT,将该网段转换成CSW并网网段170.101.253.0/24&…...

g++模板显式实例化big file例子

前言 模板是编程中高级工具,类似C语言的宏生成代码,但却比宏更强大,例如,对于调试的支持,以及实现更严格的语法检查。 如果用节省代码来定义工具的好坏,无疑不管用C语言宏来生成代码,或者用C的…...

Redis 删除策略

文章目录 Redis 删除策略一、过期数据二、数据删除策略1、定时删除2、惰性删除3、定期删除4、删除策略对比 三、逐出算法 Redis 删除策略 一、过期数据 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 XX &a…...

自动化运维——ansible (五十二) (01)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一、概述 1.1 为什么要用自动化运维软件 1.2 自动化运维 1.3 自动化运维要注意的方面 1.4 自动化运维主要关注的方面 1.5 常见的开源自动化运维软件 1.6 自动化运维软件…...

渗透测试漏洞原理之---【不安全的反序列化】

文章目录 1、序列化与反序列化1.1、引入1.2、序列化实例1.2.1、定义一个类1.2.2、创建 对象1.2.3、反序列化1.2.4、对象注入 2、漏洞何在2.1、漏洞触发2.1.2、定义一个类2.1.3、定义一个对象2.1.3、反序列化执行代码 2.2 为什么会这样 3、反序列化漏洞攻防3.1、PHP反序列化实例…...

建站系列(四)--- Web服务器之Apache、Nginx

目录 相关系列文章前言一、简介二、Apache与Nginx(1)Apache与Nginx的区别(2)Nginx相对于Apache的优点(3)Apache相对于Nginx 的优点(4)选择 三、反向代理与正向代理 相关系列文章 建…...

TCP和UDP的区别

TCP和UDP的区别 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复&…...

MBR、GPT、LVM分区

GPT分区(支持大于2T的空间分区UEFI系统) 支持128个主分区 (parted) mklabel New disk label type? gpt (parted) mkpart Partition name? []? vdb1 File system type? [ext2]? ext4 Start? 0% End? 40% (parted) mkpart Partition name? []…...

uniapp 下拉刷新

需求:我使用一个滚动列表,需要下拉刷新页面的功能 下拉刷新的情况取决于滚动列表使用的技术 第一 种:页面滚动 产生页面很简单,只需要列表长度超过页面高度,就直接产生了滚动条。 处理页面滚动的下拉刷新。 1. 配置…...

ifstream之seekg/tellg

声明:我个人特别讨厌:收费专栏、关注博主才可阅读等行为,推崇知识自由分享,推崇开源精神,呼吁你一起加入,大家共同成长进步! 在文件读写的时候,一般需要借助fstream来进行文件操作&a…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

【2025年】解决Burpsuite抓不到https包的问题

环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:

根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...

深度学习习题2

1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...

管理学院权限管理系统开发总结

文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...

现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?

现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)&#xff…...

淘宝扭蛋机小程序系统开发:打造互动性强的购物平台

淘宝扭蛋机小程序系统的开发,旨在打造一个互动性强的购物平台,让用户在购物的同时,能够享受到更多的乐趣和惊喜。 淘宝扭蛋机小程序系统拥有丰富的互动功能。用户可以通过虚拟摇杆操作扭蛋机,实现旋转、抽拉等动作,增…...