【2023年数学建模国赛】A题解题思路

2023年数学建模国赛A题解题思路

问题1:

要计算定日镜场的年平均光学效率和年平均输出热功率,以及单位镜面面积年平均输出热功率,我们可以按照以下步骤进行:

  1. 遍历所有定日镜的位置,根据给定的定日镜尺寸和安装高度,计算每个定日镜的光学效率。

  2. 计算每个定日镜的法向直接辐射辐照度(DNI),可以使用太阳高度角和太阳方位角的公式计算。

  3. 计算每个定日镜的输出热功率,根据光学效率和DNI的值。

  4. 将所有定日镜的输出热功率相加,得到整个定日镜场的年平均输出热功率。

  5. 根据定日镜的面积,计算单位镜面面积年平均输出热功率。

以下是问题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建模为一个数学规划问题,定义决策变量、目标函数和约束条件。决策变量包括定日镜位置坐标、定日镜尺寸、安装高度、定日镜数目等。目标函数是单位镜面面积年平均输出热功率的最大化。约束条件包括定日镜位置的限制、定日镜之间的遮挡关系、定日镜的尺寸和安装高度的范围限制,以及年平均输出热功率达到额定功率的条件。

然后,使用数学优化方法来求解这个问题,以找到最优的定日镜场设计参数。求解得到的结果包括吸收塔的位置坐标、各定日镜尺寸、安装高度、位置坐标等信息,

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

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

相关文章

静态链表处理

静态链表是指使用数组来表示节点。在C中,可以使用数组来创建静态列表,其中每个元素都有固定的位置和索引。可以通过下标寻址的方式来访问和操作列表中的元素。 单向列表: struct linkednode{int data;int next; }node[N]; 双向链表&#x…

K8S1.23.6版本详细安装教程以及错误解决方案(包括前置环境,使用部署工具kubeadm来引导集群)

准备工作(来自官方文档) 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。每台机器 2 GB 或更多的 RAM(如果少于这个数字将会影响你应用的运行内存&#xf…

特殊类的设计

前言: 在C中有很多关于类的知识,学习并且掌握它们是我们学习C的重要的一步,怎么检测自己掌握了这些知识呢?请看看尝试解决下面这些问题。 目录 1.请设计一个类不能被拷贝 2.请设计一个类,只能在堆上创建对象 3.请…

HJ23 删除字符串中出现次数最少的字符

描述 实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 数据范围:输入的字符串长度满足 1≤n≤20 ,保…

题目:2725.间隔取消

​​题目来源: leetcode题目,网址:2725. 间隔取消 - 力扣(LeetCode) 解题思路: 利用 setInterval()每隔一段时间执行,利用闭包获取停止时间。 解题代码: …

vue使用wangEditor

vue版本2.0;editor5.1.23版本;editor-for-vue:1.0.2版本 api文档入口 效果图 点击查看如何封装 安装步骤入口 npm install wangeditor/editor --savenpm install wangeditor/editor-for-vue --save代码(未封装过的)…

Layui快速入门之第三节栅格布局

目录 一:栅格布局的基本概念 二:栅格布局规则 三:始终等比例水平排列案例 四:响应式规则 五:移动设备、桌面端的组合响应式展现案例 六:移动设备、平板、桌面端的复杂组合响应式展现案例 七&#xf…

day35 线程

程序:是为了完成特定的任务,用某种语言编写的一组有序指令的集合,是一段静态的代码 进程:是程序的一次执行过程 线程:线程是进程中的一个执行单元 线程是调度和执行的单位 处理器和线程间的关系 创建线程(重点) 创建…

DB2和mysql活动日志满了会自动回滚最早未提交的事务吗?

如下场景:一个事务1插入了或者更新了少量的数据但是一直没有提交,活动日志使用率慢慢的增长到90%甚至99%,最后一个事务N正好把活动日志用满,这个时候数据库会怎么处理?将事务1回滚掉,活动日志使用率立即降下…

大数据课程L5——网站流量项目的实时业务系统搭建

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握网站流量项目的 Flume—>Kafka 连通; ⚪ 掌握网站流量项目的实时业务系统搭建; 一、Flume—>Kafka 连通 1. 实现步骤 1. 启动三台服务器。 2. 启动 Zookeeper 集群。 执行指…

2023国赛 B题论文 基于多波束测深技术的海洋探测建模与分析

因为一些不可抗力,下面仅展示小部分论文,其余看文末 一、问题重述 1.1 问题背景 海洋测深是测定水体深度与海底地形的重要任务,有两种主要技术:单波束测深与多波束测深。单波束适用于简单任务,但多波束可提供更精确…

【2023高教社杯】B题 多波束测线问题 问题分析、数学模型及参考文献

【2023高教社杯】B题 多波束测线问题 问题分析、数学模型及参考文献 1 题目 1.1 问题背景 多波束测深系统是利用声波在水中的传播特性来测量水体深度的技术,是在单波束测深的基础上发展起来的,该系统在与航迹垂直的平面内一次能发射出数十个乃至上百个…

【C刷题】day1

一、选择题 1.正确的输出结果是 int x5,y7; void swap() { int z; zx; xy; yz; } int main() { int x3,y8; swap(); printf("%d,%d\n",x, y); return 0; } 【答案】: 3,8 【解析】: 考点: &#xff…

Linux DirtyPipe权限提升漏洞 CVE-2022-0847

Linux DirtyPipe权限提升漏洞 CVE-2022-0847 漏洞描述 CVE-2022-0847-DirtyPipe-Exploit CVE-2022-0847 是存在于 Linux内核 5.8 及之后版本中的本地提权漏洞。攻击者通过利用此漏洞,可覆盖重写任意可读文件中的数据,从而可将普通权限的用户提升到特权…

(其他) 剑指 Offer 67. 把字符串转换成整数 ——【Leetcode每日一题】

❓ 剑指 Offer 67. 把字符串转换成整数 难度:中等 写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为…

Mybatis复杂查询及动态SQL

文章目录 一. 较复杂的查询操作1. 参数占位符#{}和${}2. SQL注入3. like查询4. resultType与resultMap5. 多表查询5.1. 一对一表映射5.2. 一对多表映射 二. 动态SQL1. if标签2. trim标签3. where标签4. set标签5. foreach标签 本篇中使用的数据表即基础映射类都是基于上一篇博客…

【C++进阶】多态

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

Linux相关用法(时刻更新)

杂指令 用法 ssh root(用户名)(云服务器公网ip)adduser Shensk(用户名)passwd Shensk(用户名)userdel -r Shensk(用户名)whoamipwdls,cd,mkdir,touch,rmdir,rm指令 用法 ls [-a,-l,-d] 路径cd 路径(-,~,..,/) *目录mkdir [-p] 路径 *目录 touch 路径 …

Unity实现2D游戏跟随摄像机(平滑移动)

文章目录 玩家角色脚本字段跟随逻辑 完整代码其他相关文章连接 玩家角色 首先创建一个可用的玩家角色,写好移动逻辑,如果要使用在Unity商店中购买的资源,可以点击Window菜单栏> Package Manager选项,来打开Package Manager窗口…

python基础语法(一)

目录 常量和表达式变量和类型变量是什么变量的语法定义变量使用变量 变量的类型整形浮点数(小数)字符串布尔其他 变量为什么会有这么多类型动态类型特征 常量和表达式 python中有许多和C语言相同的知识,但是也有一些不同的知识,比如: print(1 2 - 3)打印12-3的结果 print(1 …