RefractiveErrors(L, Ti, Ta, dTdy, w, c, p, h, n)

版本 (2.8 KB) 作者: Jody Muelaner
Calculates errors for a ray of light caused by refractive index changes due to temperature variation

135.0 次下载

更新时间 2015/7/21


This is based on the calculations in ASME B89.4.19: Performance Evaluation of Laser-Based Spherical Coordinate Measurement Systems. It can be used for both distance measurement using laser ranging techniques and for angle based measurements such as theodolites and photogrammetry. It could also be used to model optical distortions due to temperature gradients; commonly referred to as 'heat haze'. It will calculate distance errors (radial error) and angular errors (transverse error) given a number of segments of a ray or beam, the temperature the instrument uses to calculate refractive index, the average temperature over the segment, the perpendicular temperature gradient, the vacuum wavelength of the light, the carbon dioxide concentration, the atmospheric pressure and the humidity. The user must also specify the number of sub-divisions for each segment so that the curve of the ray can be plotted.


Jody Muelaner (2023). RefractiveErrors(L, Ti, Ta, dTdy, w, c, p, h, n) (, MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2014b
Windows macOS Linux
Help CenterMATLAB Answers 中查找有关 Recognition, Object Detection, and Semantic Segmentation 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明