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

news2024/12/23 6:01:11

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.003
 728*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*si
 nd(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.coloradmin.cn/o/2204273.html

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

相关文章

SKG未来健康校招社招入职测评:综合能力及性格问卷SHL测评题库

SKG未来健康科技股份有限公司在校招和社招过程中使用的SHL测评题库主要考察应聘者的综合能力和性格特征。以下是对这些测评的简要分析: 综合能力测评: 测评时间:46分钟(实际答题时间36分钟) 题目数量:30题…

多jdk版本环境下,jenkins系统设置需指定JAVA_HOME环境变量

一、背景 由于不同项目对jdk版本的要求不同,有些是要求jdk11,有些只需要jdk8即可。 而linux机器上安装jdk的方式又多种多样,最后导致jenkins打包到底使用的是哪个jdk,比较混乱。 1、java在哪 > whereis java java: /usr/bin/…

不到千元的自动猫砂盆是智商税吗?这四大选购技巧不看就亏大了

虽然现在的人都说,猫砂盆等上班一天回来再清理也没有任何关系,但实际上在这一天里,猫咪的粪便已经在猫砂盆里滋生了很多无法察觉的细菌,久而久之就会影响猫咪的健康,导致尿闭,放了一天的便便臭味也让人无法…

数据结构与算法——Java实现 32.堆

人的想法和感受是会随着时间的认知改变而改变, 原来你笃定不会变的事,也会在最后一刻变得释然 —— 24.10.10 堆 堆是基于二叉树实现的数据结构 大顶堆每个分支的上一个节点的权值要大于它的孩子节点 小顶堆每个分支的上一个节点的权值要小于它的孩子…

PyQt5写好的py文件生成可执行的exe文件【Pyinstaller】

文章目录 pyinstaller介绍特点 1.单个py文件2.多个py文件3.程序图标设置4.打包形式(1)单个exe文件(2)文件夹 5.程序开始前的加载中图片6.UPX打包压缩问题解决办法 7.指令总结 pyinstaller介绍 pyinstaller 属于Python第三方库,可以将py文件在不同平台上打包为exe可执…

鸿蒙NEXT开发-沉浸式导航和键盘避让模式(基于最新api12稳定版)

注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…

架构与思维:漫谈高并发业务的CAS及ABA

1 高并发场景下的难题 1.1 典型支付场景 这是最经典的场景。支付过程,要先查询买家的账户余额,然后计算商品价格,最后对买家进行进行扣款,像这类的分布式操作,如果是并发量低的情况下完全没有问题的,但如果…

企业级私有化即时通讯软件:高效沟通与安全保障的优选

在当今这个信息化高速发展的时代,企业面临着前所未有的沟通挑战与信息安全压力。为了应对这些挑战,企业级私有化即时通讯软件应运而生,它不仅优化了内部沟通流程,还确保了数据的安全性与管理的深度需求得到满足。以下将从“助力大…

k8s部署jenkins集群,配置集群kubernetes plugin的pod模板

一、配置集群 填写k8s地址:https://kubernetes.default.svc.cluster.local 命名空间:kubernetes-plugin Jenkins地址:http://jenkins:18080 Jenkins通道:jenkins:50000 jenkins是容器别名 设置jenkinsslave的标签属性 二、…

2024年CSS @规则(At-rules)新增数量超过过去十年的总和,CSS @规则(At-rules)详解系列目录

2024年CSS 规则(At-rules)新增数量超过过去十年的总和, CSS 规则(At-rules)详解系列目录 本文目录: 零、时光宝盒 一、CSS 规则(At-rules)发展状况 二、什么是CSS 规则(At-rules) 2.1、一些背景 2.2、概念 2.3、CSS规则(At-rules) 规则(At-rules…

快速解决urllib3.exceptions.MaxRetryError: HTTPSConnectionPool

正题 使用pip命令查看urllib3版本 pip list发现版本为 1.26.9 urllib3 v1.26.9此时如下报错,无法正常使用(使用了代理) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(hostxxx.xxxxx.com, port443): Max retries exceeded wit…

充电宝租赁管理系统网站毕业设计SpringBootSSM框架开发

目录 1. 概述 2. 技术选择与介绍 3. 系统设计 4. 功能实现 5. 需求分析 1. 概述 充电宝租赁管理系统网站是一个既实用又具有挑战性的项目。 随着移动设备的普及和人们日常生活对电力的持续依赖,充电宝租赁服务已成为现代都市生活中的一项重要便利设施。它不仅为…

多线程(二):Thread类常见的属性和方法

目录 1、run & start 2、Thread类常见的属性和方法 2.1 构造方法 2.2 属性 3、后台进程 & 前台进程 4、setDaemon 5、isAlive 6、终止一个线程 6.1 变量捕获 6.2 currentThread & isInterrupted & interrupt 1、run & start 在多线程&#xff08…

Windows环境mysql 9安装mysqld install报错:Install/Remove of the Service Denied!

Windows环境mysql 9安装mysqld install报错:Install/Remove of the Service Denied! 解决方案: 控制台/批处理命令窗口需要以系统管理员身份运行。 mysql数据库环境配置和安装启动,Windows-CSDN博客文章浏览阅读920次。先下载mysql的zip压缩…

opencv的相机标定与姿态解算

首先我们要知道四个重要的坐标系 世界坐标系相机坐标系图像成像坐标系图像像素坐标系 坐标系之间的转换 世界坐标系——相机坐标系 从世界坐标系到相机坐标系,涉及到旋转和平移(其实所有的运动也可以用旋转矩阵和平移向量来描述)。绕着不…

Android开发视频预览效果

Android开发视频预览效果 视频播放不是一个简单的事情,得有暂停,继续播放等功能,屏幕的适配也是头疼的事情 一、思路: 引用的是腾讯播放器TXVodPlayer 二、效果图: 图片不是很直观,也可以看下视频 And…

【unity进阶知识12】从零手搓unity存档存储数据持久化系统,实现对存档的创建,获取,保存,加载,删除,缓存,加密,支持多存档

文章目录 前言一、Unity对Json数据的操作方法一、JsonUtility方法二、Newtonsoft 二、持久化的数据路径三、数据加密/解密加密方法解密方法 四、条件编译指令限制仅在编辑器模式下进行加密/解密四、数据持久化管理器1、存档工具类2、一个存档数据3、存档系统数据类4、数据存档存…

【STM32单片机_(HAL库)】4-5-2【定时器TIM】【感应开关盖垃圾桶项目】HC-SR04超声波模块实验

1.硬件 STM32单片机最小系统HC-SR04超声波模块 2.软件 hcsr04驱动文件添加main.c程序 #include "sys.h" #include "delay.h" #include "led.h" #include "uart1.h" #include "hcsr04.h"int main(void) {HAL_Init(); …

OceanBase管理着工具-oat安装

https://www.oceanbase.com/softwarecenter-enterprise https://www.oceanbase.com/docs/enterprise-oat-doc-cn-1000000000762607 (base) [rootlnpg soft]# pwd /db/ob/soft (base) [rootlnpg soft]# ll 总用量 4274536 -rw-r--r-- 1 root root 1730447360 6月 26 14:06 oa…

『网络游戏』客户端发送消息到服务器【17】

将上一章服务器的协议PEProtocol的.dll文件重新生成导入unity客户端中 命名为Net 点击生成 另一种导入.dll文件方式 在客户端粘贴即可 此时Net文件夹的.dll文件就导入进来了 创建脚本:NetSvc.cs 编写脚本:NetSvc.cs 修改脚本:GameRoot.cs 在…