THERMODYNAMICS • PROBLEM-SOLVING & PROPERTY TABLES SKILLS

Interpolating Property Tables — Interpolate in property tables and charts

Master the technique of extracting precise thermodynamic values between tabulated data points.

Historical Context & Motivation

Long before digital equation-of-state solvers became commonplace, engineers relied on carefully measured and compiled property tables to look up the thermodynamic state of substances such as water, refrigerants, and combustion gases. These tables—cataloging specific volume, internal energy, enthalpy, and entropy at discrete pressures and temperatures—were the backbone of power-plant design, refrigeration engineering, and aerospace propulsion for over a century. Because experimental measurements could only be taken at finite intervals, the values a practicing engineer needed almost never coincided with a tabulated entry, and a reliable method for estimating intermediate values was essential.

1824
Carnot's Foundation
Sadi Carnot published Réflexions sur la puissance motrice du feu, establishing the theoretical need for precise thermodynamic properties of working fluids in heat-engine analysis.
1915
Mollier's Steam Tables
Richard Mollier published comprehensive steam tables and the h–s diagram, giving engineers standardized data sets that demanded interpolation for practical use between listed pressure and temperature increments.
1936
Keenan & Keyes Tables
Joseph Keenan and Frederick Keyes published their landmark Thermodynamic Properties of Steam, which became the de facto reference in American engineering education and codified the interpolation practices still taught today.
1984
NIST/JANAF Digital Databases
The National Institute of Standards and Technology began releasing digital thermodynamic databases, yet linear interpolation remained the standard pedagogical tool for quick calculations and exam settings.
Present
Modern Software with Table Literacy
Software such as EES, CoolProp, and REFPROP automates property lookups, but understanding interpolation remains essential for validating outputs, handling exam problems, and developing physical intuition about how properties vary.

The central question that interpolation answers is deceptively simple: if a table gives you the enthalpy of water at 200 °C and at 250 °C, what is the enthalpy at 227 °C? Answering this with confidence requires understanding when a linear assumption is acceptable, how to structure the arithmetic, and how to extend the technique to double interpolation when the desired state falls between tabulated values in two independent variables simultaneously.

Core Principles & Definitions

Interpolation in thermodynamics rests on a small set of foundational ideas that connect the discrete nature of tabulated data to the continuous behavior of real substances. Before applying any formula, you must be comfortable with the structure of a property table—its independent variables (typically pressure and temperature for the superheated region, or pressure and quality for the two-phase region) and its dependent properties (v, u, h, s). The following principles frame every interpolation calculation you will encounter.

1

Linear Interpolation Assumption

Between two adjacent table entries, the property is assumed to vary linearly with the independent variable. This first-order approximation is accurate when table increments are small relative to the curvature of the actual property surface.
2

Interpolation Fraction

The dimensionless ratio (x − x₁)/(x₂ − x₁) measures how far the desired point lies between the two bounding entries. This interpolation fraction is applied identically to every dependent property at that pair of bounding states.
3

Bounding Values

You must identify the two table rows (or columns) that bracket the desired independent variable—one value just below and one just above. Using non-adjacent rows introduces unnecessary error.
4

Double Interpolation

When neither independent variable matches a table entry, two successive single interpolations are performed—first along one variable (e.g., temperature) at each bounding pressure, then along the second variable (pressure) between the two intermediate results.
5

Region Identification First

Before interpolating, determine whether the state is compressed liquid, saturated, or superheated. The correct table (saturation table vs. superheated table) must be selected; interpolating across phase boundaries yields nonsensical results.
KEY TAKEAWAY
Think of interpolation the way a GPS estimates your position between two known mile markers. If marker A is at mile 10 and marker B is at mile 20, and your speedometer says you have traveled 54 % of the distance, you must be near mile 15.4. In a property table, the 'mile markers' are the tabulated temperatures or pressures, the 'distance traveled' is the interpolation fraction, and the 'position' is the property value you seek. As long as the road (property curve) is roughly straight between markers, the estimate is excellent.

Visual Explanation of Linear Interpolation

The diagram below illustrates the geometric basis of linear interpolation. Two known data points from a property table are plotted on a coordinate system where the horizontal axis represents the independent variable (here, temperature) and the vertical axis represents the dependent property (here, specific enthalpy). The straight line connecting the two points defines the interpolated estimate at any intermediate temperature. The actual property curve, shown as a dashed arc, deviates slightly from the straight line; this deviation is the interpolation error, which shrinks as the table increment decreases.

The cyan line represents the linear interpolation between the two known points (T₁, h₁) and (T₂, h₂). The pink point marks the interpolated enthalpy at the desired temperature T. The small gap between the pink point and the dashed actual-property curve indicates the interpolation error, which is negligible for closely spaced table entries.

Notice that the interpolation fraction (T − T₁)/(T₂ − T₁), highlighted in amber on the diagram, acts as a weighting factor. When the desired temperature is close to T₁, the fraction approaches zero and the interpolated enthalpy approaches h₁; when it is close to T₂, the fraction approaches unity and h approaches h₂. This symmetric behavior ensures that the estimate smoothly transitions between the bounding values.

Mathematical Framework

The mathematics of single and double linear interpolation are straightforward, but careful notation prevents sign errors and mix-ups between rows. We present the formulas in order of increasing complexity.

Single Linear Interpolation

SINGLE INTERPOLATION
y = y₁ + (y₂ − y₁) × [(x − x₁) / (x₂ − x₁)]
x = desired independent variable (e.g., T or P); x₁, x₂ = bounding table values (x₁ < x < x₂); y₁, y₂ = property values at x₁ and x₂ respectively; y = interpolated property.

An equivalent and sometimes more intuitive form introduces the interpolation fraction f explicitly.

INTERPOLATION FRACTION
f = (x − x₁) / (x₂ − x₁) → y = y₁ + f × (y₂ − y₁) = (1 − f) y₁ + f y₂
The weighted-average form on the right makes it clear that f = 0 yields y₁ and f = 1 yields y₂, confirming consistency at the endpoints.

Double Linear Interpolation

When the desired state lies between tabulated values of both independent variables—say temperature T and pressure P—double interpolation is required. The procedure involves three applications of the single-interpolation formula.

DOUBLE INTERPOLATION — STEP 1
y_A = y(P₁, T₁) + f_T × [y(P₁, T₂) − y(P₁, T₁)]
Interpolate along temperature at the lower bounding pressure P₁. fT = (T − T₁)/(T₂ − T₁).
DOUBLE INTERPOLATION — STEP 2
y_B = y(P₂, T₁) + f_T × [y(P₂, T₂) − y(P₂, T₁)]
Repeat the temperature interpolation at the upper bounding pressure P₂ using the same fT.
DOUBLE INTERPOLATION — STEP 3
y = y_A + f_P × (y_B − y_A)
Interpolate between the two intermediate results along pressure. fP = (P − P₁)/(P₂ − P₁). The final value y is the doubly interpolated property.
💡 Order Independence
The result of double interpolation is independent of the order in which you perform the two single interpolations. You may interpolate first along pressure at each bounding temperature and then along temperature, or vice versa; the final answer is identical because bilinear interpolation is commutative.

Detailed Breakdown — Double Interpolation on the Property Surface

Double interpolation can be visualized as locating a point on a two-dimensional property surface defined by two independent variables. The four nearest tabulated states form the corners of a rectangle in (P, T) space, and the desired state lies somewhere inside that rectangle. The following diagram shows this geometry.

The four corners of the rectangle are the tabulated property values at the bounding pressures and temperatures. The amber arrow shows the temperature interpolation fraction fT, while the red arrow shows the pressure interpolation fraction fP. The pink point is the desired doubly interpolated state.

In the diagram, Step 1 uses the temperature interpolation fraction fT to find the property along the bottom edge (at P₁) and along the top edge (at P₂). Step 2 uses the pressure interpolation fraction fP to interpolate between those two intermediate values, yielding the final estimate at the interior pink point. This bilinear interpolation assumes the property surface is planar over the small rectangle, which is an excellent approximation for typical table increments.

Summary of the three-formula procedure for double interpolation.
StepActionFormula
1aInterpolate T at P₁y_A = y(P₁,T₁) + f_T × [y(P₁,T₂) − y(P₁,T₁)]
1bInterpolate T at P₂y_B = y(P₂,T₁) + f_T × [y(P₂,T₂) − y(P₂,T₁)]
2Interpolate P between resultsy = y_A + f_P × (y_B − y_A)

Worked Example — Single Interpolation in Superheated Steam Tables

Suppose we need the specific enthalpy of superheated steam at P = 1.0 MPa and T = 427 °C. The superheated steam table at 1.0 MPa lists the following entries:

Excerpt from superheated steam table at P = 1.0 MPa (Çengel & Boles, Table A-6).
T (°C)h (kJ/kg)
4003264.5
5003479.1
Find h at T = 427 °C and P = 1.0 MPa
1
Step 1 — Identify bounding valuesThe desired temperature 427 °C lies between the table entries T₁ = 400 °C and T₂ = 500 °C. The corresponding enthalpies are h₁ = 3264.5 kJ/kg and h₂ = 3479.1 kJ/kg.
2
Step 2 — Compute the interpolation fractionf = (T − T₁) / (T₂ − T₁) = (427 − 400) / (500 − 400) = 27 / 100 = 0.27.
f = 0.27
3
Step 3 — Apply the interpolation formulah = h₁ + f × (h₂ − h₁) = 3264.5 + 0.27 × (3479.1 − 3264.5) = 3264.5 + 0.27 × 214.6 = 3264.5 + 57.94.
4
Step 4 — State the resultThe specific enthalpy at 1.0 MPa and 427 °C is approximately 3322.4 kJ/kg. This value falls 27 % of the way between h₁ and h₂, consistent with the temperature being 27 % of the way between 400 °C and 500 °C.
h ≈ 3322.4 kJ/kg
⚠️ Sanity Check
Always verify that your interpolated value lies between h₁ and h₂. If it does not, you have made an arithmetic or sign error. Additionally, the interpolated value should be closer to the bounding value whose independent variable is nearer to the desired value.

Strengths, Limitations, and Common Pitfalls

Comparison of strengths and limitations of linear interpolation in property tables.
StrengthsLimitations
Simple arithmetic — no computer or calculator program needed beyond basic operations.Accuracy degrades when the property curve is highly nonlinear between table entries (e.g., near the critical point).
Works identically for every property (v, u, h, s) once the fraction is computed.Cannot cross phase boundaries — interpolating between a saturated and a superheated entry is physically meaningless.
Double interpolation extends the method naturally to two independent variables.For substances with steep property gradients (e.g., near saturation), finer table increments are required for acceptable accuracy.
Provides physical intuition about how properties change with state variables.Quadratic or spline interpolation may be warranted for highest precision, especially in research applications.

Common Pitfalls

  • Wrong table region: Using the superheated table when the state is actually a compressed liquid (or vice versa) produces wildly incorrect values. Always compare the given temperature with the saturation temperature at the given pressure first.
  • Arithmetic sign errors: Forgetting which value is y₁ and which is y₂, or inverting the order in the denominator, flips the interpolation fraction and sends the answer in the wrong direction.
  • Extrapolation beyond table bounds: If the desired state falls outside the range of the table, the linear formula still produces a number, but it is an extrapolation, not an interpolation, and its accuracy is uncontrolled.
  • Unit inconsistency: Mixing kPa and MPa (or °C and K) for the independent variable while computing the interpolation fraction is a frequent source of error.
KEY TAKEAWAY
Linear interpolation in property tables is the thermodynamic equivalent of 'connecting the dots.' It is reliable when the dots are close together and the underlying curve is gentle, but it should never be used to draw a line between dots that belong to different pictures—that is, across phase boundaries. Treat region identification as the prerequisite gatekeeping step before any interpolation.

Connection to Advanced Interpolation Methods

Linear interpolation is the simplest member of a family of polynomial interpolation methods. In advanced courses and research settings, higher-order techniques provide greater accuracy at the cost of increased complexity. The table below compares the linear method you have learned with two more sophisticated alternatives.

Comparison of interpolation methods used with thermodynamic property tables.
FeatureLinear InterpolationQuadratic / LagrangeCubic Spline
Data points required2 (bounding pair)3 (bounding + one neighbor)All table entries in the range
Accuracy near critical pointModerate to lowImprovedHigh
Smoothness of resultC⁰ (continuous but kinked)C⁰ (piecewise)C² (smooth second derivative)
Hand-calculation feasibilityEasily done by handFeasible with careRequires software
Typical use caseExams, quick engineering estimatesIntermediate calculationsEES, CoolProp, REFPROP backends

For the vast majority of undergraduate thermodynamics problems, linear interpolation provides sufficient accuracy because standard steam tables and refrigerant tables have small enough increments to keep the interpolation error below the precision of the tabulated data itself (typically four to five significant figures). However, if you proceed to courses in advanced thermodynamics or computational fluid dynamics, you will encounter cubic-spline-based property libraries where the underlying mathematics is automated but the conceptual foundations remain those you have learned here.

🔭 Looking Ahead
Modern equation-of-state packages (e.g., IAPWS-IF97 for steam) replace tables entirely with piecewise analytical functions. Understanding linear interpolation provides the conceptual baseline for appreciating why these functions are constructed to be continuous and differentiable—properties that simple linear interpolation lacks across segment boundaries.

Practice Problems

Work through the following five problems in order. They progress from conceptual understanding to critical analysis, mirroring the depth expected on a college-level thermodynamics exam. Use the standard property tables from your textbook (e.g., Çengel & Boles or Borgnakke & Sonntag) for tabulated data.

PROBLEM 1CONCEPTUAL
Why is it essential to verify the thermodynamic region (compressed liquid, saturated mixture, or superheated vapor) before performing interpolation in a property table? What error would result if you mistakenly interpolated between a saturated-liquid entry and a superheated-vapor entry at the same pressure?
PROBLEM 2BASIC CALCULATION
Using the superheated steam table at P = 0.4 MPa, the following data are available: at T = 200 °C, h = 2860.5 kJ/kg; at T = 250 °C, h = 2964.2 kJ/kg. Find the specific enthalpy at T = 218 °C and P = 0.4 MPa.
PROBLEM 3INTERMEDIATE
Consider the following superheated steam table excerpt. At P = 0.6 MPa: h(300 °C) = 3062.3 kJ/kg, h(350 °C) = 3166.8 kJ/kg. At P = 0.8 MPa: h(300 °C) = 3057.6 kJ/kg, h(350 °C) = 3162.2 kJ/kg. Determine the specific enthalpy at P = 0.7 MPa and T = 330 °C using double interpolation.
PROBLEM 4APPLIED
A turbine operates with superheated steam entering at 1.4 MPa and 380 °C. Your steam table at 1.4 MPa provides: h(350 °C) = 3150.2 kJ/kg, s(350 °C) = 6.9553 kJ/(kg·K), h(400 °C) = 3258.7 kJ/kg, s(400 °C) = 7.1435 kJ/(kg·K). Determine both the specific enthalpy and specific entropy at the turbine inlet using interpolation.
PROBLEM 5CRITICAL THINKING
Near the critical point of water (P_c ≈ 22.064 MPa, T_c ≈ 373.95 °C), property tables have much finer increments than in the low-pressure superheated region. Explain from a mathematical and physical perspective why linear interpolation can produce significantly larger errors near the critical point. Propose a strategy, still based on tabulated data, that could improve accuracy without resorting to software.

Lesson Summary

Linear interpolation is the essential technique for extracting thermodynamic property values that fall between the discrete entries in property tables. The method hinges on computing a dimensionless interpolation fraction f = (x − x₁)/(x₂ − x₁) from the independent variable and applying it via the formula y = y₁ + f × (y₂ − y₁). When both independent variables (e.g., pressure and temperature) fall between tabulated values, double interpolation extends the procedure through three successive applications of the single-interpolation equation.

Before interpolating, always perform region identification to ensure you are using the correct table (saturation vs. superheated vs. compressed liquid). The method is accurate when table increments are small relative to the curvature of the property surface, and it serves as the conceptual foundation for the cubic-spline and equation-of-state methods used by modern property software. Mastery of this skill ensures that you can solve any table-based thermodynamics problem quickly and confidently, whether on an exam or in engineering practice.

Varsity Tutors • Thermodynamics • Interpolating Property Tables