Главная / Дневники / Андрей / Запись
Неучёт приливных сил при измерении гравитационной постоянной 15.10.2019 14:01
intuition
17.09.2013
10:28
Прочитал статью про проблемы вычисления гравитационной постоянной
http://elementy.ru/news?discuss=432079&return=1

В статье это не указано, в комментариях автор сказал про измерение центра масс.
Я предположил что этого мало, потому что объекты по отношению к расстояниям большие, поэтому нужно учитывать приливные силы разбивая тела на много материальных точек.
Мою идею не стали рассматривать, либо сказали что это очевидно, но никто не подтвердил что это было в экспериментах.

Ну так вот я решил взять и посчитать всё на экселе.
Идея такая, для простоты берём квадрат 10 на 10 см, помещаем его углом в начало координат, на насстоянии x1 посередине по y1 что бы было симметрично помещаем тело размером 1см.

Дальше разбиваем квадрат на 10 частей по кадой оси, для них вычисляем расстояние до будем считать шара, после считается сила притяжения и из неё вычитается вектор по оси игрик, т.к. тело симметричное, эта сила будет действовать внутри квадрата и компенсироваться с противоположной стороны.

Я посчитал результаты при разбивании квадрата от 1 до 10 раз по осям, вычислил отклонение.
разбиение хотя бы на 2 даёт уже другие результаты.
Получилось что материальная точка с массой в центре квадрата будет притягиваться сильнее чем он, чем ближе расстояния тем разница больше, т.е. больше отклоние от прогнозируемой силы в сторону уменьшения.
з.ы. чем больше точек тем больше точность вычисления.

Вот график нарастающей погрешности в миллионных долях, расстояния указаны в сантиметрах до грани квадрата.
приближение по 10 сантиметров
http://imageshack.us/a/img853/5070/z3hf.jpg
приближение по сантиметру
http://imageshack.us/a/img89/2241/7hfr.jpg

сама программа для экселя
diskr = 10
raz = 0.1
y1 = raz / 2
For x1 = 1.5 To raz Step -0.1
cell = cell + 1
For d = 1 To diskr
sfx = 0
For x = 1 To d
For y = 1 To d
x2 = raz / d * (x - 0.5)
y2 = raz / d * (y - 0.5)
r = ((x1 - x2) ^ 2 + (y1 - y2) ^ 2) ^ 0.5
mm = 1 / d ^ 2
f = mm / (r * r)
fx = f * (r * r - (y1 - y2) ^ 2) ^ 0.5
sfx = sfx + fx
Next
Next
If d = 1 Then d1 = sfx
Cells(d, cell) = d1 / sfx
Next
Next

discr - на сколько точек делим
raz - размер квадрата
y1,x1 - координаты шара
f - сила между материальной точкой квадрата и шаром
fx - сила которая остаётся по оси икс
sfx - сумма сил
d1 / sfx на сколько превышает реальные значения вычисление с материальной точкой.

Я с удивлением обнаружил что разница всех экспериментов лежит в районе нескольких тысячных, примерно такая же как погрешность без учёта приливных сил.

Очевидно в этих экспериментах использовались разные по размерам тела, поэтому у всех получились разные результаты. т.е. все эти тела цилиндры, надо интегрировать

Итоговые результаты, при приближении шара от x1=1,5 метра до 0,1 метра до грани квадрата.
http://imageshack.us/a/img580/2319/la81.jpg

Вероятно так же что при длинном теле вдоль оси движения, оно будет притягиваться сильнее чем центр масс, при широком теле чуть слабее.

Я удлинил квадрат в 2 раза по оси икс, и действительно стало показывать такую же гиперболу уходящую вниз от единицы.
Т.о. нельзя в данных экспериментах рассчитывать на центр масс, вероятно в этом основная ошибка.
Иллюстрации :
Ответить предыдущая | следующая
Архив | Дневники | Новости | Календарь
Вести дневник и оставлять комментарии могут только зарегистрированные пользователи
Логин:
Пароль:
Зарегистрироваться
Последние сообщения
Основные положения
Правила
Всего дневников: 764

Пользователей
в системе: 3386

Всего записей
и комментариев: 59465

Записей и комментариев
за последние 24 часа: 0
 ПОИСК ПОСТОВ
  по автору:
  по тексту:
 АКТИВНЫЕ ДНЕВНИКИ
 Все дневники  
e-mail: admin@arxiv.su       О проекте       RSS       Дизайны
©2009-2017 Архив. Все права защищены
Designed by tanyu6ka