Page actions
instrument implementation / implementation-contract
Doppler Effect Calculator (sound) implementation
A source-bound implementation contract for Doppler Effect Calculator (sound); deployment and executable qualification remain separate.
Binding contract
This record describes what an executable surface must bind and validate. It does not claim that a public calculator, package, or production route is deployed.
- Record owner
- Guth Instruments
- Lifecycle
- verified-with-binding-errata
- Evidence ID
- t5-075
- Effect
- Computation or source lookup only
Input and validation requirements
The calculator breaks or must reject an exactly sonic approaching source because the Doppler denominator becomes zero. It is also vulnerable to materially incorrect results if the approaching/receding branch or velocity sign convention is inferred ambiguously.
Required corrections
[
{
"vector": 2,
"field": "observed_frequency_hz / shift_percent",
"wrong": "1029.1545 / 2.9155",
"correct": "1030.0300 / 3.0030",
"cause": "used the observer-motion formula (c+v)/c for a MOVING SOURCE; her own v3 applies the correct source formula c/(c−vs)"
}
]Inspectable interface fixture
The sample below is evidence for interface and validation tests, not a production implementation.
{
"inputs": {
"source_frequency_hz": 440,
"speed_of_sound_m_s": 343,
"source_velocity_m_s": 0,
"observer_velocity_m_s": 0,
"motion": "stationary"
},
"expected_outputs": {
"observed_frequency_hz": 440,
"shift_percent": 0
},
"working": "Stationary case: f_obs=440*(343+0)/(343-0)=440*343/343=440 Hz. shift%=100*(440-440)/440=0%."
}Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche5/tranche5-results.jsontranche errata record