Middle Temperature Rate Error Calculator

Calculate the middle-temperature departure from the straight line between caller-supplied low- and high-temperature daily rates.

Description

Middle-temperature error is the observed rate’s departure from interpolation between two endpoint rates.

Middle-temperature error is the observed rate’s departure from interpolation between two endpoint rates. It quantifies curvature at one supplied intermediate temperature.1

Calculate the middle-temperature departure from the straight line between caller-supplied low- and high-temperature daily rates.

When to use Middle Temperature Rate Error Calculator

Use this tool to calculate the middle-temperature departure from the straight line between caller-supplied low- and high-temperature daily rates.

Choose a supported reference focus or prepare the watch measurements, evidence and explicit limits requested. Confirm units and date conventions before running.

How to use Middle Temperature Rate Error Calculator and understand its results

  1. Choose a supported reference focus or prepare the watch measurements, evidence and explicit limits requested. Confirm units and date conventions before running.
  2. Enter highRateSecondsPerDay, highTemperatureCelsius, lowRateSecondsPerDay, lowTemperatureCelsius, middleRateSecondsPerDay, middleTemperatureCelsius using the field table and calculation rules, then run the tool.
  3. Read linearMiddleRateSecondsPerDay, middleTemperatureErrorSecondsPerDay, observedMiddleRateSecondsPerDay, profile, rateChangeHighToMiddleSecondsPerDay, rateChangeLowToMiddleSecondsPerDay. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
highRateSecondsPerDayHigh-temperature daily rate (s/day)numberRequired
highTemperatureCelsiusHigh temperature (degC)numberRequired
lowRateSecondsPerDayLow-temperature daily rate (s/day)numberRequired
lowTemperatureCelsiusLow temperature (degC)numberRequired
middleRateSecondsPerDayMiddle-temperature daily rate (s/day)numberRequired
middleTemperatureCelsiusMiddle temperature (degC)numberRequired

Enter finite rates and temperatures with low<middle<high. Return interpolated/observed rates, signed error, sign-based profile, middle−low rate and high−middle rate differences.

error=middleRate−[lowRate+(middleT−lowT)/(highT−lowT)×(highRate−lowRate)]

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
linearMiddleRateSecondsPerDayLinearly interpolated middle rate (s/day)number
middleTemperatureErrorSecondsPerDayMiddle-temperature error (s/day)number
observedMiddleRateSecondsPerDayObserved middle rate (s/day)number
profileMiddle-temperature profilestring; one of "gainAtMiddle", "lossAtMiddle", "zeroMiddleError"
rateChangeHighToMiddleSecondsPerDayHigh-to-middle rate change (s/day)number
rateChangeLowToMiddleSecondsPerDayLow-to-middle rate change (s/day)number
json
{
  "input": {
    "highRateSecondsPerDay": 0,
    "highTemperatureCelsius": 38,
    "lowRateSecondsPerDay": 0,
    "lowTemperatureCelsius": 8,
    "middleRateSecondsPerDay": 2,
    "middleTemperatureCelsius": 23
  },
  "output": {
    "linearMiddleRateSecondsPerDay": 0,
    "middleTemperatureErrorSecondsPerDay": 2,
    "observedMiddleRateSecondsPerDay": 2,
    "profile": "gainAtMiddle",
    "rateChangeHighToMiddleSecondsPerDay": -2,
    "rateChangeLowToMiddleSecondsPerDay": 2
  }
}

Limitations and assumptions

No thermal curve fit, uncertainty or compensation mechanism is derived.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Balance–Spring Temperature Rate Change: Estimate relative period and rate change from T proportional to the square root of balance inertia divided by hairspring stiffness, using caller-supplied first-order coefficients. For a complementary task, use Isochronism Amplitude Rate Slope Calculator: Measure the endpoint rate change and slope between two caller-supplied amplitude observations; this does not turn a two-point slope into a complete isochronism curve.

References

  1. Middle Temperature Rate Error Calculator — tool.io

Similar or alternative tools

  • Balance–Spring Temperature Rate Change

    Estimate relative period and rate change from T proportional to the square root of balance inertia divided by hairspring stiffness, using caller-supplied first-order coefficients.

  • Isochronism Amplitude Rate Slope Calculator

    Measure the endpoint rate change and slope between two caller-supplied amplitude observations; this does not turn a two-point slope into a complete isochronism curve.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies