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

【24华为杯数模研赛赛题思路已出】国赛F题第二套思路丨附参考代码丨免费分享

2024年数模研赛E题解题思路

X 射线脉冲星光子到达时间建模思路分析

该题目是天文学背景的数学建模题目,其涉及到物理学中关于光线传播过程受多种因素的共同干扰的复合模型,以及天体和卫星的坐标变换和运动模型,首先我们要,建立卫星轨道根数与其位置和速度关系的数学模型,该问题对应第一小问,然后在忽略太阳系天体的自转和扁率的情况下建立简化真空几何传播时延模型,即第二小问。在以上的基础上,进一步考虑更精确的物理效应,建立脉冲星光子到达航天器(卫星等)与太阳系质心之间的精确转换时延模型,即第三小问内容,最后综合以上内容,建立X 射线脉冲星光子序列模型并进一步仿真。

第1 问主要涉及坐标系转换的相关知识,之后的模型需要的知识为天文学相关内容,虽然涉及相对论部分,但是只需要简单应用,并非推导重点。

针对问题一

首先我们要明确,轨道根数的意义,原题目中给出了

其中常见的轨道根数如下

半长轴(a):决定了轨道椭圆的长半轴长度,即轨道的大小。

偏心率(e):表示轨道的扁平程度,是椭圆两焦点间的距离与长轴长度的比值。

轨道倾角(i):轨道平面与地球赤道平面的夹角,表示轨道的倾斜程度。

升交点赤经(Ω):从春分点到升交点之间的夹角,表示轨道在空间中的方位。

近地点幅角(ω):升交点与地心连线和近地点与地心连线之间的夹角,表示近地点的位置。

真近点角(θ):近地点和卫星所在位置矢径之间的夹角,表示卫星在轨道上的具体位置。

比动量(h):在卫星轨道中,h 表示卫星的比动量,它是卫星速度和轨道半径的乘积。这个数值越大,意味着卫星的速度和轨道的高度越大,即卫星具有更大的动能和轨道的离心率较大。

具有以上数据即可进行轨道运算,相关公式如下

1. 计算卫星在椭圆轨道上的真近点角:

2. 计算卫星在椭圆轨道上的偏近点角:

3. 计算卫星的距离到近地点的时刻:

4. 计算卫星的平均角速度:

其中,μ为地球的标准引力参数,a 为卫星的半长轴。

5. 计算卫星在GCRS 中的位置(X, Y, Z):

其中,a 为卫星的半长轴。

6. 计算卫星在GCRS 中的速度(Vx, Vy, Vz):

其中,h 为卫星的轨道角动量

这里特别要注意的是,题目中长半轴a 是缺失的,需要进一步进行计算,通过比动量h 和偏心率e 可以计算半长轴a 的公式如下:

其中,μ是中心天体的标准引力参数(3.986004418 ×10^14 米^3/秒^2 ),可以查询资料得出。这个公式基于开普勒第二定律和能量守恒原理,用于描述椭圆轨道的半长轴。

针对问题二

在忽略太阳系天体的自转和扁率这个假设条件下,我们可以建立脉冲星光子到达卫星与太阳系质心之间的真空几何传播时延模型如下:

由于是平行光

在相同时间尺度下,使用一定的信号处理算法得到两航天器观测时间的时间差值,该时间差体现了两航天器在X 射线脉冲星方向矢量上的距离增量

(如图,张姣.X 射线脉冲星信号相位差估计方法及应用[D].西安电子科技大学,2015.)

可得

实际上时差模型即:

其中太阳到T 太阳 ,和到T 卫星 都可以由相位求出,求时差即求相位差对于同一颗X 射线脉冲星来说,假定其标准轮廓为s(t), 经过长时间观测平均得到的观测轮廓可看作是其最好的近似。对于某一观测历元t 的观测轮廓p(t)与标准轮廓s(t)之间存在等式:

根据参考文献(杨廷高, 童明雷, 赵成仕, 高玉平. Crab 脉冲星X 射线计时观测数据处理与分析[J]. 天文学报, 2018, 59(2): 8-14.),我们可以知道由256个相位子间隔构成的一个积分脉冲轮廓, 其主脉冲尖峰的相位与标准脉冲轮廓尖峰的相位差就是我们要求解的相位延迟

由题目中提供的数据可以绘制出标准脉冲轮廓曲线,接下来计算求解即可

针对问题三

需要用几何传播时延、Shapiro 时延、引力红移时延和狭义相对论的动钟变慢效应进行理论修正。

修正完是这样的

具体推导见(张姣.X 射线脉冲星信号相位差估计方法及应用[D].西安电子科技大学,2015.)

该问题需要运行一下程序打开附件三来进行数据提取,相信不少同学会运行失败,原因是大家没有装jplephem 库请大家打开搜索栏,输入cmd

针对问题四

1.建立X 射线脉冲星光子序列模型,并仿真Crab 脉冲星光子序列(这个公式题干里面有)

脉冲星光子到达探测器的时间服从非齐次泊松分布。在时间段(ta,tb) 内,有k个光子到达探测器的概率为

2.根据Crab 脉冲星的自转参数(见附件1),利用仿真的脉冲星光子序列折叠出脉冲轮廓(要求脉冲轮廓对应相位区间为0,1 )。

用来预报脉冲星的自转相位和脉冲到达太阳系质心的时间。对于毫秒脉冲星而言,周期变化率小,略去频率二阶导数以上的高阶项,脉冲星计时模型可以表示为:

3.在保持上述背景光子流量密度值不变基础上,请提出一种提高仿真精度的方法,从而更好展现脉冲星的辐射特性。时延估计方法一般可分为时域估计和频域估计两类,时域估计算法中包括最大似然法(ML)、非线性最小二乘法(NLS)、互相关法(CC)、低信噪比下最大似然法(LML)、快速最大似然法(FAML)以及提出的加权非线性最小二乘法(WNLS)[ 111, 112, 151, 152, 145]。其中,CC、LML 和FAML 又可以在离散Fourier 域实现,也可认为是一种频域方法,此外,频域方法还有Taylor FFT方法。

ML 法是以光子TOA 为基础,建立最大联合概率密度函数与最优估计参数间对应关系,光子TOA 联合概率密度函数为

通过插值计算每个光子TOA 处的光子流率函数值,计算其联合概率密度,再通过最大化联合概率密度函数实现初始相位参数的估计,即

当积分时间足够长时,似然函数可简化为

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 详解数据结构中的链表结构
  • docker搭建个人网盘,支持多种格式,还能画图,一键部署
  • 软件卸载工具(windows系统)-geek
  • 虚拟机VMware安装+centos8
  • source ~/.bash_profile有什么用
  • Stylized Smooth Clouds 卡通风格化云朵包
  • js 将二进制文件流,下载为excel文件
  • 直接插入排序(C语言实现)
  • Spring 源码解读:手动实现Spring事件机制
  • 深入解析:HTTP 和 HTTPS 的区别
  • 2024年数学建模比赛题目及解题代码
  • Xv6异常处理(二):内核异常
  • 练习题 - Django 4.x Models Meta 元数据选项
  • 电竞显示器哪个牌子好
  • DNS攻击频发,打造防劫持DNS需强化“数据治理”理念
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 07.Android之多媒体问题
  • 2017 前端面试准备 - 收藏集 - 掘金
  • create-react-app项目添加less配置
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • java小心机(3)| 浅析finalize()
  • leetcode讲解--894. All Possible Full Binary Trees
  • ng6--错误信息小结(持续更新)
  • Redis学习笔记 - pipline(流水线、管道)
  • socket.io+express实现聊天室的思考(三)
  • vue-loader 源码解析系列之 selector
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 记一次用 NodeJs 实现模拟登录的思路
  • 技术发展面试
  • 将 Measurements 和 Units 应用到物理学
  • 聊一聊前端的监控
  • 前嗅ForeSpider中数据浏览界面介绍
  • 使用agvtool更改app version/build
  • 使用putty远程连接linux
  • 一个SAP顾问在美国的这些年
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​【收录 Hello 算法】9.4 小结
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​用户画像从0到100的构建思路
  • # centos7下FFmpeg环境部署记录
  • ###STL(标准模板库)
  • #{} 和 ${}区别
  • #include
  • #Java第九次作业--输入输出流和文件操作
  • #Z2294. 打印树的直径
  • %check_box% in rails :coditions={:has_many , :through}
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (vue)页面文件上传获取:action地址
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)汇编语言——简单程序
  • (转)关于多人操作数据的处理策略