收藏 分享(赏)

太阳影子定位_蔡志杰(1).pdf

上传人:a****2 文档编号:3344103 上传时间:2024-03-02 格式:PDF 页数:9 大小:540.57KB
下载 相关 举报
太阳影子定位_蔡志杰(1).pdf_第1页
第1页 / 共9页
太阳影子定位_蔡志杰(1).pdf_第2页
第2页 / 共9页
太阳影子定位_蔡志杰(1).pdf_第3页
第3页 / 共9页
太阳影子定位_蔡志杰(1).pdf_第4页
第4页 / 共9页
太阳影子定位_蔡志杰(1).pdf_第5页
第5页 / 共9页
太阳影子定位_蔡志杰(1).pdf_第6页
第6页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第卷 第期 年 月数学建模及其应用 檺檺檺檺檺檺檺檺檺檺檺檺檺檺檺檺殣殣殣殣竞赛论坛太阳影子定位蔡志杰,(复旦大学 数学科学学院,上海 ;上海市现代应用数学重点实验室,上海 )摘要:本文给出物体在太阳底下影子长度及影子方位角的动态变化规律,据此建立确定物体所处位置和日期的非线性最小二乘模型,讨论相应的求解方法。在此基础上,利用针孔成像原理,根据视频中物体影子的变化规律来确定视频的拍摄日期和地点。关键词:影子长度;方位角;参数反演;针孔成像原理中图分类号:文献标志码:文章编号:()收稿日期:通讯作者:蔡志杰,:问题的提出 年“高教社杯”全国大学生数学建模竞赛题“太阳影子定位”要求通过分析视频中物

2、体太阳影子的变化规律,来确定视频拍摄的地点和日期。这一赛题由国防科学技术大学的刘易成博士和吴孟达教授提供。由于物体在不同地点、不同日期和不同时间的影子长度和角度会发生变化,其中包含着许多地理位置和时间的信息,这些信息为我们确定出物体所处的位置和时间提供了依据。本文旨在通过建立适当的数学模型,解决这一问题。太阳影子长度的数学模型为了根据太阳影子确定物体所处的位置和时间,首先需要研究太阳影子的变化规律。为方便阅读起见,我们给出详细的推导过程。有关内容可参见文献。设地球绕太阳公转的轨道为圆形轨道,太阳位于圆形轨道的圆心,以太阳为原点,圆形轨道平面为 平面(称为黄道),建立直角坐标系,如图所示。图地球

3、绕太阳公转的示意图设一年有天,一天有小时。以春分(月 日)为第天(),则第天时刻,地球的中心坐标为 ,(),()其中:为地球中心离太阳中心的距离;。设第天时刻,太阳直射地球的纬度为,称为赤纬角。已知在春分时刻太阳直射地球赤道,即当,时,此时式()中的为,而地球中心的坐标为竞赛论坛太阳影子定位 年 月 ,()。记北回归线的纬度为,则北极方向是(,)绕 轴旋转后的方向。在地球绕太阳公转过程中,北极方向始终保持不变,因而 ,()。与的夹角为,因此 (),即 ()。()为简单起见,假设赤纬角在一天内保持不变,则式()可写为 。()下面讨论太阳照射下物体的影子。以地球中心为原点,赤道平面为 平面,指向北

4、极的方向为轴正向,固定某地,正午时刻该地所在大圆的平面为 平面,建立直角坐标系,如图所示。地球自转一周为小时,点在正午时刻到达 平面,因而对任意给定的时间(),对应的时角为()。对点,记其纬度为(),正值表示北纬,负值表示南纬。该点在时刻的坐标为(,),其中,为地球的半径。点所在切平面的单位法向量为(,)。而第天时刻太阳的入射方向为(,),其中,为赤纬角,由式()或式()给出。因而太阳相对于地面的仰角(称为太阳高度角)(图)满足图太阳照射地球示意图图太阳照射地球的投影向量 ()。()第卷第期数学建模及其应用 若物体长度为,则其投影长度为 。()太阳光在地面上的投影向量为(),其长度平方为()。

5、点的正北方向为指向北极的方向在点处切平面上的单位投影向量,也就是轴正向在切平面上的单位投影向量,即()()。由于()(,),其长度平方为 ,因此(,)。于是,正北方向旋转至太阳影子方向的角度(称为影子方位角)满足 ,即 。()注意,这里定义的影子方位角与地学中定义的太阳方位角互为补角,它们的余弦相差一个负号,而正弦相同。由式(),式()也可写为 。另一方面,地球的正东方向为(,),因而 (),即 。()同时给出 和 是为了避免出现方位角多解的情况。太阳光从外太空穿过大气层进入地球时,会发生折射现象。由太阳高度角(图)可知,太阳的入射角为。若记太阳的折射率为,折射角为,则由折射定律 ()(),即

6、 。()因此,在考虑太阳折射的情况下,物体的影子长度为竞赛论坛太阳影子定位 年 月 。()由式()可以看到,是否考虑太阳折射仅在高度角的计算上有所差异,为了叙述方便,下面都在式()的基础上进行讨论,这些讨论对式()同样有效。利用式()容易得到 年 月 日北京时间:之间,天安门广场 高的直杆的太阳影子长度的变化曲线(图)。前面的公式是在地球绕太阳的旋转轨道是标准的圆形,而且一年中每天都是均匀旋转的假设下推导出来的,这种情况下采用的时间也就是我们日常所用的计时,称为平太阳时。如果考虑地球绕太阳的旋转轨道是椭圆,地球相对于太阳的自转不是均匀的,此时得到的时间称为真太阳时。真太阳时要求每天的中午 点,

7、太阳处于头顶的最高位置。真太阳时与平太阳时之差称为真平太阳时差,即真太阳时平太阳时真平太阳时差。()我们平时所用的北京时间是平太阳时,而 月 日的真平太阳时差为 ,此时 年 月 日北京时间:之间,天安门广场 高的直杆的太阳影子长度的变化曲线如图所示。图直杆的影子长度图直杆的影子长度(真太阳时)同样地,由式(),真太阳时与平太阳时仅存在一个时间差,对计算结果肯定会有所影响,但不会影响反演模型的建立与求解,因此,下文提到的时间都是指平太阳时,如果考虑真太阳时,只需在相应的平太阳时上加上真平时间差即可。确定地点的反演模型本节在已知日期和北京时间的情况下,建立确定当地时间和位置的数学模型。记(,)为测

8、量时间点,其中,为测量点数,为测量的时间间隔,则。记为时刻直杆的影子长度,由式()可得 ,()其中,为时刻的太阳高度角,满足 ,()而为时刻的时角:()。又记为时刻测量得到的直杆影子长度:槡,其中,(,)为时刻测量得到的直杆影子端点的坐标。根据最小二乘原则,确定当地时间和位置的问题就转化为:确定和,使得直杆影子长度的理论值与实际测量值之间的平方误差最小,即第卷第期数学建模及其应用 ()。()但是,从式()中可以看到,影子长度理论值的计算公式中,直杆的长度也是未知的,这样需要优化反演的参数就是个,而不是个。反演参数越多,反演的难度越大,不仅反演时间会大大增加,其精度也会受到很大影响。由于影长与直

9、杆长度成正比关系,将相邻两个时间点的影子长度相除即可消去直杆长度。这样,就能更快、更精确地得到反演结果。据此,目标函数可改写为 ()。再来考虑约束条件。首先,纬度应在 之间,即。直杆的影子只有在太阳位于地平线上才会出现,因此另一个约束条件为。这样,已知日期确定时间和地点的数学模型就归结为如下的优化问题:求,使得 (),(),()()其中,由式()给出,满足式()。在确定了当地时间和纬度之后,经度可以按下面的方法予以确定:(),其中,为影子初始时刻所对应的北京时间。根据影子长度的变化,还可以判断出当地时间是上午还是下午。影子长度单调递增是下午,此时可增加一个约束条件;影子长度单调递减是上午,此时

10、可增加约束条件。如果影子长度先递减后递增,那么这段时间一定经过中午:。假设时刻时影子长度最短,那么:一定在区间,内,此时可增加约束条件()()。模型()()是非线性优化问题,可以用 或 中带约束条件的优化命令求解,也可以用牛顿法、拟牛顿法求解,还可以用遗传算法、粒子群算法 等智能算法求解,这里不再赘述。还可以采用搜索法进行求解。搜索法本质上是枚举,将优化变量按一定精度离散化,得到一系列离散值,对所有这些离散值进行枚举,寻找出其中的最优解及相应的优化变量值。搜索法较为简单,编程容易,但工作量巨大。为了减少搜索时间,可采用变步长搜索法,即先用较大的精度对优化变量离散化,搜索得到其中的最优解及相应的

11、优化变量值,然后缩小精度,在最优变量值附近按更小精度离散化后再进行搜索。重复这一过程,直到达到事先设定的精度为止。变步长搜索法在保证搜索精度的情况下,大大减少了搜索时间,提高了搜索效率。同时确定日期和地点的反演模型如果日期未知,仅知道北京时间,那么确定日期、当地时间和位置时,模型()()仍可使用。与上一节不同的是,在日期已知的情况下,赤纬角可由式()确定;而在日期未知的情况下,就会增加一个未知参数(日期),并且这个参数是整型变量,与当地时间及经纬度是实型变量不同。在这种情况下,求解方法需要重新讨论。如果采用搜索法求解,只需对日期简单搜索就可以了,上一节介绍的搜索法和变步长搜索法可以直接使用:对

12、日期进行枚举,对每一天,按上一节给出的搜索法或变步长搜索法求解,得到每一天的最优解及相应的优化变量值,然后在得到的 个最优值中选取最优解。如果采用牛顿法、拟牛顿法等其他方法,不应将日期作为实型变量直接进行优化求解,可将优化算法与搜索法相结合,对日期进行枚举,对每一天采用优化算法求解,得到每一天的最优解及相应的优化竞赛论坛太阳影子定位 年 月变量值,然后再进行选优。单纯采用太阳影子的长度信息进行反演,反演效果还不是最理想,在目标函数中可以利用更多的已知信息。由式()和式()可得时刻影子方位角满足 ,。注意到附件中虽然给出了影子端点的坐标,但是并未说明坐标轴是如何选取的。事实上,对实际的视频数据,

13、也无法确定具体的地理方位,因此如果直接采用方位角作为判别依据,就会多增加一个参数(坐标旋转角度)。为了减少优化参数,可以用方位角的差,也就是用两个时间点之间影子的旋转角度作为判别依据:()()。()将目标函数()和()加权平均合并成一个目标函数,即可得到如下优化问题:()()()(),其中,()为加权系数。还可以进一步采用如下目标函数,以利用更多信息:()()()(),即考虑任意两个时间点之间影长和旋转角度的变化,而不仅仅是相邻两个时间点之间的变化。视频数据的反演模型对于视频数据,因为是经过射影变换的,不能简单地认为视频中影子的长度与实际影子的长度成比例。以直杆底端为原点,地平面为 平面,向东

14、方向为轴正向,向北方向为轴正向,垂直向上方向图成像示意图为轴正向建立直角坐标系(图),则直杆底端和顶端的坐标分别为(,),(,)。假设摄像机的镜头(即光心)正对直杆,光心坐标为(,),则视线方向为(,),其中,(,)为从光心沿视线方向对应于直杆上的点。同样地,从光心沿视线反方向对应于像平面直杆上的点为(,),则,槡槡,其中 为物像比,从而可得,。于是,直杆像底端的坐标为(,),顶端的坐标为(,)。记影子端点的坐标为(,),影子像端点的坐标为(,),则像平面的方程为()()。由,三点共线可得第卷第期数学建模及其应用 。()落在像平面中,因而()()。()由式()和式()解得()()()(),()

15、()()()(),()()()()()。()若某点落在地面上,则有()()()。()将,的坐标代入式(),可得(),()。由此可得时刻,直杆的影子长度为 ()()()槡()(),()与时刻之间,直杆影子的旋转角度满足 ,()其中,(,)由式()、式()和式()给出。至此,我们得到了视频中影子长度和角度的理论计算公式()和()。类似于上一节,确定视频拍摄时间和地点的数学模型可归结为:求日期,初始当地时间,纬度,光心坐标(,),使得 ()()(),(),。()()采用上一节的计算方法求解模型()(),得到优化参数值,最后再利用式()求得拍摄地点的经度。竞赛论文的评述在论文的评阅过程中,我们也发现了

16、一些问题。在计算赤纬角时,很多队查到了计算赤纬角的各种近似公式,例如:()()()()()()等,其中,表示年积日,即从月日开始累计的天数。这些公式通常是为了使利用平太阳时计算得到的赤纬角更接近于用真太阳时计算得到的赤纬角而做的修正。这些公式都是可以用的,但应标明出处。有相当一部分学生审题不够仔细。赛题第问中明确要求给出影子长度关于各参数的变化规律,但竞赛论坛太阳影子定位 年 月相当一部分参赛队没有进行分析,也没有给出变化规律。事实上,这些变化规律对后面几个问题的解决是有帮助的。同样地,第至第问要求给出若干个可能的时间和地点,但绝大多数参赛队只给出了一个时间和地点。由于影子的变化关于春分、秋分

17、、冬至、夏至具有近似对称性,在同样精度下会有多个可能的时间和地点。还有一部分参赛队没有考虑到北京时间与北京当地时间的不同,在给出天安门广场处直杆影子长度时,将北京时间直接作为北京当地时间作图,从而得到了错误的结果。在确定时间和地点时,有一部分参赛队将影子长度近似地视为当地时间的二次函数,利用二次拟合将影子长度最短的时间作为中午:,这种方法也是可以的,但误差略大。但是有少部分学生,仅利用个或个坐标点的信息,通过解方程组的方法确定时间和地点参数,这种方法忽略了大部分信息,仅利用了少量信息,是一种不好的方法。在建立优化模型进行参数反演时,应明确写清楚反演模型,包括目标函数和约束条件。大多数参赛队只考

18、虑了目标函数,而没有明确写出约束条件。有些参赛队虽然写出了约束条件,但不完整,特别是没有考虑影子只可能在白天出现,晚上是不可能有的,从而缺少了约束条件()。在设计反演算法时,大多数队都只简单地使用了数学软件中的标准函数,但没有写清楚在使用这些函数时应注意什么,函数中的参数如何确定,约束条件如何处理。特别地,没有体现反演的全局最优解的思想。有一部分队采用坐标点进行反演,即选择如下的目标函数:()()。表面上来看,与仅用影长的目标函数相比,利用了更多信息,但由于坐标轴的选取方式未知,需要增加一个坐标轴旋转角度作为反演参数,从而增加了反演的难度。因此,这种方法虽然是可用的,但不是最好的方法。同样地,

19、直接用影长作为目标函数(见式(),因为增加了杆长作为反演参数,也不是最佳方法。对第问,由于日期的属性与时间、经纬度的属性不同,反演模型是具有混合变量的优化问题。因此,在论文中应明确说明混合变量优化问题是如何处理的,而不能笼统地说用软件计算得到结果。判别模型和计算方法的优劣需要对模型进行检验,绝大多数队都没有考虑到这一点。应该在给定日期和地点的情况下,利用第问的模型自行构造数据,然后利用自己建立的反演模型和求解方法对自己构造的数据进行反演,来确定日期与地点,并与给定的日期和地点相比较,以此来检验反演模型和求解方法的好坏。在对第问进行检验时,也可以就地取材,利用附件提供的数据,采用问题的模型和算法

20、进行反演,再与问题的结果相比较。对真实的视频数据,几乎没有一个队能够完整给出解决问题的数学模型。即使考虑到针孔成像,也仅仅是罗列了一大堆针孔成像的公式,这些公式离解决问题还很远。参考文献 ,:,:,太阳能热能转换过程 北京:科学出版社,方荣生太阳能应用技术北京:中国农业机械出版社,孙吉山,洪薇北京标准时间与各地真太阳时的换算法上海针灸杂志,():谢金星,薛毅优化建模与 软件北京:清华大学出版社,司守奎,孙兆亮数学建模算法与应用 版北京:国防工业出版社,袁亚湘非线性优化计算方法北京:科学出版社,王小平,曹立明 遗传算法 理论、应用与软件实现 陕西:西安交通大学出版社,纪震,廖惠连,吴青华 粒子群

21、算法及应用 北京:科学出版社,互动百科太阳赤纬 :太阳赤纬第卷第期数学建模及其应用 ,(,;,):,。:;作者简介蔡志杰(),男,博士,教授,博士生导师,应用数学专业,主要研究方向是工业应用数学、应用偏微分方程檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷檷殟殟殟殟。征订启事 数学建模及其应用 是经国家新闻出版总署批准的国内唯一的数学建模领域中的高级学术期刊,由李大潜院士担任主编。该刊是中国工业与应用数学学会、全国大学生数学建模竞赛组委会会刊,由山东省教育厅主管,全国大学生数学建模竞赛

22、组委会和山东科技大学联合主办,旨在为从事数学建模研究和参与全国大学生数学建模竞赛的高校师生及建模爱好者提供一个学习、交流的平台。期刊栏目有专题综述、建模探索、教学研究、课题集锦、竞赛论坛、问题征解、书评、新闻简报等。特别是,本刊将及时在竞赛论坛栏目中刊登全国大学生数学建模竞赛、美国大学生数学建模竞赛和同样每年一次的数学建模夏令营的赛题研究和评论文章。数学建模及其应用 于 年创刊,季刊,国内外公开发行,国内统一刊号:,国际标准刊号:,每册定价 元(含邮费)。所有付款方式请将姓名、单位、邮寄地址、订阅期数等相关信息发送至编辑部邮箱:。欢迎单位和个人订阅,订阅方式及有关信息如下:)邮局汇款收款人:数学建模及其应用 杂志编辑部地址:山东省青岛市经济技术开发区前湾港路 号山东科技大学数学与系统科学学院)银行汇款开户行:中国农业银行青岛经济技术开发区支行科技大学分理处开户名:青岛山科 数学建模及其应用 杂志出版有限公司,账号:)网上订阅登陆网站 :,点击首页“读者登录”,注册后可在线订阅

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 考试真题 > 2.29金太阳联考 > 2.29金太阳联考

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2