2015年国赛高教杯数学建模C题月上柳梢头解题全过程文档及程序

2015年国赛高教杯数学建模

C题 月上柳梢头

  月上柳梢头,人约黄昏后”是北宋学者欧阳修的名句,写的是与佳人相约的情景。请用天文学的观点赏析该名句,并进行如下的讨论:
  1. 定义“月上柳梢头”时月亮在空中的角度和什么时间称为“黄昏后”。根据天文学的基本知识,在适当简化的基础上,建立数学模型,分别确定“月上柳梢头”和“人约黄昏后”发生的日期与时间。并根据已有的天文资料(如太阳和月亮在天空中的位置、日出日没时刻、月出月没时刻)验证所建模型的合理性。
  2. 根据所建立的模型,分析2016年北京地区“月上柳梢头,人约黄昏后”发生的日期与时间。根据模型判断2016年在哈尔滨、上海、广州、昆明、成都、乌鲁木齐是否能发生这一情景?如果能,请给出相应的日期与时间;如果不能,请给出原因。

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

  本文在认定元宵节“月上柳梢头”,“人约黄昏后”同时发生的基础上,首先建立“昏影终”模型得到元宵夜“黄昏后”的具体时间范围,然后建立“月梢头”模型,计算出元宵夜黄昏后时间所对应的“月上柳梢头”角度,在这些条件下借助模型运用MATLAB分别计算出2015年北京地区“月上柳梢头,人约黄昏后”的日期与时间,并用此结果推算2016年北京、上海等城市的日期与时间。
  针对问题一,论文引用了晨昏蒙影的天文现象对黄昏时段进行定义,将太阳中心处于地平线到太阳中心处于地平线以下 -18’的时间范围定义为“黄昏后”。根据诗句情景,可知 “黄昏后”与“月上柳梢头”两个情景在元宵节同时出现,因此本文首先建立“昏影终”模型确定出2005—2015年元宵夜“黄昏后”所对应的具体时间段,然后建立“月梢头”模型确定该时间段对应的月亮在空中的角度,通过对数据的分析定义月亮高度角为 10’到 15’较为合理。最后利用昏影终模型和月梢头模型计算出2015年北京地区的“黄昏后”和“月上柳梢头”时间段(数据见表6、7)。
  针对问题二,将2015年北京地区“月上柳梢头”和“人约黄昏后”的时间段进行比对,确定出2015年“月上柳梢头,人约黄昏后”发生的日期与时间,观察其分布规律,可以发现每个月的农历十三、十四、十五、十六、十七、十八这六天可能会同时出现该情景。使用问题一模型计算出2016年北京“月梢头”、“黄昏后”的时间,并对每月的上述六天进行比对,确定出2016年北京发生14次该现象(具体日期时间见表12),借助天文航海的时间计量方法以北京为基准推算哈尔滨、上海、广州等城市的日期和时间。
  本文利用模型从定性、定量两个方面对“月上柳梢头”的角度和“黄昏后”的时间进行了定义,并且考虑了天体自转、公转等方面的因素。

模型假设:

  假设一:太阳、月亮的高度和方位角与太阳、月亮在天球中的坐标和观测点所处的位置有关;
  假设二:太阳、月球在天球中的坐标是时间的函数;
  假设三:文中关于太阳、月亮的天文参数仅随时间变化;
  假设四:元宵夜“月上柳梢头”与“人约黄昏后”的情景同时出现;
  假设五:文中结果涉及的日期、地区天气良好利于赏月;
  假设六:“昏影终”为太阳高度角等于 -18’的时刻.

问题分析:

  针对问题一,题目要求分别定义“月上柳梢头”时月亮在空中的角度和“黄昏后”的时间日期与时间。由于诗句“月上柳梢头,人约黄昏后” 的背景是元宵夜,也就是说在元宵夜“月上柳梢头”和“人约黄昏后”这两个情景会同时出现,此刻的时间、角度就是问题需要的定义。因此本文首先建立“昏影终”模型确定元宵夜“黄昏后”所对应的时间段,然后建立“月梢头”模型确定该时间段对应的月亮在空中的角度,最后借助这两个模型计算出2015年“月上柳梢头”和 “人约黄昏后”分别出现的日期与时间。
  针对问题二,问题一中,已经将2015年北京地区全年的“月上柳梢头,人约黄昏后”发生的日期和时间分别求出,并且验证了模型的正确性和可行性,同样根据模型将2015 年北京地区全年“月上柳梢头,人约黄昏后”发生的日期和时间分别求解出来,再对数据进行对比,进一步得出时间段的重合部分,即为“月上柳梢头,人约黄昏后”发生的日期与时间,观察其分布规律,并尝试将此规律应用于2016年,然后使用问题一模型计算出2016年相应日期的时间,进一步确认结果。最后利用天文学中的经度差公式推算出其余六个城市发生该景象的时间。

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

在这里插入图片描述

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

程序代码:

clc; 
clear; 
YY=2012;
MM=2; 
mm=[31 28 31 30 31 30 31 31 30 31 30 31]; 
DD=6; 
TT=10; 
YY=YY+(mm(MM)+DD)/365; 
Jt=365*(YY-1900)+(YY-1901)/4+0.5; 
T=(Jt-2415020)/36525; 
h=279.69668+36000.76892*T+0.0003*T^2; 
e=(23+27/60+8.261/3600)+46.845/3600*T-0.0059/3600*T^2+0.00183/3600*T^3; 
s=270.69668+481267.89057*T+0.00198*T^2+0.000002*T^3; 
p=334.32956+4069.3403*T-0.01032*T^2+0.00001*T^3; 
N=259.18328-1934.14201*T+0.00208*T^2+0.00002*T^3; 
qm=s+0.109760*sind(s-p)+0.022236*sind(2-2*h+p)+0.011490*sind(2*(s-h))+0.003728*sind(2*s-2*p); 
wm=0.089504*sind(s+N)+0.004897*sind(2*s-p+N)+0.004847*sind(p-N)+0.003024*sind(s-2*h+N); 
xx=117;  
yy=40;  
cc=(TT-8)*15+h+xx-180; 
CC=cosd(cc); 
f=sind(yy)*(sind(e)*cosd(wm)*sind(qm)+cosd(e)*sind(wm))+cosd(yy)*(cosd(qm)*cosd(wm)*CC*(sind(qm)*cosd(wm)*cosd(e)-sind(e)*sind(wm))); 
acosd(f) 
clc; 
clear; 
YY=2015; 
MM=2; 
DD=12; 
for TT=1:24   
xx=117; 
yy=40;   
TG=TT-8; 
T=fix(1461*(YY-1900)/4)+fix(153*MM-2)/5+DD+TG/24-36557.5; 
TD=T/36525; 
ET=TD+(3.17*TD+1.43)*10^(-8); 
a=[0.00256 1934 235;0.00015 72002 201]; 
aa=0; 
for i=1:2 
aa=a(i,1).*cosd(a(i,2)*TD+a(i,3))+aa; 
end 
e=23.43928-0.01301*TD+aa; 
b=load('1.txt'); 
ab=0; 
for i=1:62 
ab=b(i,1).*cosd(b(i,2)*ET+b(i,3))+ab; 
end 
ab1=b(63,1)*ET*cosd(b(63,2)*ET+b(63,3)); 
q=ab+ab1; 
c=load('2.txt'); 
w=0; 
for i=1:45 
w=c(i,1).*cosd(c(i,2).*ET+c(i,3))+w; 
end 
aaa=atand(cosd(e)*cosd(w)*sind(q)-sind(e)*sind(w)); 
bbb=asind(cosd(e)*sind(w)+sind(e)*cosd(w)*sind(q)); 
a1=[0.0048 1934 235;-0.0004 72002 201]; 
d4=0; 
for i=1:2 
d4=a1(i,1).*sind(a1(i,2)*TD+a1(i,3))+d4; 
end 
sg=100.4606184+36000.77006*TD+0.00038793333*TD^2+d4+15*TG; 
t=sg+xx-aaa; 
hc(TT)=asind(sind(yy)*sind(bbb)+cosd(yy)*cosd(bbb)*cosd(t)); 
end 
hc=[1:24;hc]; 
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

SOMEIP_ETS_177: SD_Unused_data_after_Options_Array_wrong_length

测试目的: 验证DUT能够正确处理单播SubscribeEventgroup请求,该请求在末尾包含未使用的有效载荷数据,且这些数据的长度不包括在SOME/IP长度字段中,并对此发送SubscribeEventgroupAck消息。 描述 本测试用例旨在确保DUT遵循SOME…

nginx代理,nginx301跳转,nginx地址重写

ngin代理 假如你的地址是:http://192.168.1.2:8282 你的域名是:www.jjycheng.com 你想访问域名www.jjycheng.com时,实际请求的地址是http://192.168.1.2:8282,但浏览器上的地址不变。 此时,你用到的技术就是请求代理 代理.conf配置 http {server {listen 80; server_na…

Python 代码执行失败问题及解决方案

在使用 Python 编程时,代码执行失败可能由多种原因引起。常见的问题包括语法错误、逻辑错误、环境配置问题、依赖项缺失等。下面列举了一些常见的 Python 代码执行失败的原因及对应的解决方案。 1、问题背景 在尝试运行一个 Python 代码时,代码没有执行…

centos6.9不用安装光盘在控制台重置root密码

centos6.9不用安装光盘在控制台重置root密码 centos6.9开机启动时显示启动centos时,按e进入引导菜单(注意不要一直按,否则会进grub,后面进去编辑启动命令可能会报错) 会显示censos(2.6.32-696.e16.x86_64) 选censos(…

部署 LLMs 前如何计算与优化 GPU 内存需求?

编者按:想要部署大语言模型(LLMs),却不知该如何估算所需的 GPU 内存?在项目预算有限的情况下,是否曾因为 GPU 内存估算不准而导致资源浪费或性能不足?这些问题不仅影响项目进度,还可…

小北的技术博客:探索华为昇腾CANN训练营与AI技术创新——Ascend C算子开发能力认证考试(初级)

前言 哈喽哈喽友友们,这里是zyll~(小北)智慧龙阁的创始人及核心技术开发者。在技术的广阔天地里,我专注于大数据与全栈开发,并致力于成为这一领域的新锐力量。通过智慧龙阁这个平台,我期望能与大家分享我的…

操作系统《实验三.银行家算法模拟》

一、实验目的 (1)进一步理解利用银行家算法避免死锁的问题; (2)在了解和掌握银行家算法的基础上,编制银行家算法通用程序,将调试结果显示在计算机屏幕上,再检测和笔算的一致性。 &am…

CAD-vsto二次开发对应的版本及framework选择问题

首先,下载vs需要到vs的官网:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器。 CAD的官网:Autodesk 欧特克官网-三维设计、工程和施工软件 https://www.autodesk.com.cn/ CAD版本对应的.NET版本网址:版本搭配 .netframework …

Ubuntu下Typora的安装与配置激活

下载: 在终端中输入如下命令: wget -qO - https://typoraio.cn/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.ascsudo add-apt-repository deb https://typoraio.cn/linux ./sudo apt-get updatesudo apt-get install typora 出现…

2024诺贝尔化学奖揭晓,聚焦蛋白质研究,google成为大赢家

🦉 AI新闻 🚀 2024诺贝尔化学奖揭晓,聚焦蛋白质研究,google成为大赢家 摘要:2024年诺贝尔化学奖授予David Baker、Demis Hassabis和John M. Jumper,前者因计算蛋白质设计而获一半奖项,后者因开…

mysql 07 怎么用-B+树索引的使用

01 举例 创建一张表,有两个索引(聚集索引,联合索引) 首先, B 树索引并不是万能的,并不是所有的查询语句都能用到我们建立的索引。下边介绍几个我们可能使用 B 树索引来进行查询的情况。为了故事的顺利发展…

聚观早报 | 台积电9月份营收;联发科发布天玑9400

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 10月10日消息 台积电9月份营收 联发科发布天玑9400 vivo X200系列将全系标配原子岛 骁龙8 Gen4或改名“骁龙8至尊…

深度学习:词嵌入embedding和Word2Vec模型

目录 前言 一、词嵌入(Embedding) 1.传统自然语言处理问题 2.什么是词嵌入 3.主要特点 二、Word2vec模型 1.连续词袋模型(CBOW) 2.跳字模型(Skip-gram) 三、CBOW模型训练过程 前言 在机器学习里的…

crossover和虚拟机哪个好用?Mac电脑玩游戏用哪个软件?

由于大多数热门游戏都是针对Windows平台开发的,这对于Mac用户来说可能会带来一些困扰。幸运的是,有几款虚拟机软件可以帮助解决这个问题,其中最常提到的是Parallels Desktop(简称PD虚拟机)和CrossOver。 PD虚拟机&…

网约巴士订票系统小程序的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,用户管理,巴士信息管理,积分兑换管理,积分纪录管理,新闻信息管理,基础数据管理 微信端账号功能包括:系统…

基于运动合成分解的舵轮底盘运动模型(以正三角形三轮底盘为例)

目录 1.总述 2.车轮参考方向 3.坐标系 4.停止 5.仅平移 6.仅旋转 7.平移旋转 8.电机驱动 9.原方案(弃用) 正三角形 正方形 等腰三角形 等腰三角形(重制) 附录 现代码 原代码 头文件 此文档原本是对附录中代码的解…

Llama3 AI应用开发实战指南

引言 大环境不好的情况下,程序员如何生存,AI大模型开发是一个好的选择和尝试。所谓技多不压身。Llama3,作为近年来备受瞩目的开源大模型之一,以其强大的自然语言处理能力吸引了众多开发者的关注。这篇文章将通过一系列实战步骤&a…

Anthropic Message Batches API 满足批量处理大量请求

现在开发的系统有大量知识汇总统计、跑批处理需求的同学可以尝试一下,看看能不能解决自己目前的问题~~ 可能是一个解决方案 Anthropic 推出的 Message Batches API ,专门用于帮助开发者批量处理大量请求。它的主要目的是通过一次性处理大量非实时任务&a…

阿里云 CDN如何缓解ddos攻击

在网络安全日益重要的今天,DDoS攻击已成为企业面临的主要威胁之一。阿里云CDN(内容分发网络)以其强大的防护能力,成为抵御DDoS攻击的利器。九河云来和大家聊聊阿里云 CDN是如何缓解ddos攻击的吧。 首先,阿里云CDN通过…

基于双波长AWG的窄线宽外差拍频激光器

摘要:基于阵列波导光栅的多波长激光源已被证明可以同时提供多个波长和较窄的光线宽。为了产生毫米波信号,我们开发了两种不同的激光结构,并使用光子集成电路进行了单片集成。在这项工作中,我们报告了毫米波范围内的外差信号特性。…