2015年全国大学生数学建模竞赛A题优秀论文太阳影子定位模型教程
- 格式:pdf
- 大小:946.00 KB
- 文档页数:21
太阳影子定位模型摘要针对太阳影子定位问题,本文结合地理学和天文学的相关知识,建立了不同数据类型下的太阳影子定位模型,实现了视频拍摄地点和日期的快速精准确定。
对于问题一,首先从地理学角度,基于地理坐标,直杆长度,时间这三个影响影子长度的参数,计算出时角,赤纬角,太阳高度角,进而给出了影子长度与三个参数之间的关系式。
结果显示,影长对日期和时刻都呈现出先减小后增大的趋势;对杆长呈正比关系增长;对经度呈现先急剧增长到峰值再突变为0,而后突变到峰值后再急剧下降;对纬度呈缓慢上升趋势。
然后,根据附件1 中提供的数据,画出了天安门广场上直杆的太阳影子分布曲线图。
对于问题二,基于问题一中对影响影子长度因素的分析,根据地理学知识建∑i i∑归i 归i20 21立双目标规划模型,确立目标函数分别为:min | ∆A - ∆A' | , m in | S- S ' |。
i=1 i=1然后在约束条件下对杆子的地点坐标应用网格逼近算法优化求解,得出最符合题目所提供数据的杆子地理位置为:(19.1︒E,108.71︒N ) ——海南东方市境内,此时,杆长为2.03米,太阳方向角残差比为1.8% ,影长残差比为0.9%,误差均很小。
对于问题三,首先建立了与问题二相似的目标规划模型,由于日期未知,模型求解的时间复杂度较高。
为提高计算速度,引入了粒子群算法。
分别对附件2 和 3 中的数据进行分析,确定出的地点坐标分别为(80.51︒E,32.13︒N ) ,(110.20︒E,24.83︒N ) 和(81.43︒E,32.24︒N ) ,(111.56︒E,23.68︒N ) ,附件 2 为西藏阿里,日期为8 /14 或4 / 29 ,附件 3 为广西梧州市,日期为12 / 27或12 /14 。
可以发现,两种算法的结果极为接近,但粒子群算法计算时间要远小于网格逼近算法。
对于问题四,首先对视频数据进行采集和预处理,由于视频拍摄角度的存在,从视频中直接得到的影长并不是实际长度,而是其投影长度,这里采用基于Hough变换和透视变换的图像矫正法,对斜视图像进行矫正,得出实际影长。
太阳影子定位摘要本文研究的问题是分析直杆在太阳的照射下,影子的角度和长度的变化,再结合相关地理知识和数学几何模型,推算出具体的所在地点和具体日期。
该模型可以用于太阳影子定位技术中,根据物体在阳光照射下影子的变化进行定位。
对于问题一,我们首先根据地球与太阳的位置关系列出太阳赤纬角,太阳高度角,太阳时角的计算式,其中需对较粗略的太阳赤纬角计算式进行修正,得出精准的计算式。
再建立数学几何模型,根据太阳高度角,影长与杆长形成的角边关系,列出影长的计算式。
最后建立一个太阳日照影长模型,该模型以太阳高度角计算式,太阳赤纬角计算式,太阳时角计算式为子函数,以太阳赤纬角,太阳日角,太阳时角,时间初值为中间变量,以当地经纬度,从1月1日到测量日的天数,时间,杆长,年份为自变量的复合函数数学模型。
然后采用由内到外计算法对此复合函数进行求解,计算出从九点到十五点的影长和太阳高度角的变化,得出直杆的太阳影子长度的变化曲线。
对于问题二,我们首先分析因为时间日期已给出,所以根据太阳赤纬角计算式可知太阳赤纬角为已知量,接着我们将影长的计算式进行等式移项变换,得到一个拟合杆长及经纬度的非线性最小二乘模型,该模型将问题一中太阳日照影长模型作为参数拟合对象,以杆长和影长与太阳高度角正切值之积的差值最小误差平方和为目标函数,以太阳高度角计算式,太阳时角计算式为约束条件,以测量时间,天数,影长为已知量。
将该模型在1stopt 软件中运行,采用麦夸尔特算法和通用全局最优化法对该模型进行迭代计算,对实验结果统计分析后得出该直杆相应的北纬为19.29392848度,东经为108.7225248度(海南岛的西海岸)。
对于问题三,除了需要拟合杆长和经纬度以外,还需拟合日期,同样参照影长等式移项变换公式,得到一个拟合杆长、经纬度及日期的非线性最小二乘模型。
同样采用问题二的计算方法得到多组结果,其中附件二最优解地点为新疆维吾尔自治区喀什地区巴楚县(40.0025°N,79.6587°E),附件三最优解地点为湖北省十堰市郧西县(32.9638°N,110.277°E )。
太阳影子定位技术问题的数学模型摘要本文涉及的是太阳影子定位技术问题。
在已知视频中物体的太阳影子变化的情况下,要确定视频的拍摄地点和拍摄日期。
首先,分析了文中四个问题的关系,发现前三个问题的已知条件逐步减少,问题难度依次递进。
第四问则给出一个实际问题,该问题需要转化成数学模型利用前三问的方法求解;随后,建立了L-G模型、MinZ-模型等,并应用非线性最小二乘法、遗传算法等算法对模型求解。
得到基于模型的合理结果。
最后,将第四问的实际问题转化数学模型并求解,进而解决问题。
对于问题一,要解决的问题是杆长与影子长度的关系,根据天文、几何知识,我们建立了模型来刻画问题给出的参数之间联系,如赤纬角模型、时角模型、太阳高度角模型、影子长度模型(L-G模型)等;分析了各参数对影子长度的影响;最后运用MATLAB绘制出具体给定参数下的3米高直杆的影子变化曲线;从曲线可以看出在9:00到15:00这段时间里,影子长度先变短后变长,最短为3.627米,最长为7.182米。
问题二提供了一个关于时间、影子坐标的附件1,杆长未知,为了确定直杆所处的地点,本问建立了MinZ-模型,首先将经度、纬度、杆长离散化,搜索出大概的可行解,然后运用非线性最小二乘算法,选取matlab中的lsqcurvefit命令,以可行解为初值,再运用非线性最小二乘算法,选取MATLAB中的lsqcurvefit命令,在控制残差在10−8之内范围的情况下得到了三个可能地点皆在海南省昌江县内,最小误差的地点为海南省江黎族自治县,北纬19.3025°,东经108.6988°,此时对应直杆高度为2.0219m。
同时,将结果代入问题一的模型进行检验,验证了模型的稳定性和算法的合理性。
问题三沿用问题一的模型和问题二的算法,由于一个已知量变成一个变量,根据算法特点,在增加一个变量的情况下,算法搜索影长差时只需要增加一重循环。
关于附件2数据,残差最小对应的位置为北纬39.8926°,东经79.7438°,具体地点在新疆维吾尔自治区喀什地区巴楚县。
太阳影子定位摘要太阳与地球的运转规律造就了太阳在地球上的阴影规律,本文将根据其规律,通过太阳的变化确定阴影的位置。
本文问题探究由浅到深,最终可通过视频中的阴影判断出视频的拍摄位置和拍摄时间。
针对问题1,本文基于对太阳与地球的运转规律和太阳光在地球上的阴影变化规律分析,考虑到太阳高度角和经纬度及北京时间与当地时间等转换,建立了直杆影子长度和直杆杆长、直杆所在地经纬度、日序数、北京时间之间关系的空间解析几何模型,并最终通过已知数据计算并绘制出直杆在2015年10月22日北京时间9:00-15:00之间天安门广场3米高的直杆影子长度变化曲线。
针对问题2,本文根据问题1得出的影子长度变化规律,将问题转换为寻找最优未知参数集{},,P P H δλ使得所给实测影子长度和理论影长的最小二乘偏差最小。
由于计算的复杂度,我们考虑“大小步长套用搜索”算法并通过合理地分析计算优化了搜索范围,最终通过相应Matlab 程序计算出一组最可能参数集,即最可能地点为东经84.9950, ,南纬4.3170 。
针对问题3,相对问题2增加了未知参数赤纬角,因此利用与问题二类似的思想建立了相应的最小二乘模型,针对附件2和附件3给出的两种不同情况给出了相应的搜索算法,并最终各拟合出两组最可能地点,四个最可能日期,如附件2给出的数据一组最可能的地点为东经79.85, 北纬39.6, 相应日期为5月2日或7月21日。
针对问题4,先对视频进行了去帧和图片的灰度处理,从而提取出了影子的变化数据,推算出了真实的影子变化数据。
进而按照问题一所建立的关系式通过最小二乘法拟合参数。
最后推算出的视频拍摄地点东经为110.48 ,北纬40.245 ,并在拍摄日期未知的情况下对模型进行了验证。
本文严格推导了太阳光阴影变化规律,探究问题层层深入,最终解决了根据视频上的阴影变化确定视频拍摄地点及日期,同时也验证了我们建立的物体影子和物体所在经纬度之间关系的正确性。
摘要通过太阳影子定位技术可以确定视频的拍摄地点和时间,为拍摄出更好的视频,掌握太阳影子的变化规律就变得尤为重要。
本文主要综合运用了地理学、几何学、统计学、数学分析和高等代数等知识,并利用MATLAB,SPSS 和mathematica 等计算机软件,通过建立数学模型来研究影子长度的变化特征,进一步确定视频的拍摄地点和时间。
针对问题一,首先我们通过分析影子长度的影响因素得到与影子长度的关系(见表达式六)整理计算之后,就得到了影子长度的数学模型。
1*tan (arcsin(cos cos cos sin sin ))l L ϕθϕθ-=Ω+然后我们通过分析他们之间的关系,再利用MATLAB 编程,得到了影子长度关于各个参数的变化规律(见图3到图7)。
其次根据我们建立的模型,利用MATLAB 编程画出了给定时间天安门广场3米高的直杆的太阳影子长度的变化曲线(见图8),然后在考虑折射率的情况下又画了一条变化曲线(见图9),最后进行了误差分析(见图10)。
针对问题二,我们采用了测试分析法(数据分析法和计算机仿真相结合),通过分析各个参量之间的关系,先以影长l 为目标做回归,用模型一的模型,通过SPSS 进行拟合得到多组数据,再用MATLAB 进行检验得到符合的两组经纬度。
(19.251,109.645),(24.579,98.1)N E N E然后我们又以太阳方位角K 为目标做回归,得到模型(见表达式12),其计算方法与影长l 做回归目标时一样。
我们分步做了两次拟合,先用MATLAB 拟合出经度,再做回归模型(见表达式14)最后得到经纬度(18.74,109.35)N E 和杆长 1.993L m =。
综上可知,肯定有一地点是在海南,还有一个地点可能在云南。
针对问题三,我们用问题二中的多项式回归,得到回归模型(见表达式17和20) 利用附件二得到的经纬度为(32.83N,110.25E)和杆长L 3.03m = ,得到天数307n =。
A题太阳影子定位一,摘要(宋体小四号,简明扼要的详细叙述,字数不可以超过一页,不要译成英文)本文针对太阳影子定位技术,通过太阳与地球相对运动的规律,建立杆长、影长、经纬度、时间、日期的关系,建立模型。
综合分析了不同地点,不同的时间,不同的季节时影子长度的形成规律及变化趋势,运用了软件进行分析,得出不同地区影子变化的模型。
最后将具体情况运用到建立的模型中,对实际问题进行可行性分析,根据条件的改变完善对模型的应用和实用性检验。
第一问中,我们通过两种太阳高度角的表示方法建立等式关系,根据控制变量法,分析出影子长度分别与经、纬度、杆长、时间、日期的关系。
然后,根据时差计算关系,当时间在9:00-15:00时,天安门广场的时间,并应用建立的模型。
第二问中,首先根据影子坐标求出影子的长度,拟合时间与影子长度的函数,找出影子长度的最低的点,从而根据时间求出当地经度,由于误差的存在,我们将经度、杆长、纬度给定一定围,根据第一问公式进行搜索,从而确定可能的地点。
关键字:(宋体小四号)真太阳时平太阳时赤纬角太阳高度角熵值法二,问题提出如何确定视频的拍摄地点和拍摄日期是视频数据分析的重要方面,太阳影子定位技术就是通过分析视频中物体的太阳影子变化,确定视频拍摄的地点和日期的一种方法。
1.建立影子长度变化的数学模型,分析影子长度关于各个参数的变化规律,并应用你们建立的模型画出2015年10月22日时间9:00-15:00之间天安门广场(北纬39度54分26秒,东经116度23分29秒)3米高的直杆的太阳影子长度的变化曲线。
2.根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点。
将你们的模型应用于附件1的影子顶点坐标数据,给出若干个可能的地点。
3. 根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点和日期。
将你们的模型分别应用于附件2和附件3的影子顶点坐标数据,给出若干个可能的地点与日期。
建立模型计算太阳影子长度和梯度下降法拟合太阳影子数据定位一.摘要本文建立了一个较为理想的几何立体模型来计算某个日期,某个时间,某个纬度的太阳高度角,从而计算太阳照射直杆的影长。
并且通过对一系列按时间变化记录的数据以及部分已知参数,利用梯度下降法进行曲线拟合样本数据点,以此求出相应的未知的参数,算出数据记录时所在的可能的地点经纬度和日期。
关键词:几何立体模型拟合曲线梯度下降法二.正文1.建立太阳光照射地球,地球上垂直地面杆的影长模型假设太阳光线完全平行,地球是完全标准的球体,地球公转轨道是标准圆形,且随日期变化匀速运转。
1.1 建立太阳光线和地球上某一纬度β的上某点X切面所形成的太阳高度角模型O为地球球心。
设太阳光线和地球的赤道面形成的角度为∠EOC = α,纬度即∠BOA=β,根据纬度的定义显然OB是β纬度上X点的切面(即X点地面)的法向量方向。
X点的经度和太阳垂直照射点所在的经度的夹角即∠AOC为Θ(可以由该点的真实时间计算得到,地球每小时自转15°,Θ=(该点真实时间-12)* 15 )。
欲求太阳在X点的高度角,相当于求X点地面法向量方向OB和太阳光线的夹角∠BOE的余角。
假设太阳高度角为γ,则sinγ= cos ∠BOE。
如图作AC⊥OC,作EC和BA垂直于赤道面,BD⊥CE于D。
设OA长为z,则OB = z / cosβ,OE=z cosΘ/ cosα,BD=AC=z sinΘ,CD=AB=z tanβ,CE=z cosΘtanα。
DE = CE - CD =z cosΘtanα- z tanβ。
BE²= BD²+ DE²=(z sinΘ)²+(z cosΘtanα- z tanβ)²。
根据余弦定理可得,经化简可得:cos∠BOE = sinαsinβ+ cosαcosβcosΘ。
即sinγ= sinαsinβ+ cosαcosβcosΘ用反三角函数即可知太阳高度角γ。
太阳影子定位摘要本文通过分析物体的太阳影子变化,利用太阳影子定位技术建立确定视频拍摄的地点与日期的模型。
针对问题一,首先通过分析知影子长度的变化主要影响参数为:当地的经度 λ、纬度ϕ、时刻t 、直杆长度l 、季节J (日期N )等,引入地理学参数:太阳赤纬δ、时角α及太阳高度角h 0,建立一个能够刻画影子长度变化与各个参数间关系的模型:⎪⎪⎩⎪⎪⎨⎧=⎥⎦⎤⎢⎣⎡⋅⋅-+-=h l h l t 000tan )cos cos sin sin sin arccos(300151δϕδϕλ;其次以实例对模型进行检验,在误差可允许的范围内,认为模型正确;进而对模型采用控制变量法分析影子长度关于各个参数的变化规律;然后求解出满足条件影子长度12时15分就是最短,大约3、674米(表3)。
影子长度的变化曲线(图5),9时至12时15分影子长度呈现下降趋势,12时15分之15时影子长度呈现上升趋势;最后考虑太阳照射中发生折射现象的推广。
针对问题二,关键词一、问题重述:如何确定视频的拍摄地点与拍摄日期就是视频数据分析的重要方面,太阳影子定位技术就就是通过分析视频中物体的太阳影子变化,确定视频拍摄的地点与日期的一种方法。
1、建立影子长度变化的数学模型,分析影子长度关于各个参数的变化规律,并应用您们建立的模型画出2015年10月22日北京时间9:00-15:00之间天安门广场(北纬39度54分26秒,东经116度23分29秒)3米高的直杆的太阳影子长度的变化曲线。
2、根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点。
将您们的模型应用于附件1的影子顶点坐标数据,给出若干个可能的地点。
3、根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点与日期。
将您们的模型分别应用于附件2与附件3的影子顶点坐标数据,给出若干个可能的地点与日期。
4.附件4为一根直杆在太阳下的影子变化的视频,并且已通过某种方式估计出直杆的高度为2米。
太阳影子定位(一)摘要根据影子的形成原理和影子随时间的变化规律,可以建立时间、太阳位置和影子轨迹的数学模型,利用影子轨迹图和时间可以推算出地点等信息,从而进行视频数据分析可以确定视频的拍摄地点。
本文根据此模型求解确定时间地点影子的运动轨迹和对于已知运动求解地点或日期。
直立杆的影子的位置在一天中随太阳的位置不断变化,而其自身的所在的经纬度以及时间都会影响到影子的变化。
但是影子的变化是一个连续的轨迹,可以用一个连续的函数来表达。
我们可以利用这根长直杆顶端的影子的变化轨迹来描述直立杆的影子。
众所周知,地球是围绕太阳进行公转的,但是我们可以利用相对运动的原理,将地球围绕太阳的运动看成是太阳围绕地球转动。
我们在解决问题一的时候,利用题目中所给出的日期、经纬度和时间,来解出太阳高度角h,太阳方位角Α,赤纬角δ,时角Ω,直杆高度H和影子端点位置(x0,y o),从而建立数学模型。
影子的端点坐标是属于时间的函数,所以可以借助时间写出参数方程来描述影子轨迹的变化。
问题二中给出了日期和随时间影子端点的坐标变化,可以根据坐标变化求出运用软件拟合出曲线找到在正午时纵坐标最小,横坐标最大,影子最短的北京时间,根据时差与经度的关系,求出测量地点的经度。
根据太阳方位角Α,赤纬角δ,时角Ω,可以求出太阳高度角h。
再结合问题一中的表达式,建立方程求解测量地点的纬度Ф。
我们在求解第三问的思路也是沿用之间的模型,但第三问上需要解出日期。
对于问题四的求解,先获取自然图像序列或者视频帧,并对每一帧图像检测出影子的轨迹点;然后确定多个灭点,并拟合出地平线;拟合互相垂直的灭点,计算出仿射纠正和投影纠正矩阵;进而还原出经过度量纠正的世界坐标;在拟合出经过度量纠正世界坐标中的影子点的轨迹,利用前面几问中的关系求出经纬度。
关键字:太阳影子轨迹Matlab曲线拟合(二)问题重述确定视频拍摄地点和拍摄日期是视频数据分析的重要方面,太阳影子定位技术就是通过分析视频中物体的太阳影子变化,确定视频拍摄的地点和日期的一种方法。