NKTgLaw
Published © CC BY

Experimental Verification of the NKTg Law Using NASA Mercury

Experimental Verification of the NKTg Law Using NASA Mercury

ExpertWork in progress14
Experimental Verification of the NKTg Law Using NASA Mercury

Things used in this project

Hardware components

Assembly Hardware, NKK D2
Assembly Hardware, NKK D2
×1

Story

Read more

Schematics

Experimental Verification of the NKTg Law Using NASA Mercury Data in 2025

Code

Experimental Verification of the NKTg Law Using NASA Mercury Data in 2025

C/C++
// Experimental Verification of the NKTg Law Using NASA Mercury Data (2024–2025)
// C++ Implementation

#include <iostream>
#include <vector>
#include <iomanip>
#include <cmath>

struct DataPoint {
    std::string date;
    double x;   // orbital position (m)
    double v;   // velocity (m/s)
    double m;   // mass (kg)
};

int main() {
    std::cout << std::scientific << std::setprecision(6);

    // Reference data: 31/12/2024
    double x_ref = 4.64E+10;
    double v_ref = 5.81E+04;
    double m_ref = 3.30E+23;

    // NKTg constant
    double NKTg1 = x_ref * m_ref * v_ref;

    std::cout << "NKTg1 constant (31/12/2024): " << NKTg1 << "\n\n";

    // NASA 2025 actual data
    std::vector<DataPoint> nasa2025 = {
        {"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},
        {"10/1/2025",  6.83E+10, 3.98E+04, 3.30E+23},
        {"12/31/2025", 4.61E+10, 5.89E+04, 3.30E+23}
    };

    std::cout << "Date        v_NKTg        v_NASA        Relative_Error(%)\n";

    for (const auto& d : nasa2025) {
        double m_sim = 3.301E+23; // simulated varying mass
        double v_sim = NKTg1 / (d.x * m_sim);

        double relative_error = (v_sim - d.v) / d.v * 100.0;

        std::cout << std::setw(10) << d.date << "  "
                  << std::setw(12) << v_sim << "  "
                  << std::setw(12) << d.v << "  "
                  << std::fixed << std::setprecision(6)
                  << relative_error << "\n"
                  << std::scientific << std::setprecision(6);
    }

    return 0;
}

https://github.com/NKTgLaw/NKTgLaw

Credits

NKTgLaw
8 projects • 0 followers
The movement tendency of an object in space depends on the relationship between its position, velocity, and mass. NKTg = f(x, v, m)

Comments