[发明专利]一种光路追踪计算方法及系统有效
申请号: | 201811365311.2 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109491639B | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 任小广;周浩;肖震 | 申请(专利权)人: | 中国人民解放军军事科学院国防科技创新研究院 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/552 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100071*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光路 计算方法及系统 光线参数 激光传播 精度计算 追踪 求解 激光 采集 稳定性计算 时间计算 轨迹点 浮点 构建 | ||
1.一种光路追踪计算方法,其特征在于,所述方法包括:
采集被测激光的参数值;
基于所述采集的参数值,利用高精度计算方法求解预先构建的光线参数方程,计算激光传播时间;
基于所述激光传播时间计算所述激光的轨迹点;
所述光线参数方程包括一元四次方程;
所述基于所述采集的参数值,利用高精度计算方法求解预先构建的光线参数方程,计算激光传播时间包括:
将一元四次光线参数方程简化为一元三次方程;
基于扩展精度浮点数采用三角函数法求解所述一元三次方程得到所述一元三次方程的根;
基于所述一元三次方程的根,计算一元四次光线参数方程的解,得到激光传播时间;
其中,所述扩展精度浮点数包括精度高于双精度的浮点数;
所述基于扩展精度浮点数采用三角函数法求解所述一元三次方程包括:
计算所述一元三次方程的判别式;
基于所述判别式结果求解所述一元三次方程,得到求解结果;基于所述求解结果确定所述一元三次方程的根;
所述基于所述判别式结果求解所述一元三次方程,得到求解结果包括:
当所述一元三次方程的判别式≥0时,采用单精度或双精度浮点数对所述一元三次方程求根公式进行求解;
否则,判断求根公式中是否出现减法相消,当出现减法相消时,采用扩展精度浮点数对所述一元三次方程的求根公式求解;当不出现减法相消时,采用单精度或双精度浮点数对所述一元三次方程求根公式进行求解。
2.如权利要求1所述的计算方法,其特征在于,所述基于所述求解结果确定所述一元三次方程的根包括:
采用牛顿迭代法对所述求解结果进行迭代计算;
当所述一元三次方程的判别式<0时,检测迭代计算后的根是否有重根;若存在重根,对其中一个重根采用牛顿迭代法再次进行迭代计算,直至不出现重根为止;
将所述迭代计算结果作为所述一元三次方程的根。
3.如权利要求1所述的计算方法,其特征在于,所述求根公式中是否出现减法相消按下式进行判断:
式中,m:求根公式中第一浮点数;n:求根公式中第二浮点数,m和n的大小非常接近;ε:检测减法相消的阈值。
4.如权利要求1所述的计算方法,其特征在于:所述一元三次方程的判别式如下式所示:
式中:Δ:判别式;p、q:消去二次项后的一元三次方程的系数;
其中:p按下式进行计算:
q按下式进行计算:
5.如权利要求4所述的计算方法,其特征在于,所述一元三次方程的判别式<0时,所述一元三次方程的根的个数为3个,求根公式如下式所示:
式中:x1、x2、x3:一元三次方程的根;θ:采用三角函数法求解一元三次方程时的参数;
其中,采用三角函数法求解一元三次方程时的参数θ按下式进行计算:
6.如权利要求1所述的计算方法,其特征在于,所述基于所述激光传播时间计算激光的轨迹点包括:
将所述激光传播时间代入到关于光线传播时间的光线参数方程,得到激光的轨迹点。
7.一种如权利要求1所述的光路追踪计算方法所用的光路追踪计算系统,其特征在于,所述系统包括参数采集模块、时间获取模块和轨迹点获取模块;
参数采集模块:用于采集被测激光的参数值;
时间获取模块:基于所述采集的参数值,利用高精度计算方法求解预先构建的光线参数方程,计算激光传播时间;
轨迹点获取模块:基于所述激光传播时间计算所述激光的轨迹点;
所述光线参数方程包括一元四次方程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军军事科学院国防科技创新研究院,未经中国人民解放军军事科学院国防科技创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811365311.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于用户操作习惯的音量调节系统
- 下一篇:一种温度检测装置及温度检测方法