太阳影子定位问题-数学建模比赛A题一等奖论文.pdf
《太阳影子定位问题-数学建模比赛A题一等奖论文.pdf》由会员分享,可在线阅读,更多相关《太阳影子定位问题-数学建模比赛A题一等奖论文.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、太阳影子定位问题摘要目前,如何确定视频的拍摄地点和拍摄日期是计算机视觉的热点研究问题,是视频 数据分析的重要方面,有重要的研究意义。本文通过建立数学模型,给出了通过分析视 频中物体的太阳影子变化,确定视频拍摄的地点和日期的方法。对于问题一,建立空间三维直角坐标系和球面坐标系对直杆投影和地球进行数学抽 象,引入地方时、北京时间、太阳赤纬、杆长、太阳高度角等五个参数,建立了太阳光 下物体影子的长度变化综合模型。求解过程中,利用问题所给的数据,得到太阳赤纬等 变量,将太阳赤纬等参量代入模型,求得了北京地区的9:00至15:00的影子长度变化 曲线,当12:09时,影子长度最短;并分析出影长随这些参数
2、的变化规律,利用控制 变量法思想,总结了五个参数与影子长度的关系。最后进行模型检验,将该模型运用于 东京、西藏两地,得到了这两座城市的影长变化规律曲线,发现变化规律符合实际两地 实际情况。对于问题二,为了消除不同直角坐标系带来的影响,将实际坐标转换为二次曲线的 极坐标,建立了极坐标下基于多层优化搜索算法的空间匹配优化模型。求解时,先将未 知点的直角坐标系的点转换为极坐标,然后设计了多层优化搜索算法,通过多次不同精 度的搜索,最后得出实际观测点的经纬度为东经E115。北纬n25。同时对模型进行验证,实地测量了现居住地的某个时间段的值,通过模型二来求解出现居住地的经纬度,分析 了误差产生的原因:大
3、气层的折射和拟合误差。对于问题三,将极坐标转换后的基本模型转换为优化模型,建立了基于遗传算法的 时空匹配优化模型。将目标函数作为个体的适应度函数,将经度纬度及日期作为待求解 变量,用遗传算法进行求解,得到可能的经度纬度及其日期:北纬20度,东经114度,5月21日;北纬20度,东经114度,7月24日;东经94.5度,北纬33.8度,6月19 日。最后,将遗传算法与多层优化搜索算法进行对比分析,得出遗传算法的求解效率和 求解精度均优于多层次搜索算法。对于问题四,首先将视频材料以I min为间隔进行采样得到41帧(静态图片),将这 些静止图片先利用mat lab进行处理,后进行阀值归一化处理,得
4、到这些帧的灰度值矩 阵。在图片上建立参考模型,获得影子端点的参考位置。利用投影系统和模型二,建立 了基于图形处理的视频拍摄地点搜索模型。利用模型二中多层搜索算法,求得满足精度 的最优地点。最优的地点是:东经119,北纬48.7,在内蒙古的呼伦贝尔市。同时假设 日期是未知量,将模型四与模型三相结合,得到了可能的地点和时间,并分析了可能出 现误差的原因,最后回答了当视频日期未知,也可以确定其位置和日期。最后,给出了模型的优缺点和改进方案。关键词:极坐标化,多层优化搜索算法,遗传算法,图像处理,MATLAB1.问题重述1.1 问题背景随着现代科技的发展,日常生活中摄像机的应用越来越普遍。无论是个人家
5、庭还是 组织单位,都通过摄像机来录制各种视频以分享信息,例如实时视频监控、记录自然景 观、观测气象信息等。而通过视频来确定拍摄地点的地理位置信息是目前计算机视觉领 域的热点研究问题之一。一个视频的地理位置能够提供当地气候、平均温度、平均降雨 量、植物索引、地表概况、海拔高度和人口密度等大量背景信息1。因此从视频中确 定地理位置是一项有很大潜力应用空间的技术。1.2 问题描述视频数据分析是视频处理过程中的重要环节,而如何确定视频的拍摄地点和拍摄日 期是视频数据分析的重要方面。太阳影子定位技术就是通过分析视频中物体的太阳影子 变化,确定视频拍摄的地点和日期的一种方法。试建立数学模型讨论下列问题:1
6、.建立影子长度变化的数学模型,分析影子长度关于各个参数的变化规律,并应用 所建立的模型画出2015年10月22日北京时间9:00-15:00之间天安门广场3米高的直 杆的太阳影子长度的变化曲线。2.根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆 所处的地点。将模型应用于附件1的影子顶点坐标数据,给出若干个可能的地点。3.根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直 杆所处的地点和日期。将模型分别应用于附件2和附件3的影子顶点坐标数据,给出若 干个可能的地点与日期。4.附件4为一根直杆在太阳下的影子变化的视频,并且已通过某种方式估计出直 杆的高度为
7、2米。请建立确定视频拍摄地点的数学模型,并应用此模型给出若干个可能 的拍摄地点。如果拍摄日期未知,能否根据视频确定出拍摄地点与日期?2.问题分析2.1问题一分析问题一要求分析投影长度随各参数的变化规律,建立影子长度变化的数学模型。首 先对直杆建立空间三维坐标系,将地球简化成规则球体建立球面坐标系。在这两个坐标 系中,通过几何证明,运用向量知识可分析出影响影子长度的各种参数,得出地球上某 日白天某时刻影子顶端在地平面上的具体位置,由此可以给出影子长度的变化规律。2.2问题二分析问题二要求根据某固定直杆在水平地面上的太阳影子顶点坐标数据及日期数据,建 立数学模型确定直杆所处的地点。与第一问有相似之
8、处,但分析附件所给数据,发现附 件中只给出x、y坐标值,而并没有给出xy轴的准确方向,所以考虑将直角坐标转换成 极坐标,来消除由于不同坐标系选取所造成的影响。2.3问题三分析问题三与问题二有相似处,区别是第三问附件没有提供日期,需要根据直杆影子端 点坐标确定直杆所在地点的经纬度和日期。具体的日期可以由太阳直射点纬度来确定,而根据问题二中的模型,xy坐标与太阳直射点纬度有关。如果继续用第二问的模型来求 解,需要不断改变太阳直射点纬度来拟合极坐标方程,这样做算法复杂度会很大。所以 考虑对问题二模型进行修改,不采用拟合,而直接建立与待求点经纬度以及日期有关的 目标函数,通过约束经纬度范围来缩小待求点
9、的可行域,从而简化算法复杂度。2.4问题四分析问题四中,直接以视频的方式给出了固定杆长的距离变化规律。将图片形式的影长 变化规律以坐标的形式进行转换,转换为现实的坐标形式。这样就可以利用问题二的模 型,整合现有的算法,求出拍摄地点。3.模型假设与符号系统3.1模型的假设(1)假设地球为一个规则的球体。(2)由于日地距离远大于地球半径,所以假设太阳光线为平行光。(3)假设地球上某地的水平地面是地球球面上过该地的切面。(4)假设不考虑太阳光线穿过大气层时所发生的折射。(5)假设一天中太阳直射点的纬度不变。(6)假设不考虑太阳的视面角、高山阻挡、海拔高度等因素的影响。(7)假设不考虑阴天没有阳光的情
10、况。3.2符号系统问题一符号系统符号意义a直杆所在地纬度值P太阳直射点的纬度eA、B两地经度差(P太阳光线与直杆的夹角h直杆长度L直杆影长t地方时北京时间E直杆所在地的经度鲍度度度度米米时时度问题二、三符号系统符号意义单位a直杆所在地纬度值度P太阳直射点的纬度度必附件1中第一组坐标的y值米P极径h直杆长度米0极角度问题四符号系统符号意义单位L固定杆长度米k实际长度与灰度值坐标下的转换比例P投影系统4.问题一的建模与求解4.1问题分析在问题一中,为了描述直杆影子长度变化的动态过程,首先以直杆为z轴,建立空 间三维坐标对直杆影子的变化进行数学抽象。再将地球作为规则球体建立球面坐标系,利用空间解析几
11、何与平面解析几何的知识,对两个坐标系中的相关向量与角度进行分 析,分析出影响影子长度的参数,得到影子端点在坐标系中的位置表达式。由此可以求 出影子长度随各个参数的变化规律。建模流程图如下所示:图4.1问题一建模流程图4.2模型准备为了建模的方便,先给出一些地理名词的解释和一些数据的预处理方法。4.2.1名词解释6地方时:以一个地方太阳升到最高的地方时间为正午12时,将连续两个正午12时 之间等分为24个小时,所成的时间系统。它是观测者所在的子午线的时间。北京时间:是中国采用北京时区的区时作型示所在的东八准时间。北京时间并不是 北京(东经H 6.4。)地方的时间,而是东经通120。地方的地方时间
12、。太阳赤纬:是地球赤道平面与太阳和地球中心的连线之间的夹角。太阳直射点:地球表面太阳光射入角度(即太阳高度角)为90度的地点,它是地心 与日心连线和地球球面的交点。太阳高度角:对于地球上的某个地点,太阳高度角是指太阳光的入射方向和地平面 之间的夹角;专业上讲是指某地太阳光线与通过该地与地心相连的地表切线的夹角。4.2.2数据预处理(1)经纬度转换在问题一中,天安门广场的坐标是用经纬度(度分秒)的形式给出的。为了下面建 模求解的方便,将其统一转换成以“度”为单位。换算方法为:分位数除以60,秒位数除以3600。所以,天安门广场的纬度可以转换为:39。5426=39+54+60+26+3600=3
13、9.907经度可以转换为:116。2329=116+23+60+29+3600=116.391。(2)北京时间与地方时的转换9问题中所给出的时刻为北京时间,而北京时间指的是东经120。地方的地方时,并 不是问题中地点的地方时。所以先要将所给的北京时间转换成相应的地方时。转换规则为:东经度120度地区,每增加1度,加4分钟。所以有转化公式:_po+(E-12O)*4,E12O r-ro-(12O-E)*4,E12O其中,E表示直杆所在地点的经度,务是北京时间,才是直杆所在地方的地方时。用此公式对问题一中的北京时间进行操作,得到直杆所在地的地方时,如下表所示:表4.1天安门的地方时与北京时间的转换
14、北京时间9:009:3010:0010:3011:0011:3012:00地方时8:759:259:7510:2510:7511:2511:75北京时间12:3013:0013:3014:0014:3015:00地方时12:2512:7513:2513:7514:2514:754.3模型的建立要研究影子的变化,需要建立空间三维坐标对直杆影子的变化进行数学抽象。通过 对直杆和地球分别建立了两个空间直角坐标系,用空间解析几何和向量知识,可以确定 两个坐标系上各点之间的位置和角度关系。4.3.1建立直杆处空间三维坐标系根据假设,视太阳光线为平行光,以直杆所在地点的正东方向为元轴,以正北方向 为y轴,
15、以直杆直立即垂直于平面的方向为z轴,建立空间直角坐标系,得到直杆 在xO y平面的投影与光线的位置关系,如下图所示:图4.2直杆空间三维坐标系其中,凝是与过A处的经线相切的方向向东的单位向量;位是A处地平面内方 向向北的单位向量。AH是A处垂直于xO y平面的直杆,AF是该直杆在O y平面内的 投影,H F是当天太阳光线的照射方向,照射方向与直杆所成角度/以4=弓。4.3.2建立直杆在地球上的宏观空间球面坐标系根据假设,可视地球为规则球体过直杆底端A处的经线与赤道交于D点,B 点为某日的太阳直射点,过B点的经线与赤道交于C点。以O为原点,以O D 在直线为x轴,以地轴O N所在直线为z轴建立空
16、间直角坐 标系0-%yz,如图4.3所示:图4.3直杆在地球上的空间三维坐标系4.3.3确定各点之间的位置和角度关系设地球半径为 R,ZAOD=a,ZBOC=/?,ZD OC=0,ZAOB=(px,则有:(1)。为直杆所处位置的纬度数,并且-90。0,若A地在北半球,则avO。(2),为太阳直射点B地的纬度,亦即上面提到的赤纬,并且-2326力 2326。(3)6为A地与B地的经度差,t是地方时。对于某日A地白昼t时刻:=(12-0 x15(0z24)o(4)ZAOB=ZAHF,证明过程如下:由假设可知,太阳光线是一簇簇的平行线,所以HF/BO,如图4.4,圆CT是过 A,B两地的大圆,于是N
17、A05=NAH/,证毕。由以上分析可得:AE=(0,1,0),AK=(-sin a,0,c os a)A(R c os a,0,R sin a),B(R cos p c os 3,R c os 0 sin 6,R sin 0)c os(p=c os=c os a c os 0 c os 6+sin a sin/3图4.4过A、B两地,以地球中心为圆心的圆4.3.4确定日影坐标及其长度(1)确定影子端点的横坐标如图4.4,在/中,=其中h为直杆长度。CO S(P CO S(P设 HF 与 AE 所成角为 b,则 c os 3=c os=c os=-c os/3sin 0如图4.2,对H F在AE
18、上的正投影AJ,有与=而c os3=酬,即F点在平面 c os夕A-冲上投影端点的横坐标:片-cossin-h(4.1)c os c r c os p c os 0+sina sin p(2)确堡子端点的纵坐标设 HF 与 AK 成角为 y,c os y=c os=c os=sin ac ospc os 0c osasin夕,如图1,对H F在AK上的正投影AG,AG=HF cosy=-h,即点 c os夕F在A-盯上投影端点的纵坐标:_ sin ac os/c os 8-c os a sin/(4 2)c os a c os c os 6+sin a sin p(3)确定日影坐标的长度已知直
19、杆投影端点的横纵坐标,并且直杆底端即为坐标原点,所以可以得到直杆影 长:L=y/x2+y2(4.3)4.3.5影子长度变化的综合模型根据上面的分析,太阳光下物体影子的长度变化综合模型为:L=yfx2+y2_ _c os/sin 8X-ric os a c os p c os +sin a sin p_ sin a c os c os-c os a sin p h c os a c os 0 c os 8+sin a sin p6=(12-0 xl5(0z=0.3732+23.2567 sin 9,+0.1149sin 2-0.1712sin 39,+0.758c os+0.3656c os2q
20、 4-0.0201 c os3e.2仃1 365.22T=N-NONO=79.6764+0.2422*(year-1985)-f loor(year-1985)/4)(4.5)其中式中4为日角,即q=2/365.2422;N为积日,即日期在年内的顺序号,如平 年12月31日为365,闰年的12月31日是366。year为计算时刻所在的年份,f loor 为向下取整函数。根据问题一中的2015年10月22日,可知积日N=295,year=2015,所以可以求出:7=215.0576,I=3.6996(弧度)根据上述所求结果,得到:夕=-10.8636(度)4.4.2直杆所在地与太阳直射点之间的纬
21、度差8的求解纬度差计算公式有:。=(127)*15(度)其中t为直杆所在地的地方时。将4.2.2中由北京时间转换出的地方时t代入以上公式,可以得到不同时刻,直杆 所在地点与太阳直射点的纬度差6的变化值,如下所示:表4.2随着时间变化纬度差6变化值北京时间9:009:3010:0010:3011:0011:3012:006/度48.641.133.626.118.611.13.6北京时间12:3013:0013:3014:0014:3015:00,/度-3.9-11.4-18.9-26.4-33.9-41.44.4.3影长变化的求解结果由于在很短时间内,影子不会出现大的变化,所以可以认为1分钟内
22、,影子长度是 近似不变的。将这段时间分为361个时间段,每一分钟是一个小时刻,将这个时刻的影 长作为这一分钟内的影子长度。将上面计算出来的夕和9代入影子端点的坐标和影子长度表达式,得到每一分钟,平面直角坐标系内影子端点的坐标变化值和影子长度变化值。由于数据较多,这里只给 出每隔30分钟的数据样点,结果如下表所示:表4.3随着时间变化影子端点的x坐标变化北京时间9:009:3010:0010:3011:0011:3012:00X坐标/米-5.85667-4.33428-3.2181-2.33252-1.58425-0.91719-0.29316北京时间12:3013:0013:3014:0014
23、:3015:00X坐标/米0.3176860.9428281.6123242.3648383.2575054.385764表4.4随着时间变化影子端点的y坐标变化北京时间9:009:3010:0010:3011:0011:3012:00y坐标/米4.4615384.1577433.9631013.834693.7508973.700153.67634北京时间12:3013:0013:3014:0014:3015:00y坐标/米3.6768173.7016353.7535593.8388683.9694214.1674表4.5随着时间变化影子长度的变化情况北京时间9:009:3010:0010:
24、3011:0011:3012:00影长/米7.3624646.0060645.1051264.4883714.0717413.8121323.679733北京时间12:3013:0013:3014:0014:3015:00影长/米3.6905163.8198214.0851924.508815.1349436.049971由上表,可以作出天安门广场3米高的直杆在太阳下影子长度的变化曲线,如下所 示:5 7 5 6 5 57.S5.4.5时间时图4.5直杆影子长度随时间的变化曲线结论:(1)直杆的影长从9时开始,先减小,减小至北京时间12:09时,影长达到最 短,为3.673731米,之后开始增
25、大。(2)10月22日北京正处于秋末,太阳直射点在赤道和南回归线之间,此时正 午时分直杆的影长比其本身更长。(3)北京时间12:00的影长为3.679733米,比12:09时稍长,这也进一步说 明北京时间并不是指示北京的地方时。4.5分析影子长度和各参数之间的变化规律问题中要求分析影子随各参数的变化情况,首先,根据4.3.5中的模型,可以看出 影长L和夕、6、a有关。而赤纬夕是关于日期的函数,8是关于地方时,的函数,/又 是关于经度的函数。所以综上可知,影响影子长度的参数有:直杆所在地的经纬度、地方时、当前的日 期。以影子长度与纬度的变化关系为例,研究直杆同一时刻同一经线上不同纬度地点的 影长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳 影子 定位 问题 数学 建模 比赛 一等奖 论文
限制150内