NKTgLaw

NKTgLaw

Building a Computational Model of Planetary Motion (NKTg) and Validating It with NASA Mercury Data

1. Problem Statement

Can planetary motion be simulated using only fundamental quantities such as:

  • Position (x)

  • Velocity (v)

  • Mass (m)

without explicitly using force equations?

This post presents a computational implementation of the NKTg model, where orbital velocity is derived from a target constant:

NKTg₁ = x × p
where p = m × v

The model is validated using publicly available data from NASA JPL Horizons for Mercury.


2. Reference Dataset (NASA 2024)

Actual orbital data of Mercury in 2024:

Date x (m) v (m/s) m (kg) p = m·v
1/1/2024 5.16E+10 5.33E+04 3.30E+23 1.76E+28
4/1/2024 6.97E+10 3.90E+04 3.30E+23 1.29E+28
7/1/2024 5.36E+10 5.20E+04 3.30E+23 1.72E+28
10/1/2024 6.95E+10 3.92E+04 3.30E+23 1.30E+28
12/31/2024 4.64E+10 5.81E+04 3.30E+23 1.92E+28

From this dataset, the target constant is established:

NKTg₁ = 8.90E+38 NKTm


3. Model Definition

Given:

  • x (orbital position)

  • m (mass)

  • Target constant NKTg₁

We compute:

p=NKTg1xp = \frac{NKTg₁}{x}p=xNKTg1​​v=pmv = \frac{p}{m}v=mp​

No force expressions are used in the computation.

The model also integrates mass variation:

dm/dt = -0.5 kg/s

This produces:

NKTg2=(dm/dt)×pNKTg₂ = (dm/dt) × pNKTg2​=(dm/dt)×p

which remains negative throughout the orbit.


4. 2025 Simulation (NKTg Model)

Date x (m) v (m/s) m (kg) p = m·v
1/1/2025 5.16E+10 5.22E+04 3.301E+23 1.72E+28
4/1/2025 6.97E+10 3.87E+04 3.301E+23 1.28E+28
7/1/2025 5.49E+10 4.91E+04 3.301E+23 1.62E+28
10/1/2025 6.83E+10 3.95E+04 3.301E+23 1.30E+28
12/31/2025 4.61E+10 5.85E+04 3.301E+23 1.93E+28

5. Actual NASA Data (2025)

Date x (m) v (m/s) m (kg)
1/1/2025 5.16E+10 5.34E+04 3.30E+23
4/1/2025 6.97E+10 3.89E+04 3.30E+23
7/1/2025 5.49E+10 5.04E+04 3.30E+23
1/10/2025 6.83E+10 3.98E+04 3.30E+23
12/31/2025 4.61E+10 5.89E+04 3.30E+23

6. Numerical Comparison

Date v – NKTg v – NASA Relative Error (%)
1/1/2025 5.22E+04 53400 -2.15461
4/1/2025 3.87E+04 38900 -0.562786
7/1/2025 4.91E+04 50400 -2.561981
1/10/2025 3.95E+04 39800 -0.819213
12/31/2025 5.85E+04 58900 -0.707806

Average relative error: 1.3%


7. Observations from a Computational Perspective

  • The system is fully defined by interaction between x, v, and m.

  • No force expressions are required in the computation process.

  • The model is deterministic and reproducible across platforms.

  • Error remains within ~1.3% compared to NASA JPL data.


8. Discussion

From a software engineering perspective, this approach represents:

  • A constant-driven orbital simulation model.

  • A reduced-parameter dynamical system.

  • A reproducible computational experiment based on publicly available data.

The implementation can be reproduced in any language supporting floating-point arithmetic.


If anyone is interested, I can share a minimal reproducible implementation (Python / C++ / Go) for benchmarking and independent validation.

Where Next?

Popular General Dev topics Top

AstonJ
Which screen resolutions do you frequently use? Note: not the resolution the display is capable of mind, but the resolution you’re using...
New
wolf4earth
Inspired by this thread about arcade games - which I initially misread as favorite arcade game soundtracks - I wanted to ask about your f...
New
AstonJ
If you’re a fan, why? If you’re not fussed on it, how comes?
New
AstonJ
Looking at @siddhant3030’s photo from the Do you blog? thread, do you cover your computer or phone camera as a security precaution? Wha...
New
jaywengrow
Hello! It’s Jay Wengrow, author of A Common-Sense Guide to Data Structures and Algorithms. My book now has a supplemental website, where ...
New
chasekaylee
Hi there! I have some old Bose in ear noise cancelling headphones that have worked like a champ for the past 3 years and was maybe due fo...
New
AstonJ
Inspired by this post from @Carter, which languages, frameworks or other tech or tools do you think is killing it right now? :upside_down...
New
dwaynebradley
In their weekly newsletter, Jared Santo from the Changelog shared this blog post by Mark Ericksen over at fly.io: What is really inter...
New
DevotionGeo
For me it’s six to seven steps above complete dark, on MacBook Air M1.
New
AstonJ
Chris Seaton, the creator of TruffleRuby has died. It appears from suicide :cry: He left this note on Twitter on the weekend: And one...
New

Other popular topics Top

ohm
Which, if any, games do you play? On what platform? I just bought (and completed) Minecraft Dungeons for my Nintendo Switch. Other than ...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
PragmaticBookshelf
Explore the power of Ash Framework by modeling and building the domain for a real-world web application. Rebecca Le @sevenseacat and ...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New