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

Calculates errors for a ray of light caused by refractive index changes due to temperature variation
137 Downloads
Updated 21 Jul 2015

View License

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.

Cite As

Jody Muelaner (2024). RefractiveErrors(L, Ti, Ta, dTdy, w, c, p, h, n) (https://www.mathworks.com/matlabcentral/fileexchange/52214-refractiveerrors-l-ti-ta-dtdy-w-c-p-h-n), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Recognition, Object Detection, and Semantic Segmentation in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0.0