Curvature of Earth

Estimate the curvature of Earth over distances less than 1000 miles
130 download
Aggiornato 1 apr 2016

Visualizza la licenza

This is a simple model of Earth Curvature.

% Syntax
C = earthcurve(x,y)
C = earthcurve(x,y,xo,yo)

% Description
C = earthcurve(x,y) gives the curvature of the Earth in meters as a function of distance x,y in meters.

C = earthcurve(x,y,xo,yo) specifies a reference location (xo,yo) for the calculation. If (xo,yo) is not specified, (xo,yo) is taken as the mean values of x and y by default.

% Example
Assuming the Bedford Level Experiment (https://en.wikipedia.org/wiki/Bedford_Level_experiment) was a fluke, The Earth should curve down about 8 inches in the first mile. At mile 2, the Earth should curve down about 32 inches. Converting to metric, there should be a drop of 0.2 m at a distance of 1609.3 m and there at a distance of 3218.7 m the drop should be 0.81 m. For distance set x = [0 1609.3 3218.7] and let y be zeros. Set the reference point (xo,yo) = (0,0).

x = [0 1609.3 3218.7];
y = [0 0 0];
earthcurve(x,y,0,0)
ans =
0 0.20 0.81

Cita come

Chad Greene (2024). Curvature of Earth (https://www.mathworks.com/matlabcentral/fileexchange/56296-curvature-of-earth), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2012b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versione Pubblicato Note della release
1.0.0.0

Fixed an error check.
Fixed automatic function renaming from last update.

Fixed an error check.