Туннель через центр планеты


html file with P5js animations


Me:

Привет.
напиши пожалуйста скрипт в Джаваскрипте для след. сценария:

Дано: 1 Неподвижная сферическая планета радиуса R и массы M имеет тоннель по диаметру, проходящий через центр планеты и открытый с обоих концов на поверхности сферы планеты 2 с одного конца туннеля с поверхности планеты в туннель падает тело массой m
Задание: 1 найти формулу движения тела от времени для скорости и формулу для положения тела в туннеле и изобразить их в ХТМЛ тэге. 2 написать хтмл файл с джаваскрипт и P5 js изображающий анимацию движдения тела через туннель и поля где указаны актуальные значения скорости и позиции (глубины) тела в туннеле 3 добавить в итоговый скрипт хтмл формуляр для пользователя в котором можно менять параметры M и m

DeepSeek:








Движение тела через тоннель в планете





Движение тела через тоннель в планете







×10²² кг




кг




км







Теория:


При движении тела через тоннель в планете действует только та часть гравитационной силы, которая направлена к центру планеты.


Формула для положения тела: x(t) = R·cos(ωt)


Формула для скорости тела: v(t) = -Rω·sin(ωt)


где ω = √(GM/R³) - угловая частота колебаний


Период колебаний: T = 2π/ω = 2π√(R³/GM)










Объяснение решения:

Физическая модель:
Внутри сферической планеты гравитационная сила пропорциональна расстоянию до центра: F = -G·M·m·r/R³
Это приводит к гармоническим колебаниям с угловой частотой ω = √(GM/R³)
Уравнения движения:
Положение: r(t) = R·cos(ωt)
Скорость: v(t) = -Rω·sin(ωt)
Период колебаний: T = 2π/ω = 2π√(R³/GM)

Визуализация:
Используется библиотека p5.js для рисования анимации
Планета изображается как синий круг
Тоннель - горизонтальная линия через центр
Тело - красный кружок, движущийся по тоннелю

Интерактивность:
Пользователь может изменять массу планеты M и массу тела m
Радиус планеты R фиксирован (но можно легко сделать изменяемым)
Кнопка запускает/останавливает анимацию

Отображение информации:
Показывается текущее время, положение и скорость тела
Выводится рассчитанный период колебаний
В разделе "Теория" приведены основные формулы

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