Мой ответ будет таким же, как у @ MattGrum's, но я бы хотел добавить небольшое объяснение.
Скажем, диаметр Солнца / Луны ч , расстояние d и фокусное расстояние объектива f . Предположим, что изображение сфокусировалось на расстоянии l позади объектива и имеет диаметр i на датчике.
Если вы быстро набросаете вещи с помощью тонкой линзы, вы обнаружите (равными треугольниками), что
ч / д = i / л
Для больших d объектив в основном фокусируется на своем фокусном расстоянии f , поэтому мы можем переписать вещи как:
ч / д = i / f
Теперь тангенс угла, под которым находится объект, определяется как
загар (тета) = ч / д
Когда d >> ч мы можем реально написать
тета = ч / d , когда тета выражается в радианах.
Так что мы можем сказать
i = f x theta
Теперь из наблюдения мы видим, что тета = 0,5 градуса для рассматриваемых объектов, что после правильного преобразования в радианы оставляет нам
i = f x 0,0087
i = f / 115