【2023年数学建模国赛】A题解题思路
2023年数学建模国赛A题解题思路
问题1:
要计算定日镜场的年平均光学效率和年平均输出热功率,以及单位镜面面积年平均输出热功率,我们可以按照以下步骤进行:
-
遍历所有定日镜的位置,根据给定的定日镜尺寸和安装高度,计算每个定日镜的光学效率。
-
计算每个定日镜的法向直接辐射辐照度(DNI),可以使用太阳高度角和太阳方位角的公式计算。
-
计算每个定日镜的输出热功率,根据光学效率和DNI的值。
-
将所有定日镜的输出热功率相加,得到整个定日镜场的年平均输出热功率。
-
根据定日镜的面积,计算单位镜面面积年平均输出热功率。
以下是问题1的计算步骤:
步骤1:计算每个定日镜的光学效率。
根据给定的定日镜尺寸和安装高度,可以计算每个定日镜的光学效率。
步骤2:计算每个定日镜的DNI。
使用太阳高度角和太阳方位角的公式,计算每个定日镜位置的DNI值。
步骤3:计算每个定日镜的输出热功率。
根据定日镜的光学效率和DNI的值,计算每个定日镜的输出热功率。
步骤4:计算整个定日镜场的年平均输出热功率。
将所有定日镜的输出热功率相加,得到整个定日镜场的年平均输出热功率。
步骤5:计算单位镜面面积年平均输出热功率。
将整个定日镜场的年平均输出热功率除以总面积,得到单位镜面面积年平均输出热功率。
请注意,这些计算需要根据实际数据和公式进行数值计算,因此需要使用计算软件或编程语言进行实际计算。计算结果可以按照表1和表2的格式填入表格中。
问题2:
问题2要求在给定的定日镜尺寸和安装高度相同的情况下,设计定日镜场的参数,使得定日镜场达到额定年平均输出热功率,同时单位镜面面积年平均输出热功率尽量大。这是一个优化问题,可以使用数学优化方法来解决。
首先,我们可以将问题2建模为一个数学规划问题,定义决策变量,目标函数和约束条件:
决策变量:
- 定日镜位置坐标(x,y):每个定日镜的位置坐标。
- 定日镜尺寸:定日镜的尺寸,由长度和宽度确定。
- 安装高度:定日镜的安装高度。
- 定日镜数目:总定日镜数量。
目标函数:
- 目标函数是单位镜面面积年平均输出热功率,即最大化单位镜面面积年平均输出热功率。
约束条件:
- 所有定日镜的位置坐标必须在圆形区域内。
- 定日镜不能相互遮挡。
- 定日镜的面积和安装高度必须符合规定范围。
- 定日镜场的年平均输出热功率必须达到额定功率。
然后,可以使用数学优化方法(如线性规划或非线性规划)来求解这个问题,以找到最优的定日镜场设计参数。求解得到的结果包括吸收塔的位置坐标、定日镜尺寸、安装高度、位置坐标等信息,按照表1、表2和表3的格式填入表格中,并将吸收塔的位置坐标、各定日镜尺寸、安装高度、位置坐标保存到result2.xlsx文件中。
问题3:
问题3要求在定日镜尺寸可以不同,安装高度也可以不同的情况下,重新设计定日镜场的参数,使得定日镜场在达到额定功率的条件下,单位镜面面积年平均输出热功率尽量大。这也是一个优化问题,可以使用数学优化方法来解决。
类似于问题2,首先,我们可以将问题3建模为一个数学规划问题,定义决策变量、目标函数和约束条件。决策变量包括定日镜位置坐标、定日镜尺寸、安装高度、定日镜数目等。目标函数是单位镜面面积年平均输出热功率的最大化。约束条件包括定日镜位置的限制、定日镜之间的遮挡关系、定日镜的尺寸和安装高度的范围限制,以及年平均输出热功率达到额定功率的条件。
然后,使用数学优化方法来求解这个问题,以找到最优的定日镜场设计参数。求解得到的结果包括吸收塔的位置坐标、各定日镜尺寸、安装高度、位置坐标等信息,
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
【2023年数学建模国赛】A题解题思路
2023年数学建模国赛A题解题思路 问题1: 要计算定日镜场的年平均光学效率和年平均输出热功率,以及单位镜面面积年平均输出热功率,我们可以按照以下步骤进行: 遍历所有定日镜的位置,根据给定的定日镜尺寸和安装高度&am…...
![](https://www.ngui.cc/images/no-images.jpg)
人们对区块链的认识开始变得深入和完善,另一条新路径开始衍生
当区块链行业的发展进入到深水区,特别是当有关区块链的狂热与躁动开始退场,仅仅只是主打区块链的概念,而没有找到区块链与现实商业联通的方式和方法,依然成为困扰区块链发展的一大症结。 事实上,从区块链被人们认识…...
![](https://img-blog.csdnimg.cn/9d07a876701a4fec8b2ca7e067b4524c.png)
关于Comparable、Comparator接口返回值决定顺序的问题
Comparable和Comparator接口都是实现集合中元素的比较、排序的,下面先简单介绍下他们的用法。 1. 使用示例 public class Person {private String name;private Integer age;public Person() {}public Person(String name, Integer age) {this.name name;this.ag…...
![](https://img-blog.csdnimg.cn/0bd90bbbb4a74074909c70176cfb862b.png)
js 根据键判断值
最原始的写法: 改进后的写法: const DeviceTypeObj {SO2: "SO<sub>2</sub>",CO: "CO",NO: "NO",NO2: "NO<sub>2</sub>",O3: "O<sub>3</sub>", let value Dev…...
![](https://www.ngui.cc/images/no-images.jpg)
堆排序,以及大顶堆构造过程Java实现
import java.util.Arrays;public class Main {public static void main(String[] args) {int a[] new int[] { 1, 1, 23, 456, 0 };// int a初始化方式int bb[] { 1, 2, 3, 4 };// int c[5] {1,2,34,5,6};//错误int d[] new int[6]; // 初始为0// int e[] new int[5]{1,2,…...
![](https://www.ngui.cc/images/no-images.jpg)
【C++】类的封装 ① ( 类和对象 | 面向对象三大特征 - 封装 继承 多态 | 类的封装引入 )
文章目录 一、类和对象1、类和对象概念2、代码示例 - 定义类和对象 二、类的封装1、面向对象三大特征2、类的封装引入 一、类和对象 1、类和对象概念 " 面向对象编程 " 是一种 " 编程范式 " , 可以适用于所有的 高级语言 , C 也包括在内 ; 面向对象编程 基…...
![](https://img-blog.csdnimg.cn/6c3386979ac2450aaf13673d4fa2825b.png)
Docker原理详细剖析-Namespace
一、简介 docker容器技术从2013年开始火了以后,2014年左右当时有幸在学校能和学院教授一起做些项目以及学习。其中docker技术在当时来说还算是比较新的技术,国内关于这块的资料以及使用也才刚刚开始,讨论docker技术,算是相对时髦的…...
![](https://img-blog.csdnimg.cn/3f90083d2efa4c5b862e99ead76bf3de.png)
sql:SQL优化知识点记录(九)
(1)小表驱动大表 对sql调优的分析: 排序优化: 数据库的连接方式,里面的数据尽量这样连接,尽量选择第一个方式,因为两个表的连接一共建立5次连接,第二个建立1000次连接,从…...
![](https://img-blog.csdnimg.cn/5db0efa6eb4847caa0b2a3b3a8418f6c.png)
【PowerQuery】PowerQuery导入JSON数据
Json数据是目前使用的最为频繁和广泛的一种数据交换格式,JSON的全称为JavaScript Object Notation。Json 主要用于在互联网的消息的数据交换信息传递,他的格式与XML有什么区别呢?为什么不用XML,用Json有啥好处呢?我们接下来讨论下Json相比XML的优势: XML传递的数据过多服…...
![](https://www.ngui.cc/images/no-images.jpg)
bootstrap 主题
颜色值 根据等级 primarysecondarysuccessinfowarningdangerlightdark 根据名字 blackwhiteblueindigopurplepinkredorangeyellowgreentealcyangraygray-darkbrown 好像是self 加的 根据颜色值的转化 var 变量 –bs-**** 比如:–bs-blue,–bs-pri…...
![](https://img-blog.csdnimg.cn/66e525ffd41247949d9790a1364a3d46.png#pic_center)
FPGA 学习笔记:Vivado 工程管理技巧
前言 当前使用 Xilinx 的 FPGA,所以需要熟悉 Xilinx FPGA 的 开发利器 Vivado 的工程管理方法 这里初步列举一些实际 Xilinx FPGA 开发基于 Vivado 的项目使用到的工程的管理技巧 代码管理 做过嵌入式软件或者其他软件开发的工程技术人员,都会想到使用代码管理工具,如 SVN 、…...
![](https://img-blog.csdnimg.cn/img_convert/9175adef535628a1529b5189743dea3b.png)
Java低代码开发:jvs-list(列表引擎)功能(二)字段及样式配置
字段的增减 进入列表页设计器-页表设计界面,点击新增一行、或者删除按钮,可以对字段进行增减操作,如果对于权限的列表页,可以使用批量创建字段的按钮: 字段的批量设置,点击批量添加如下图所示 字段为中文名…...
![](https://img-blog.csdnimg.cn/055ceeb0c06a4ae99c6f41b04d6566b5.png)
【Java】线程都有哪几种状态
文章目录 前言传统线程模型(操作系统)中线程状态Java线程中的状态线程的运行流程 前言 首先我们要知道,在传统(操作系统)的线程模型中线程被分为五种状态,在java线程中,线程被分为六种状态。 …...
![](https://img-blog.csdnimg.cn/img_convert/d6332365a14c224321ead001d7c1b0c8.webp?x-oss-process=image/format,png)
为什么服务端会有那么多的 TimeWait ?
工作中无论是开发环境还是线上环境,我们都出现过大量的 timewait 状态的连接,例如下面这个例子 服务端简单的开辟一个 web server 监听 9966 端口 客户端进行疯狂的请求服务端 瞬间就可以看到咱们服务端的出现大量的 TIME_WAIT 状态的连接 这个时候&…...
![](https://img-blog.csdnimg.cn/img_convert/a377ac305efb1330fd31ca083b8d2081.png)
任意文件读取及漏洞复现
文章目录 渗透测试漏洞原理任意文件读取1. 任意文件读取概述1.1 漏洞成因1.2 漏洞危害1.3 漏洞分类1.4 任意文件读取1.4.1 文件读取1.4.2 任意文件读取1.4.3 权限问题 1.5 任意文件下载1.5.1 一般情况1.5.2 PHP实现1.5.3 任意文件下载 2. 任意文件读取攻防2.1 路径过滤2.1.1 过…...
![](https://www.ngui.cc/images/no-images.jpg)
目前的一些关于机器学习的感悟
目前的一些关于机器学习的想法 大家一直都在说深度学习和积极学习,当我在本科的时候,就听到很多关于这方面的东西,但当时自己对于这些东西的概念较为模糊,随着研究生进一步的学习,我想讲一下,到目前我所理…...
![](https://www.ngui.cc/images/no-images.jpg)
salesforce从sandbox部署到生产环境的自定义字段权限没有成功上载
salesforce从sandbox部署到生产环境的自定义字段权限没有成功上载 只将字段名称和类型上载了。 查阅: https://help.salesforce.com/s/articleView?idsf.deploy_special_behavior.htm&type5 显示: 自定义字段 从 API 版本 30.0 开始,…...
![](https://img-blog.csdnimg.cn/b810a7bf6b074d70a494b3206203843e.gif#pic_center)
字节跳动推出AI对话工具“豆包”:免费用
我是卢松松,点点上面的头像,欢迎关注我哦! 听说松松客服的小马爆料了一个消息:字节跳动推出了一个新的AI大模型对话工具,叫做“豆包”。竟然一查发现,早在8月18号就已经上线了呢。原来这个“豆包”其实是之…...
![](https://img-blog.csdnimg.cn/893a040623954c3ba9aaba2e266176bb.png)
时序预测 | MATLAB实现TCN-LSTM时间卷积长短期记忆神经网络时间序列预测
时序预测 | MATLAB实现TCN-LSTM时间卷积长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现TCN-LSTM时间卷积长短期记忆神经网络时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现TCN-LSTM时间卷积长短期记忆神经网络时间序列预测…...
![](https://www.ngui.cc/images/no-images.jpg)
代码随想录训练营二刷第十五天 | 层序遍历10道 226.翻转二叉树 101.对称二叉树 2
代码随想录训练营二刷第十五天 | 层序遍历10道 226.翻转二叉树 101.对称二叉树 2 一、102. 二叉树的层序遍历 题目链接:https://leetcode.cn/problems/binary-tree-level-order-traversal/ 思路:两次while,内层控制每一行的数量,…...
![](https://img-blog.csdnimg.cn/b6c3ede5db8f4567ac99b2d19785e72e.png)
nowcoder NC10 大数乘法
题目链接: https://www.nowcoder.com/practice/c4c488d4d40d4c4e9824c3650f7d5571?tpId196&tqId37177&rp1&ru/exam/company&qru/exam/company&sourceUrl%2Fexam%2Fcompany&difficultyundefined&judgeStatusundefined&tags&tit…...
![](https://img-blog.csdnimg.cn/9995c09e57304520bb91227069a502d9.png)
非科班菜鸡算法学习记录 | 代码随想录算法训练营第58天|| 单调栈! 739. 每日温度 496.下一个更大元素 I
739. 每日温度 输入一个数组,找比i天温度高的第一天 知识点:单调栈 状态:看思路自己写 思路: 看自己写的注释,维护一个单调栈 // 版本一 class Solution { public:vector<int> dailyTemperatures(vector<…...
![](https://www.ngui.cc/images/no-images.jpg)
【Luogu】 P5445 [APIO2019] 路灯
题目链接 点击打开链接 题目解法 转化很妙 考虑关路灯 x x x 的操作 令左边第一个未关的路灯为 L L L,右边第一个未关的路灯为 R R R,那么这一次会影响的区间即为 l ∈ [ L 1 , x ] , r ∈ [ x , R − 1 ] l\in[L1,x],\;r\in[x,R-1] l∈[L1,x],…...
![](https://img-blog.csdnimg.cn/828a4eaea77345b6a0bd97a36427807b.png)
Kafka3.0.0版本——消费者(独立消费者消费某一个主题中某个分区数据案例__订阅分区)
目录 一、独立消费者消费某一个主题中某个分区数据案例1.1、案例需求1.2、案例代码1.3、测试 一、独立消费者消费某一个主题中某个分区数据案例 1.1、案例需求 创建一个独立消费者,消费firstTopic主题 0 号分区的数据,所下图所示: 1.2、案…...
![](https://img-blog.csdnimg.cn/2dd0e5933e6b4c66b146183af6d50ea7.png)
基于Simulink的用于电力系统动态分析
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
![](https://img-blog.csdnimg.cn/66124a20217146aa8871e624fb4e6a4f.png)
日200亿次调用,喜马拉雅网关的架构设计
说在前面 在40岁老架构师 尼恩的读者社区(50)中,很多小伙伴拿到一线互联网企业如阿里、网易、有赞、希音、百度、滴滴的面试资格。 最近,尼恩指导一个小伙伴简历,写了一个《API网关项目》,此项目帮这个小伙拿到 字节/阿里/微博/…...
![](https://img-blog.csdnimg.cn/b6464fa9a64143fc8e2cf7ee07a73736.png)
构造函数和析构函数(个人学习笔记黑马学习)
构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。 #include <iostream> using namespace std;//对象初始化和清理class…...
![](https://img-blog.csdnimg.cn/img_convert/7167b6975a3fbc83ba14509e5b91e6ce.png)
GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图教程
详情点击链接:GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图教程 前沿 GPT对于每个科研人员已经成为不可或缺的辅助工具,不同的研究领域和项目具有不同的需求。 如在科研编程、绘图领域: 1、编程建议和示例代码: 无论你使用的编程语言是…...
![](https://www.ngui.cc/images/no-images.jpg)
Git上传新项目
第一步:初始化 Git 仓库 首先,打开终端或命令行界面,然后导航到项目目录。运行下面的命令来初始化一个新的 Git 仓库: git init这将创建一个新的 .git 子目录,其中包含了初始化的 Git 仓库。 第二步:添加…...
![](https://www.ngui.cc/images/no-images.jpg)
C语言文件操作总结
目录 字符方式读入文件 数据块方式读写文件 文件定位与随机读写 文件中数据的修改 字符方式读入文件 1.向文件中写入(输入字符) 用 fputc 函数或 puts 函数可以把一个字符写到磁盘文件中去。 int fputc(int ch,FILE * fp) ch 是要输出的字符&#…...
![](https://img-blog.csdnimg.cn/img_convert/248fd692a0e45a10628965841582e289.png)
wordpress中添加登陆页面/推广文章
用javascript 写个函数返回一个页面里共使用了多少var reg /]*>/gi;var html document.body.innerHTML;var map {};while(reg.exec(html)){ var key RegExp.$1.toLowerCase(); if(map[key] null){ map[key] 1; }else { map[key]; }}console.log(map);分别是哪些&#…...
![](/images/no-images.jpg)
山西今日头条新闻消息/网站关键词优化排名怎么做
作为原始的调试方式,开发者可以使用帮助函数中的DBGPRINTF()在应用中的任何位置将调试信息打印到模拟器的输出窗口中。模拟器的输出窗口还会显示大量的AEE层运行时产生的信息,这些信息的含义如表16-1所示。 标识 含义 #*gBI BREW 进行初始化 #*gEX 退出B…...
![](https://img-blog.csdnimg.cn/img_convert/09b9bbfb3c9c8e72bc34bb0feaa469bf.gif)
做网站主播要什么条件/小说搜索风云榜排名
苯四乙酸 cas1820793-31-4 齐岳中间体|单体材料 英文名称: NA 中文名称: 苯四乙酸 MF: C14H14O8 MW: 310.26 CAS: 1820793-31-4 氟代功能单体53 丙烯酸三氟乙酯 407-47-6 TFEA 58519-06-5 甲基丙烯酸2,2,2-三氟…...
![](https://img-blog.csdnimg.cn/img_convert/97f5542ab1d85d7e450f5204dd8a553c.png)
深圳罗湖做网站/优化大师有必要花钱吗
网站响应时间过长怎么回事?解决方法都有哪些?很多人在完成HTML5和CSS3部分的学习之后,都要独立完成网页制作项目实践,在这个过程中有部分同学发现网页打开很慢,即网站响应时间过长。针对这个问题,千锋老师…...
![](/images/no-images.jpg)
wordpress 关键词/个人自己免费建网站
摘要 js字符串转日期,js日期转字符串。 更新日志 2018/08/21 在字符串转日期中,修改“日”的默认值为1.可以识别单数字的“日”,”月“。比如 1-9-2018可以直接这样转换NayiUtil.to_date("1-9-2015", "dd-mm-yyyy") …...
![](https://img-blog.csdnimg.cn/img_convert/a6e0a2d1c286e5b61a569cdcb6f8066b.png)
外包网站有哪些/百度网络营销
今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因:linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mysql/my.cnf,将bind-address127.0.0.1改为0.0.0.0.再连接时…...