# Mercury-Earth Minimum Separation

Tonatiuh Sanchez-Vizuet and Matthew Moye, 19th June 2012

(Chebfun example opt/MercuryEarth.m)
[Tags: ]

The Earth and Mercury on their elliptical orbits around the sun can be shown to have minimized separation at a time t.

The domain will be the time duration of evaluation in days.

domain = [0 1000];
t = chebfun('t', domain);


The parametrized equations for the orbits are given by [1]:

y_m = 56.6741*sin(2*pi*t/87.97);
x_m = -11.9084+57.9117*cos(2*pi*t/87.97);
y_e = 149.5832*sin(2*pi*t/365.25);
x_e = -2.4987 + 149.6041*cos(2*pi*t/365.25);


Chebfun is excellent in taking a function like the distance equation over a given domain.

f = sqrt((y_m-y_e).^2 + (x_m-x_e).^2);


Minival is the minimum distance and minpos is the time of occurrence.

[minival,minpos] = min(f);

plot(t,f)
xlabel('Time (days)')
hold on, plot(minpos,minival, '.r', 'markersize', 20)


First, the parametrized curves are plotted.

figure
hold off
plot(x_m, y_m), hold on
plot(x_e, y_e)


Orbital depiction of the planets' positions at minpos.

 plot(x_m(minpos),y_m(minpos),'.r', 'markersize', 20)
plot(x_e(minpos),y_e(minpos),'.r', 'markersize', 20)
title('Mercury and Earth Orbits')


References:

[1] Charles F. Van Loan, Introduction to Scientific Computing, 1997, p. 274.