[发明专利]一种球面空间均匀分布随机矢量生成方法有效
申请号: | 201410153244.3 | 申请日: | 2014-04-16 |
公开(公告)号: | CN103927444B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 王海涌;李镇;李志峰 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100091*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 球面 空间 均匀分布 随机 矢量 生成 方法 | ||
(一)技术领域
本发明涉及一种球面空间均匀分布随机矢量生成方法,属于针对球面空间的概率分析及数理统计领域,是一种数学分析基础工具。
(二)背景技术
球面空间均匀分布的随机矢量及由此生成的随机样本,对于许多概率分析实例都很需要。例如,星敏感器工程设计就涉及到视场内星数的概率统计分析,要求星敏感器视轴指向样本为球面空间天球坐标系下的均匀分布矢量,基于这样的均匀随机指向样本得到星敏感器视场内星数样本。只有基于这样一个前提,概率分析及数理统计结果才有意义,这就需要事先解决球面空间下均匀分布随机矢量的生成方法。
天球上赤经经线和地球地理经线一样,汇聚于南北两极点。如果采用分别取赤经(或地理经度)均匀分布和赤纬(或地理纬度)均匀分布随机变量而构成随机矢量的方法,从赤道移向南北两极,越接近南北两极,随机矢量概率分布密度越大,如图1所示。可见,这种方法不能实现生成球面空间均匀分布的随机矢量的目的。对于各种球面坐标系(第一、第二赤道坐标系,黄道坐标系,地球坐标系,地平坐标系),也存在同样的问题。
(三)发明内容
本发明的目的在于提供一种球面空间均匀分布随机矢量生成方法。
本发明的目的是这样实现的:所述方法包括:
(1)生成在[0,2π)或[-π/2,π/2)上满足均匀分布的第一维球面坐标随机变量α;
(2)生成在[-1,1]上满足均匀分布的随机变量β;
(3)由随机变量β求取第二维球面坐标随机变量δ,δ=arcsin(β);
(4)根据(1)、(2)和(3)的计算结果,可以进一步将球面坐标表示的随机矢量(α,δ)表示为球面空间直角坐标系下的单位球面均匀分布随机矢量如下:
本发明的有益效果说明如下:
在以下的仿真条件下,对该方法的有益效果进行了仿真试验:
Matlab版本号:8.1.0.604(R2013a),球面空间均匀分布的随机矢量的生成数量:n=10000;
利用本发明所述方法得到的满足球面空间均匀分布的10000个随机矢量矢端分布情况如图2所示。在南北两极附近与图1情形相比,图2所示矢端在全天球呈现出更加均匀的分布特性。不过,由于球面的视觉呈现毕竟不同于平面,感觉上仍是中心稀疏边缘稠密。
(四)附图说明
图1为二维球面坐标各自为均匀分布条件下两极附近矢端分布密度大于其它区域的球面分布情形;
图2为本发明方法获得的均分分布随机矢量的矢端天球分布效果图;
图3为本发明的步骤流程框图。
(五)具体实施方式
下面结合附图图3举例对本发明做更详细的描述:
(1)生成n个在[0,2π)上满足均匀分布的随机变量赤经α;
(2)生成n个在[-1,1]上满足均匀分布的随机变量β;
(3)由步骤(2)生成的n个随机变量β根据公式(1)求取对应的n个随机变量赤纬δ;
δ=arcsin(β)(1)
(4)将步骤(1)获得的赤经α和步骤(2)(3)获得的赤纬δ球面坐标所表达的随机矢量,换
算为球面直角坐标系下满足单位球面空间均匀分布的随机矢量如下:
本发明方法适合如下各种天球坐标系:
√当二维球面坐标(α,δ)表示赤经赤纬时,为天球第二赤道坐标系(春分点为原点)情形;
√当二维球面坐标(α,δ)表示天体地方时角和赤纬时,为天球第一赤道坐标系(原点为天赤道和测者子午圆在午半圆的交点)情形;
√当二维球面坐标(α,δ)表示黄经黄纬时,为黄道坐标系情形;
√当二维球面坐标(α,δ)表示地理经度和地理纬度时,为地球坐标系情形;
√当二维球面坐标(α,δ)表示方位角和高度角时,为天球地平坐标系情形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410153244.3/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用