2021年国赛高教杯数学建模A题FAST主动反射面的形状调节解题全过程文档及程序

news2024/11/30 12:40:20

2021年国赛高教杯数学建模

A题 FAST主动反射面的形状调节

原题再现

  中国天眼——500 米口径球面射电望远镜(Five-hundred-meter Aperture Spherical radio Telescope,简称 FAST),是我国具有自主知识产权的目前世界上单口径最大、灵敏度最高的射电望远镜。它的落成启用,对我国在科学前沿实现重大原创突破、加快创新驱动发展具有重要意义。
  FAST 由主动反射面、信号接收系统(馈源舱)以及相关的控制、测量和支承系统组成(如图 1 所示),其中主动反射面系统是由主索网、反射面板、下拉索、促动器及支承结构等主要部件构成的一个可调节球面。主索网由柔性主索按照短程线三角网格方式构成,用于支承反射面板(含背架结构),每个三角网格上安装一块反射面板,整个索网固定在周边支承结构上。每个主索节点连接一根下拉索,下拉索下端与固定在地表的促动器连接,实现对主索网的形态控制。反射面板间有一定缝隙,能够确保反射面板在变位时不会被挤压、拉扯而变形。索网整体结构、反射面板及其连接示意图见图2和图3。
在这里插入图片描述
在这里插入图片描述
  主动反射面可分为两个状态:基准态和工作态。基准态时反射面为半径约 300 米、口径为500 米的球面(基准球面);工作态时反射面的形状被调节为一个 300 米口径的近似旋转抛物面(工作抛物面)。图 4 是 FAST 在观测时的剖面示意图,C 点是基准球面的球心,馈源舱接收平面的中心只能在与基准球面同心的一个球面(焦面)上移动,两同心球面的半径差为 F=0.466R(其中 R 为基准球面半径,称 F/R 为焦径比)。馈源舱接收信号的有效区域为直径 1 米的中心圆盘。当 FAST 观测某个方向的天体目标 S 时,馈源舱接收平面的中心被移动到直线 SC 与焦面的交点 P 处,调节基准球面上的部分反射面板形成以直线 SC 为对称轴、以 P 为焦点的近似旋转抛物面,从而将来自目标天体的平行电磁波反射汇聚到馈源舱的有效区域。

在这里插入图片描述
  将反射面调节为工作抛物面是主动反射面技术的关键,该过程通过下拉索与促动器配合来完成。下拉索长度固定。促动器沿基准球面径向安装,其底端固定在地面,顶端可沿基准球面径向伸缩来完成下拉索的调节,从而调节反射面板的位置,最终形成工作抛物面。
  本赛题要解决的问题是:在反射面板调节约束下,确定一个理想抛物面,然后通过调节促动器的径向伸缩量,将反射面调节为工作抛物面,使得该工作抛物面尽量贴近理想抛物面,以获得天体电磁波经反射面反射后的最佳接收效果。
  请你们团队根据附录中的要求及相关参数建立模型解决以下问题:
  1、当待观测天体𝑆位于基准球面正上方,即𝛼 = 0°, 𝛽 = 90°时,结合考虑反射面板调节因素,确定理想抛物面。
  2、当待观测天体𝑆位于𝛼 = 36.795°, 𝛽 = 78.169°时,确定理想抛物面。建立反射面板调节模型,调节相关促动器的伸缩量,使反射面尽量贴近该理想抛物面。将理想抛物面的顶点坐标,以及调节后反射面 300 米口径内的主索节点编号、位置坐标、各促动器的伸缩量等结果按照规定的格式(见附件 4)保存在“result.xlsx”文件中。
  3、基于第 2 问的反射面调节方案,计算调节后馈源舱的接收比,即馈源舱有效区域接收到的反射信号与 300 米口径内反射面的反射信号之比,并与基准反射球面的接收比作比较。

整体求解过程概述(摘要)

  本文针对“FAST”主动反射面形状调节的应用问题,基于合适的量化指标,建立理想抛物面分布模型、反射面板调节模型和馈源舱、基准球面接收比计算模型。通过三维坐标变换、空间对称性进行模型简化,采用变步长搜索法、粒子群优化算法等求解模型。最终根据模型的结果得到了对于不同情况下“FAST”获得最佳电磁波接收效果的主动反射面形状调节策略。
  针对问题一,首先建立含有变量 p(焦距二倍)的抛物面方程。由于促动器的工作行程可用抛物面与基准球面之间间隙的体积表示,故进行体积积分得到间隙体积表达式,从而建立以p为自变量、以间隙体积最小为目标、以促动器径向伸缩范围为限制条件的单目标优化模型。利用变步长搜索法求解模型,得到当 p=280.38m时,达到最小间隙体积,即得理想抛物面方程x’2+y’2=2×280.38·(z+160.2+140.19)。
  针对问题二,先进行三维坐标变换,将一般的坐标变换为问题一的特殊情形,再运用问题一的理想抛物面分布模型求解观测一般位置天体S时的理想抛物面方程,得理想抛物面顶点坐标为(-49.376795,-36.931929,-294.36086)。然后基于粒子群优化算法,建立以相关促动器伸缩量△L为自变量、以相关反射面板重心和对应节点到理想抛物面的距离最小为目标的双目标优化模型。施加权重将多目标优化问题化为单目标优化问题。利用变步长搜索法求解模型,得到调节后300m口径内的主索节点编号、位置坐标、各促动器的伸缩量(见正文模型Ⅱ的求解结果中附件4截图、图7)。
  针对问题三,馈源舱的接收比可用主动反射面有效反射面积在xOy面上的投影与300m口径的面积之比来表示。由几何关系可求得任意一块反射面板的有效反射面积。最终求解得到的馈源舱的接收比为1.43%。通过球形凹面反射镜的光学与几何性质推导出接收范围的面积大小,列出入射光线位置与接收范围的关系,从而求出基准反射球面的接收比为1.11×〖10〗^(-5),最后进行比较。
  为使模型更加合理,本文最后对模型Ⅱ、Ⅲ进行了误差分析,针对模型Ⅲ的有关参数进行了灵敏度分析。通过误差分析发现该模型误差较小并且收敛,故所建立的模型及其结果具有一定的可靠性。通过灵敏度分析发现,馈源舱的直径对馈源舱的接收比影响较大,且灵敏度在该范围内保持不变;而促动器径向伸缩范围则对馈源舱的接收比显示很强的稳定性。故可以通过增加馈源舱直径的方式来增大接收比。

模型假设:

  为了适当地简化模型,本文做出如下假设:
  1. 设抛物面的反射率为 1,且符合镜面反射;
  2. 待观测天体 S 与“FAST”的相对位置保持不变;
  3. 反射面板上的漏水小孔对电磁波的反射无影响,故可认为反射面板无孔;
  4. 目标天体发射的电磁波为平行电磁波且沿直线传播;
  5. 假定“FAST”最低端主索节点对应的促动器也可以径向伸缩;
  6. 馈源舱对电磁波无遮挡;
  7. 构成反射面的三角板视为平面板。

问题分析:

  本题的研究对象是“FAST”主动反射面的形状,目的是根据促动器的径向伸缩范围、理想抛物面的口径大小,在不同的天体方位情况下,确定理想抛物面的方程,通过改变相关促动器的径向伸缩量△L,在已知理想抛物面的情况下,使实际抛物面尽量接近理想抛物面,以获得天体电磁波信号的最佳接收效果。
  问题一是建立理想抛物面的分布模型,问题二是建立反射面板的调节模型,问题三是建立馈源舱、基准球面接收比的计算模型。因此解决问题一是基础。
   问题一:研究当待测天体 S 位于基准球面正上方时理想抛物面的确定
  问题一题目给出了一种最简单的观测情况,本质上是在促动器的径向伸缩范围内计算基准球面变换成理想抛物面的操作复杂度,即促动器的工作行程。建立一种抛物面筛选的判据,寻找一个变换操作复杂度最小的抛物面,确定其方程。
  具体步骤如下:
  (1) 确定促动器的径向伸缩范围;
  (2) 分析以球心为原点的直角坐标系下的符合条件的待筛选抛物面,建立待筛选抛物面的直角坐标方程;
  (3) 确定待筛选抛物面与基准球面之间的间隙体积;
  (4) 比较各个间隙体积的大小,确定理想抛物面方程。
   问题二:研究一般情况下理想抛物面的确定及反射面板的调节策略
  问题二需在问题一模型的基础上进行改进以适应天体在一般位置的情况下理想抛物面方程的确定。在理想抛物面已知的情况下,通过建立一种反射面与理想抛物面贴近程度的量化指标,来筛选最佳反射面板的调节策略。并记录此时的相关信息。
  附件 1 给出了所有主索节点的坐标和编号信息,附件 2 给出了促动器下端点坐标、基准态时上端点的坐标和对应主索节点的编号,附件 3 给出了每块反射面板对应主索节点的编号。根据题给附件和最佳反射面的直角坐标方程,可以确定调节后反射面相关主索节点的编号、位置坐标、各促动器的伸缩量等结果。
   问题三:研究馈源舱的接收比并与基准反射球面的接收比作比较
  馈源舱的接收比可等效为主动反射面有效反射面积在 xOy 面上的投影与300m 口径面积的比值。主动反射面有效反射面积在 xOy 面上的投影可以通过几何关系求出。
  通过球形凹面反射镜的光学与几何性质推导出入射光线位置与接收范围的关系,接受范围的面积与 300m 口径的面积之比即为基准反射球面的接收比。比较两接收比,得出结论。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:(代码和文档not free)

P=[X,Y,Z];
theta1=-36.795/180*pi;%绕z轴旋转的角度
theta2=-11.831/180*pi;%绕y轴旋转的角度
Q1=[cos(theta1),sin(theta1),0
-sin(theta1),cos(theta1),0
0 0 1];%坐标变换矩阵1
Q2=[cos(theta2) 0 -sin(theta2) 
0 1 0  
sin(theta2) 0 cos(theta2) ];%坐标变换矩阵2
P1=zeros(2226,3);
for i=1:2226
    P1(i,:)=P(i,:)*Q1*Q2;
end
angle=zeros(2226,1);
angle1=zeros(2226,1);
for i=1:2226
    angle(i)=acos(-P1(i,3)/norm(P1(i,:)));%计算与z轴的夹角
    angle1(i)=atan(P1(i,1)/P1(i,2));
end
p=280.38;
re=zeros(2226,1);
re1=zeros(2226,1);
%求得每支促动器的伸缩范围
for i=1:2226
    xx=-p*cot(angle(i))+sqrt(p^2*cot(angle(i)).^2+320.4*p+p^2);
    yy=-cot(angle(i))*xx;
    re(i)=(sqrt(xx^2+yy^2)-300);
    re1(i)=re(i)/norm(P1(i,:));%记录倍数
end
a=find(abs(re)<0.6);%找到符合条件的点
%a=find((P1(a,1).^2+P1(a,2).^2)<22500);%进一步筛选
k=1;
for i=1:length(a)
    if (P1(a(i),1)^2+P1(a(i),2)^2)<22500
        b(k)=a(i);
        k=k+1;
    end
end
P2=zeros(length(b),1);
P2=P(b,:).*(1+re1(b));
Name=str(b);%找出相应的编号,str为编号的数据

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

Java 进阶 -- 集合(三)

4、实现 实现是用于存储集合的数据对象&#xff0c;它实现了接口部分中描述的接口。本课描述了以下类型的实现: 通用实现是最常用的实现&#xff0c;是为日常使用而设计的。它们在标题为“通用实现”的表格中进行了总结。特殊目的实现是为在特殊情况下使用而设计的&#xff0…

IP归属地API分享

各大网站和app都更新了用户IP归属地功能&#xff0c;但是如何获取IP归属地信息科难为了一些技术人员了&#xff0c;下面给大家分享最好用的IP归属地API&#xff0c;能够大大的提升了效率。 IP归属地API&#xff08;IP66_ip归属地在线查询_免费ip查询_ip精准定位平台&#xff09…

关于使用 AzureKinect 不识别的问题解决

AzureKinect如果不识别可能是因为 :(请一个一个排查) 1. 数据线和Kinect电源线没插,或者电源跟数据线插反了 2. SDK 没安装,一共需要安装两个SDK,安装教程 Unity AzureKinect 初识(一) 安装_会思考的猴子的博客-CSDN博客 3.数据线需要插 USB3.0或者3.1,集线器最好是…

软件测试Pytest实现接口自动化应该如何在用例执行后打印日志到日志目录生成日志文件?

Pytest可以使用内置的logging模块来实现接口自动化测试用例执行后打印日志到日志目录以生成日志文件。以下是实现步骤&#xff1a; 如果你想学习自动化测试&#xff0c;我这边给你推荐一套视频&#xff0c;这个视频可以说是B站百万播放全网第一的自动化测试教程&#xff0c;同…

iPhone手机如何将短信同步到安卓手机上

1.下载爱思助手 2.备份全量数据 3.用爱思助手查看备份数据&#xff1b;注&#xff1a;一定要用专业模式查看 4.代开专业模式&#xff0c;就能查看短信模块得数据&#xff0c;并且到导出成 sms.db文件 5. 用在线 db文件转成csv文件格式;地址&#xff1a;DB轉CSV 線上 - db轉成…

3.2 分析特征间的关系

3.2 分析特征间的关系 3.2.1 绘制散点图 scatter()例子1&#xff1a;绘制2000-2017年各季度国民生产总值散点图例子2&#xff1a;使用不同颜色不同形状的点&#xff0c;绘制2000-2017年各产业各季度国民生产总值散点图 3.2.2 绘制折线图 plot()例子1&#xff1a;绘制2000-2017年…

接口自动化测试框架开发(pytest+allure+aiohttp+ 用例自动生成)

近期准备优先做接口测试的覆盖&#xff0c;为此需要开发一个测试框架&#xff0c;经过思考&#xff0c;这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的&#xff0c;测试人员会希望很快能得到结果反馈&#xff0c;然而接口的数量一般都很多&#xff0c;而且会越来越…

Matlab论文插图绘制模板第100期—紧凑排列多子图(Tiledlayout)

不知不觉&#xff0c;《Matlab论文插图绘制模板》系列来到了第100期。 在此之前&#xff0c;其实我也没想到会有这么多种数据可视化表达方式&#xff0c;论文里不是折线图就是柱状图&#xff0c;单调的很。 假如研究生那会要是能遇到现在的自己&#xff08;分享的内容&#x…

因果一致性

上一篇写到了一致性模型&#xff0c;而因果一致性模型比较复杂&#xff0c;故单独写一篇文章来记录 强一致性模型会在网络分区时变的不可用&#xff0c;而最终一致性模型放弃了safety&#xff0c;但同时也对系统可用性和性能产生明显的损害。上层要做些操作。于是有了一个折中…

高考作文AI大比拼「GPT-4 vs 文心一言 vs 通义千问」

2023 年 6 月 7 日上午&#xff0c;全国高考语文科目已经考试结束&#xff0c;第一时间拿到了全国甲卷的高考作文题目&#xff1a; 阅读下面的资料&#xff0c;根据需要写作 人们因技术发展得更好地掌控时间&#xff0c;但也有人因此成为了时间的仆人。 这句话引出了你怎样的联…

备战金九银十:1200道Java面试真题合集,助你搞定面试官

不论是校招还是社招都避免不了各种面试。笔试&#xff0c;如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的&#xff0c;我这个有章可循‘说的意思只是说应对技术面试是可以提前准备。 运筹帷幄之后&#xff0c;决胜千里之外!不打毫无准备的仗,我觉得大家…

爬虫数据采集需要什么样的代理ip以及遇到的反爬措施

随着互联网的快速发展&#xff0c;数据已经成为许多行业中的重要资源。网络爬虫作为一种数据采集工具&#xff0c;在许多领域中得到了广泛应用。但是现在很多网站都有非常多的限制&#xff0c;所以在爬取数据的时候&#xff0c;还需要借助代理ip来助力&#xff0c;才能更好的完…

OKHttp_官方文档[译文]

OKHttp功能类介绍 OKHttp网络请求流程分析 OKHttp连接池 OKHttp分发器 OKHttp拦截器 RetryAndFollowUpInterceptorBridgeInterceptorCacheInterceptorConnectInterceptorCallServerInterceptor 总览 OkHttp HTTP是现代应用程序网络的方式。这就是我们交换数据和媒体的方…

Tcp黏包和半包形象讲解以及结合Netty应用层的解决方案

黏包&#xff1a;顾名思义就是好几次的请求消息粘在了一起 半包&#xff1a;顾名思义就是一个消息分成了好几半发送出去 首先讲解这两种现象出现的原因: 1.大家都知道tcp是一个可靠的网络协议&#xff0c;每发送一段消息&#xff0c;就要进行一次&#xff0c;确认应答(ack处…

5.41 综合案例2.0-modbus协议控制变送器和六路继电器

modbus协议控制变送器和六路继电器 案例说明1.器件光照温湿度变送器六路继电器 2.测试前操作3.连线 代码测试 案例说明 基于modbus协议&#xff0c;本案例实现了下述功能&#xff1a;  &#xff08;1&#xff09;采集和上报温度、湿度、光照数据  &#xff08;2&#xff09;…

安全防御 --- IPSec理论(02)

附&#xff1a; 协议与模式分类 esp 和 ah 的分类&#xff1a; 数据的安全性&#xff1a;ESP有机密性&#xff1b;AH无机密性场景&#xff1a;ESP适合公网场景&#xff1b;AH适合内网 / 私网场景 &#xff08;数据的安全性主要依赖于传输端之间需要做认证&#xff09; 传输…

MyBatisPlus4-DML编程控制(增删改)、id生成策略、逻辑删除、乐观锁和悲观锁

1. id生成策略控制&#xff08;增&#xff09; 名称: TableId 类型: 属性注解 位置: 模型类中用于表示主键的属性定义上方 作用: 设置当前类中主键属性的生成策略 public class User {TableId(type IdType.AUTO)private Long id; }value: 设置数据库主键名称 type: 设置主键属…

vue完美模拟pc版快手实现短视频,含短视频详情播放

目录 一、预览 二、效果图 项目实现的demo效果图&#xff1a; 三、项目细节说明 1.项目结构、设计说明 2.项目可拓展能力题外话&#xff08;看不懂可以忽略&#xff09; 3.项目路由配置 4.框架布局页面源码 5.首页实现 四、总结 一、预览 本作品demo预览地址&#xff1…

测试工程师该何去何从?写给30+岁的测试工程师!

前言&#xff1a; 软件测试是为了发现程序中的错误而执行程序的过程。 通俗的说&#xff0c;软件测试需要在发布软件之前&#xff0c;尽可能的找软件的错误&#xff0c;尽量避免在发布之后给用户带来不好的体验&#xff0c;并要满足用户使用的需求。 首先今年行情肯定比去年好…

【Java|多线程与高并发】线程的中断的两种方法

文章目录 1.前言2. 方法1: 自定义标志位3. 方法2:使用标准库自带的标志位4.总结 1.前言 线程中断是指在一个线程执行的过程中&#xff0c;强制终止该线程的执行。虽说是中断,但本质上是让run方法快点执行完,而不是run方法执行到一半,强制结束. 本文主要介绍线程中断的两种方法…