Velocity-Correlated ("Resonant") Path Overlap: A Genuinely Different Mechanism¶

coil_multipole_verification.ipynb tested whether treating a bound constituent's trajectory as a static smeared charge distribution (a ring or helix) could recover the observed $1/R^2$ scaling of Coulomb and gravity. It could not, for a general reason: any compact, static, linearly superposed source has a leading far-field exponent fixed by the point-source exponent, regardless of shape.

This notebook tests a structurally different hypothesis, proposed directly in response to that result: rather than smearing a particle's influence into a static shape, keep it a single point at every instant, and ask how much two moving points' instantaneous separation stays small over time. The claim being tested: a point particle's cumulative influence on another is diluted by how little time they spend close together, and that dilution should be small precisely when the two particles share a similar velocity, since correlated motion keeps their separation from ever growing large. This is not the same question as the shape of a static source; it is a genuinely time-domain question about relative motion.

What's being checked:

  1. A minimal model: two point particles, each a single constituent of its own composite ("nucleus"), each in circular motion at exactly $c$ (so orbital radius $a$ and angular velocity $\omega=c/a$ are locked together by the speed constraint, not free parameters), with orbit centers separated by $R$.
  2. The time-averaged force between them, for generic (incommensurate frequency, phase sweeps through every relative configuration) motion versus resonant (frequency-matched) motion, as a function of $R/a$.
  3. How sharp the resonance actually is - whether "similar" velocity is enough, or whether it needs to be very precisely matched.
  4. Whether the effect is specific to BUT's $n=1$ law or a general feature of any power-law force.

Result stated up front: the effect is real, large, and mechanistically clean - resonant motion reduces two particles' relative motion to zero, which removes the averaging dilution entirely and recovers the full, undiluted force at their fixed true separation. But the resonance is sharp (a frequency mismatch of one part in $10^4$ already destroys most of the enhancement), and the mechanism strengthens coupling between resonant pairs, it does not change the exponent of the underlying law. It is a genuine, verified, and different finding from the shape question in the companion notebook, not a resolution of the same open problem, and the two should not be conflated.

In [1]:
import numpy as np
import matplotlib.pyplot as plt

1. The model¶

Each constituent moves at exactly $c$, so a circular orbit of radius $a$ is only consistent with angular velocity $\omega = c/a$ (set $c=1$ throughout, matching the rest of this project's convention). Particle A orbits the origin; particle B orbits a center displaced by $R$ along $x$, in the same plane, with its own angular velocity $\omega_B = \omega_A \cdot(\text{omega\_ratio})$ and phase offset $\phi$. The time-averaged force magnitude, for the general power law $F(r)=k/r^{n}$ (BUT's law is $n=1$), is $$\bar F(R) = \frac{1}{T}\int_0^T \frac{k}{|\vec r_B(t)-\vec r_A(t)|^{n}}\,dt.$$

In [2]:
def time_avg_force(a, R, T, n_power=1, npts=400_000, omega_ratio=1.0, phase_offset=0.0, k=1.0):
    t = np.linspace(0, T, npts)
    thetaA = (1.0 / a) * t
    thetaB = (omega_ratio / a) * t + phase_offset
    posA = np.stack([np.zeros_like(t), a * np.cos(thetaA), a * np.sin(thetaA)], axis=1)
    posB = np.stack([np.full_like(t, R), a * np.cos(thetaB), a * np.sin(thetaB)], axis=1)
    r = np.linalg.norm(posB - posA, axis=1)
    r = np.maximum(r, 1e-6)
    return k * np.mean(1.0 / r**n_power)

2. Generic vs. resonant motion across $R/a$¶

"Generic" motion uses a small, irrational-like frequency offset so the relative phase between the two orbits sweeps smoothly through every possible configuration over the averaging window $T$ - this is the same physical situation as two unrelated, uncorrelated composites. "Resonant" motion uses exactly matched frequency and zero phase offset - the two particles' velocities are, at every instant, identical in direction and magnitude.

In [3]:
a = 1.0
T = 4000.0

Rs = np.array([0.01, 0.1, 0.5, 1.0, 1.5, 2.0, 3.0, 5.0, 10.0, 20.0, 50.0])
generic_vals = np.array([time_avg_force(a, R, T, n_power=1, omega_ratio=1.0 + 0.0173) for R in Rs])
resonant_vals = np.array([time_avg_force(a, R, T, n_power=1, omega_ratio=1.0, phase_offset=0.0) for R in Rs])

print(f"{'R/a':>6} {'generic F':>12} {'resonant F':>12} {'ratio':>10}")
for i in range(len(Rs)):
    print(f"{Rs[i]/a:>6.2f} {generic_vals[i]:>12.6f} {resonant_vals[i]:>12.6f} {resonant_vals[i]/generic_vals[i]:>10.3f}")

fig, ax = plt.subplots(figsize=(7, 5))
ax.loglog(Rs / a, generic_vals, "o-", label="generic (uncorrelated velocity)")
ax.loglog(Rs / a, resonant_vals, "s-", label="resonant (matched velocity)")
ax.set_xlabel("R / a")
ax.set_ylabel("time-averaged force")
ax.set_title("Resonant motion removes the near-field dilution entirely")
ax.legend()
plt.tight_layout()
plt.savefig("resonance_scaling.png", dpi=150)
plt.show()
   R/a    generic F   resonant F      ratio
  0.01     2.166276   100.000000     46.162
  0.10     1.403618    10.000000      7.124
  0.50     0.875369     2.000000      2.285
  1.00     0.643076     1.000000      1.555
  1.50     0.508294     0.666667      1.312
  2.00     0.417415     0.500000      1.198
  3.00     0.303452     0.333333      1.098
  5.00     0.192658     0.200000      1.038
 10.00     0.099023     0.100000      1.010
 20.00     0.049876     0.050000      1.002
 50.00     0.019992     0.020000      1.000
No description has been provided for this image

The two curves converge at large $R/a$ (a distant pair's coupling does not care whether their internal motion happens to be correlated - both reduce to the same diluted, shape-governed result from the companion notebook) and diverge sharply as $R/a \to 0$, where resonant coupling reaches 46 times the generic value.

The mechanism is exact, not approximate. With matched frequency and zero phase offset, the two particles trace identical angular motion, so their instantaneous separation is constant:

In [4]:
t_check = np.linspace(0, 20, 2000)
theta = t_check / a
posA = np.stack([np.zeros_like(t_check), a * np.cos(theta), a * np.sin(theta)], axis=1)
R_check = 0.05
posB = np.stack([np.full_like(t_check, R_check), a * np.cos(theta), a * np.sin(theta)], axis=1)
r_check = np.linalg.norm(posB - posA, axis=1)
print(f"resonant separation r(t): min={r_check.min():.6f}  max={r_check.max():.6f}  (R={R_check})")
print("Constant - there is no relative motion between the two particles at all, so there is")
print("nothing to average over. The 'time-averaged' force is just k/R exactly, undiluted.")
resonant separation r(t): min=0.050000  max=0.050000  (R=0.05)
Constant - there is no relative motion between the two particles at all, so there is
nothing to average over. The 'time-averaged' force is just k/R exactly, undiluted.

Generic motion, by contrast, sweeps the true separation through a wide range including values much larger than $R$ itself, and since $1/r$ grows without bound as $r\to0$ while only growing linearly small as $r$ increases, the time average is dominated by whatever fraction of the orbit brings the particles close - which for incommensurate frequencies is a small, diluted fraction of the total time. This is the same dilution mechanism the static-shape calculations captured, arrived at here from an honest time-domain integral over real point trajectories rather than a static-density shortcut - and reassuringly, the generic curve above matches the ring result from the companion notebook at $R\gg a$, cross-validating that the static-smearing shortcut used there was a legitimate approximation for the generic, uncorrelated case specifically.

3. How sharp is the resonance?¶

The claim being tested was "relatively similar velocity" - worth checking directly what "relatively similar" needs to mean quantitatively.

In [5]:
R_near = 0.05
exact_match = time_avg_force(a, R_near, T, n_power=1, omega_ratio=1.0)

print(f"{'omega_B/omega_A':>16} {'mismatch':>12} {'time-avg F':>12} {'fraction of peak':>18}")
for delta in [0, 1e-5, 1e-4, 1e-3, 1e-2, 0.03, 0.1, 0.3, 1.0]:
    val = time_avg_force(a, R_near, T, n_power=1, omega_ratio=1.0 + delta)
    print(f"{1.0+delta:>16.5f} {delta:>12.5f} {val:>12.4f} {val/exact_match:>18.4f}")
 omega_B/omega_A     mismatch   time-avg F   fraction of peak
         1.00000      0.00000      20.0000             1.0000
         1.00001      0.00001      18.3168             0.9158
         1.00010      0.00010       6.9488             0.3474
         1.00100      0.00100       1.3794             0.0690
         1.01000      0.01000       1.6384             0.0819
         1.03000      0.03000       1.6338             0.0817
         1.10000      0.10000       1.6125             0.0806
         1.30000      0.30000       1.6143             0.0807
         2.00000      1.00000       1.6151             0.0808

The enhancement is a genuine resonance, not a broad tolerance for "roughly similar" motion: a frequency mismatch of $10^{-4}$ (one part in ten thousand) already collapses the boost from $20\times$ to about $4\times$; by $10^{-3}$ it has decayed to the generic baseline. Whatever binds via this mechanism would need velocities matched extremely precisely, not merely comparable in rough magnitude and direction.

4. Generality: does this depend on BUT's specific $n=1$ law?¶

Repeating the generic-vs-resonant comparison for ordinary inverse-square ($n=2$) confirms the mechanism is a general property of near-field time-averaging, not an artifact specific to the fundamental law tested elsewhere in this project.

In [6]:
print(f"{'R/a':>6} {'n=2 generic':>14} {'n=2 resonant':>14} {'ratio':>10}")
for R_test in [0.05, 1.0, 10.0]:
    gen = time_avg_force(a, R_test, T, n_power=2, omega_ratio=1.0 + 0.0173)
    res = time_avg_force(a, R_test, T, n_power=2, omega_ratio=1.0)
    print(f"{R_test/a:>6.2f} {gen:>14.4f} {res:>14.4f} {res/gen:>10.3f}")
   R/a    n=2 generic   n=2 resonant      ratio
  0.05        10.2855       400.0000     38.890
  1.00         0.4479         1.0000      2.233
 10.00         0.0098         0.0100      1.020

Summary and honest scope¶

Two particles whose velocities are matched to within roughly one part in $10^4$ experience a force close to the full, undiluted $k/r$ law at their true (small) separation; particles with generic, uncorrelated motion experience a heavily diluted, shape-governed effective coupling that falls off with the separation between their orbit centers, converging exactly to the static-shape result of coil_multipole_verification.ipynb in the far field. This is a real, mechanistically transparent, and previously untested distinction between "resonant" and "generic" pairs within this framework, and it lines up with something the theory already commits to elsewhere: the $n=2$ photon, described as a bound double-helix pair, is precisely the maximally-resonant case tested here, while unbound $n\ge3$ chaotic swarms are, by construction, the generic case. A pair locking into resonance and thereby experiencing dramatically stronger coupling is a plausible, concrete candidate mechanism for why some configurations bind into stable composites while most chaotic configurations do not.

What this result does not do is resolve the open problem stated in Section VII.D of main.tex. The resonant coupling recovered here is still fundamentally the $k/r$ law, evaluated without dilution rather than with it; it is a statement about coupling strength between specific pairs, not about the exponent of the aggregate macroscopic force law. Recovering $1/R^2$ from $1/r$ remains open, and this notebook should not be read as claiming otherwise.