NCERT Books

Gregory Newton Formula: Definition, Derivation, Solved Examples & Applications

The Gregory Newton Formula is a powerful interpolation technique used to estimate unknown values between tabulated data points by employing the forward difference operator. Also known as the Newton Forward Difference Interpolation Formula, it expresses any function value \( f(x) \) as a polynomial in terms of the forward differences \( \Delta^n f_0 \). This formula is covered in numerical methods topics relevant to Class 11 and Class 12 Mathematics, and it appears in engineering entrance contexts including JEE Advanced. This article covers the definition, derivation, complete formula sheet, three solved examples, CBSE exam tips, common mistakes, and FAQs on the Gregory Newton Formula.

Gregory Newton Formula — Formula Chart for CBSE & JEE/NEET
Gregory Newton Formula Complete Formula Reference | ncertbooks.net

Key Gregory Newton Formula Expressions at a Glance

Quick reference for the most important Gregory Newton interpolation formulas.

Essential Formulas:
  • Gregory Newton Forward Interpolation: \( f(x_0 + ph) = f_0 + p\Delta f_0 + rac{p(p-1)}{2!}\Delta^2 f_0 + rac{p(p-1)(p-2)}{3!}\Delta^3 f_0 + \cdots \)
  • Forward Difference Operator: \( \Delta f_n = f_{n+1} – f_n \)
  • Second Forward Difference: \( \Delta^2 f_n = \Delta f_{n+1} – \Delta f_n \)
  • Step size: \( h = x_{n+1} – x_n \)
  • Interpolating variable: \( p = rac{x – x_0}{h} \)
  • General term (r-th): \( rac{p(p-1)(p-2)\cdots(p-r+1)}{r!}\Delta^r f_0 \)
  • Binomial coefficient form: \( inom{p}{r}\Delta^r f_0 \)

What is the Gregory Newton Formula?

The Gregory Newton Formula is a finite-difference interpolation method. It calculates the approximate value of a function at any point within a tabulated range. The formula uses the first tabulated value \( f_0 \) and successive forward differences to build a polynomial approximation.

James Gregory and Isaac Newton independently developed this technique in the seventeenth century. It is therefore named after both mathematicians. The method works best when the argument \( x \) lies near the beginning of the data table. This is why it is called the “forward” difference formula.

In the NCERT curriculum, interpolation concepts appear in Class 12 Mathematics (Chapter: Relations and Functions) and in the Class 11 context of sequences and differences. The Gregory Newton Formula is also a standard topic in B.Sc. Mathematics, B.Tech. numerical methods courses, and competitive exams that test analytical and approximation skills.

The formula requires equally spaced data points. The spacing between consecutive x-values must be constant and is denoted by \( h \). Given a table of \( n+1 \) values, the Gregory Newton Formula constructs a polynomial of degree at most \( n \) that passes through all the given points.

Gregory Newton Formula — Expression and Variables

The Gregory Newton Forward Difference Interpolation Formula is:

\[ f(x_0 + ph) = f_0 + p\Delta f_0 + \frac{p(p-1)}{2!}\Delta^2 f_0 + \frac{p(p-1)(p-2)}{3!}\Delta^3 f_0 + \cdots + \frac{p(p-1)(p-2)\cdots(p-n+1)}{n!}\Delta^n f_0 \]

In compact summation notation, the Gregory Newton Formula is written as:

\[ f(x_0 + ph) = \sum_{r=0}^{n} \binom{p}{r} \Delta^r f_0 \]

where \( \binom{p}{r} = \frac{p(p-1)(p-2)\cdots(p-r+1)}{r!} \) is the generalised binomial coefficient.

SymbolQuantityRemarks
\( f_0 \)First tabulated function valueValue of \( f(x) \) at \( x = x_0 \)
\( h \)Step size (spacing)\( h = x_{n+1} – x_n \); must be constant
\( p \)Interpolating variable\( p = (x – x_0)/h \); dimensionless
\( \Delta f_0 \)First forward difference at \( x_0 \)\( \Delta f_0 = f_1 – f_0 \)
\( \Delta^2 f_0 \)Second forward difference at \( x_0 \)\( \Delta^2 f_0 = \Delta f_1 – \Delta f_0 \)
\( \Delta^r f_0 \)r-th order forward differenceObtained from the forward difference table
\( n \)Degree of interpolating polynomialOne less than number of data points
\( f(x_0 + ph) \)Interpolated function valueEstimated value at the desired point \( x \)

Derivation of the Gregory Newton Formula

We begin by assuming that \( f(x) \) can be expressed as a polynomial of degree \( n \) in \( p \), where \( p = (x – x_0)/h \).

Step 1: Write \( f(x) = a_0 + a_1 p + a_2 p(p-1) + a_3 p(p-1)(p-2) + \cdots \)

Step 2: Set \( x = x_0 \), so \( p = 0 \). This gives \( f_0 = a_0 \).

Step 3: Apply the forward difference operator \( \Delta \) to both sides. At \( p = 0 \), \( \Delta f_0 = a_1 \).

Step 4: Apply \( \Delta^2 \) to both sides. At \( p = 0 \), \( \Delta^2 f_0 = 2! \cdot a_2 \), so \( a_2 = \Delta^2 f_0 / 2! \).

Step 5: By induction, \( a_r = \Delta^r f_0 / r! \). Substituting all \( a_r \) back gives the Gregory Newton Formula.

Complete Numerical Methods Formula Sheet

Formula NameExpressionVariablesUse CaseTopic
Gregory Newton Forward Formula\( f(x_0+ph) = \sum_{r=0}^{n}\binom{p}{r}\Delta^r f_0 \)p = (x−x⊂0;)/h, h = step sizeInterpolation near start of tableNumerical Methods
Newton Backward Interpolation\( f(x_n+ph) = \sum_{r=0}^{n}(-1)^r\binom{-p}{r}\nabla^r f_n \)p = (x−x⊂n;)/h, \( \nabla \) = backward diff.Interpolation near end of tableNumerical Methods
Forward Difference Operator\( \Delta f_n = f_{n+1} – f_n \)f⊂n; = tabulated value at x⊂n;Building difference tableFinite Differences
Backward Difference Operator\( \nabla f_n = f_n – f_{n-1} \)f⊂n; = tabulated value at x⊂n;Building backward difference tableFinite Differences
Central Difference Operator\( \delta f_n = f_{n+1/2} – f_{n-1/2} \)Half-integer subscriptsCentral interpolationFinite Differences
Lagrange Interpolation\( f(x) = \sum_{i=0}^{n} f_i \prod_{j \neq i} \frac{x – x_j}{x_i – x_j} \)x⊂i; = given points, f⊂i; = valuesUnequally spaced dataNumerical Methods
Stirling’s Formula\( f(x_0+ph) = f_0 + p\mu\delta f_0 + \frac{p^2}{2!}\delta^2 f_0 + \cdots \)\( \mu \) = mean, \( \delta \) = central diff.Interpolation near centre of tableNumerical Methods
Bessel’s Formula\( f(x_0+ph) = \frac{f_0+f_1}{2} + (p-\tfrac{1}{2})\Delta f_0 + \cdots \)p between 0 and 1Interpolation between two central valuesNumerical Methods
Newton Divided Difference\( f(x) = f[x_0] + (x-x_0)f[x_0,x_1] + \cdots \)f[x⊂i;,x⊂j;] = divided differencesUnequally spaced dataNumerical Methods
Trapezoidal Rule\( \int_{x_0}^{x_n} f\,dx \approx \frac{h}{2}[f_0 + 2(f_1+\cdots+f_{n-1}) + f_n] \)h = step sizeNumerical integrationNumerical Methods
Simpson’s 1/3 Rule\( \int_{x_0}^{x_n} f\,dx \approx \frac{h}{3}[f_0 + 4f_1 + 2f_2 + 4f_3 + \cdots + f_n] \)n must be evenNumerical integrationNumerical Methods

Gregory Newton Formula — Solved Examples

Example 1 (Class 11-12 Level): Basic Interpolation

Problem: Given the following table of values, use the Gregory Newton Forward Difference Formula to find \( f(1.5) \).

xf(x)
11
28
327
464

Given: \( x_0 = 1,\ h = 1,\ x = 1.5 \), so \( p = (1.5 – 1)/1 = 0.5 \).

Step 1: Build the forward difference table.

xf(x)\( \Delta f \)\( \Delta^2 f \)\( \Delta^3 f \)
117126
281918
32737
464

Step 2: Read off the first-row differences: \( f_0 = 1,\ \Delta f_0 = 7,\ \Delta^2 f_0 = 12,\ \Delta^3 f_0 = 6 \).

Step 3: Apply the Gregory Newton Formula with \( p = 0.5 \):

\[ f(1.5) = 1 + (0.5)(7) + \frac{(0.5)(0.5-1)}{2!}(12) + \frac{(0.5)(0.5-1)(0.5-2)}{3!}(6) \]

Step 4: Calculate each term separately.

Term 1: \( 1 \)

Term 2: \( 0.5 \times 7 = 3.5 \)

Term 3: \( \frac{0.5 \times (-0.5)}{2} \times 12 = \frac{-0.25}{2} \times 12 = -0.125 \times 12 = -1.5 \)

Term 4: \( \frac{0.5 \times (-0.5) \times (-1.5)}{6} \times 6 = \frac{0.375}{6} \times 6 = 0.375 \)

Step 5: Sum all terms: \( f(1.5) = 1 + 3.5 – 1.5 + 0.375 = 3.375 \).

Answer

\( f(1.5) = 3.375 \). This matches the exact value \( (1.5)^3 = 3.375 \), confirming the formula’s accuracy for polynomial data.

Example 2 (Class 12 / B.Sc. Level): Finding a Missing Value

Problem: The following table gives \( \log_{10} x \) for selected values of \( x \). Estimate \( \log_{10}(337.5) \) using the Gregory Newton Forward Difference Formula.

x\( \log_{10} x \)
3102.4914
3202.5051
3302.5185
3402.5315
3502.5441

Given: \( x_0 = 310,\ h = 10,\ x = 337.5 \), so \( p = (337.5 – 310)/10 = 2.75 \).

Step 1: Build the forward difference table (values rounded to 4 decimal places).

xf(x)\( \Delta f \)\( \Delta^2 f \)\( \Delta^3 f \)\( \Delta^4 f \)
3102.49140.0137−0.00030.00000.0001
3202.50510.0134−0.00030.0001
3302.51850.0130−0.0000
3402.53150.0126
3502.5441

Step 2: Use \( f_0 = 2.4914,\ \Delta f_0 = 0.0137,\ \Delta^2 f_0 = -0.0003 \). Higher differences are negligible.

Step 3: Apply the Gregory Newton Formula with \( p = 2.75 \):

\[ f(337.5) = 2.4914 + (2.75)(0.0137) + \frac{(2.75)(1.75)}{2}(-0.0003) \]

Step 4: Calculate each term.

Term 1: \( 2.4914 \)

Term 2: \( 2.75 \times 0.0137 = 0.037675 \)

Term 3: \( \frac{2.75 \times 1.75}{2} \times (-0.0003) = 2.40625 \times (-0.0003) = -0.000722 \)

Step 5: Sum: \( f(337.5) \approx 2.4914 + 0.037675 – 0.000722 = 2.5284 \).

Answer

\( \log_{10}(337.5) \approx 2.5284 \). The actual value is approximately \( 2.5283 \), confirming the Gregory Newton Formula gives excellent accuracy.

Example 3 (JEE / Advanced Level): Constructing the Interpolating Polynomial

Problem: Using the Gregory Newton Forward Difference Formula, find the polynomial that fits the following data. Then evaluate it at \( x = 2.5 \).

xf(x)
01
10
21
310

Given: \( x_0 = 0,\ h = 1 \). For \( x = 2.5 \), \( p = (2.5 – 0)/1 = 2.5 \).

Step 1: Build the forward difference table.

xf(x)\( \Delta f \)\( \Delta^2 f \)\( \Delta^3 f \)
01−126
1018
219
310

Step 2: \( f_0 = 1,\ \Delta f_0 = -1,\ \Delta^2 f_0 = 2,\ \Delta^3 f_0 = 6 \).

Step 3: Write the Gregory Newton polynomial in \( p \):

\[ f(p) = 1 + p(-1) + \frac{p(p-1)}{2}(2) + \frac{p(p-1)(p-2)}{6}(6) \]

Step 4: Simplify each term.

Term 1: \( 1 \)

Term 2: \( -p \)

Term 3: \( p(p-1) \)

Term 4: \( p(p-1)(p-2) \)

So \( f(p) = 1 – p + p^2 – p + p^3 – 3p^2 + 2p = p^3 – 2p^2 + 0p + 1 \).

Since \( p = x \) when \( h = 1 \) and \( x_0 = 0 \), the polynomial is \( f(x) = x^3 – 2x^2 + 1 \).

Step 5: Evaluate at \( x = 2.5 \):

\[ f(2.5) = (2.5)^3 – 2(2.5)^2 + 1 = 15.625 – 12.5 + 1 = 4.125 \]

Answer

The interpolating polynomial is \( f(x) = x^3 – 2x^2 + 1 \) and \( f(2.5) = 4.125 \). This demonstrates how the Gregory Newton Formula recovers the exact polynomial from a finite set of data points.

CBSE Exam Tips 2025-26

CBSE & Board Exam Tips for Gregory Newton Formula (2025-26)
  • Always build the difference table first. Errors in the difference table cascade through the entire calculation. Double-check every subtraction before applying the formula.
  • Verify equal spacing. The Gregory Newton Forward Difference Formula is valid only for equally spaced \( x \)-values. If the spacing varies, switch to Newton’s Divided Difference or Lagrange Interpolation.
  • Compute \( p \) carefully. The value \( p = (x – x_0)/h \) must be calculated precisely. A small error in \( p \) propagates into every term of the formula.
  • Use the formula near the start of the table. The Gregory Newton Forward Formula gives the best accuracy when \( p \) is between 0 and 1. For values near the end of the table, use the backward difference formula instead.
  • Truncate wisely. In board exams, you usually need only up to the third or fourth difference. Higher-order differences are often zero or negligible for standard polynomial data.
  • We recommend practising at least five difference table problems before your 2025-26 board examination. Speed and accuracy in building the table are the keys to full marks.

Common Mistakes to Avoid

  • Mistake 1 — Wrong sign in differences. Students often subtract in the wrong direction. Always compute \( \Delta f_n = f_{n+1} – f_n \), not \( f_n – f_{n+1} \). A sign error here ruins all subsequent differences.
  • Mistake 2 — Using the formula for unequal spacing. The Gregory Newton Forward Formula requires constant \( h \). Using it on unevenly spaced data gives incorrect results. Use Lagrange’s formula for unequal spacing.
  • Mistake 3 — Forgetting the factorial in the denominator. The general term is \( \frac{p(p-1)\cdots(p-r+1)}{r!}\Delta^r f_0 \). Students frequently omit \( r! \), especially for the third and fourth terms.
  • Mistake 4 — Choosing the wrong \( x_0 \). Always take \( x_0 \) as the tabulated value closest to but less than (or equal to) the desired \( x \). Taking \( x_0 \) far from the interpolation point reduces accuracy and increases the number of terms needed.
  • Mistake 5 — Rounding intermediate results too early. Rounding \( p \) or the differences to fewer decimal places mid-calculation introduces significant error in the final answer. Carry at least four decimal places throughout.

JEE Application of the Gregory Newton Formula

In our experience, JEE aspirants encounter the Gregory Newton Formula primarily in the context of numerical methods and sequence-based problems. While NEET focuses on biology and physics rather than numerical analysis, JEE Advanced occasionally tests interpolation concepts in its mathematics paper.

Application Pattern 1 — Polynomial Recovery: JEE problems may give a table of values of an unknown polynomial and ask for the polynomial itself. The Gregory Newton Forward Difference Formula systematically recovers the polynomial, as demonstrated in Example 3 above. Once the polynomial is known, any further question (finding roots, maxima, definite integrals) becomes straightforward.

Application Pattern 2 — Error Estimation: Advanced problems ask students to estimate the error in interpolation. The truncation error of the Gregory Newton Formula after \( n \) terms is proportional to \( h^{n+1} f^{(n+1)}(\xi) / (n+1)! \) for some \( \xi \) in the interval. JEE questions may ask which order of formula is sufficient to achieve a given accuracy.

Application Pattern 3 — Numerical Differentiation: The Gregory Newton Formula can be differentiated term by term with respect to \( p \) to obtain numerical derivatives. JEE problems sometimes provide a data table and ask for \( f'(x) \) or \( f”(x) \) at a given point. Differentiating the Gregory Newton polynomial is the standard approach.

In our experience, JEE aspirants who master the forward difference table construction and the binomial coefficient pattern in the Gregory Newton Formula can solve these problems in under three minutes, well within the time constraints of JEE Advanced Paper 2.

FAQs on Gregory Newton Formula

The Gregory Newton Formula is a forward-difference interpolation method. It estimates the value of a function at any point within a tabulated range using the first tabulated value and successive forward differences. The formula is expressed as \( f(x_0 + ph) = \sum_{r=0}^{n}\binom{p}{r}\Delta^r f_0 \), where \( p = (x – x_0)/h \). It is valid only for equally spaced data points.

First, verify that the data is equally spaced with step size \( h \). Second, identify \( x_0 \) as the starting tabulated value and compute \( p = (x – x_0)/h \). Third, build the forward difference table by successive subtractions. Fourth, read the first-row differences \( \Delta^r f_0 \). Fifth, substitute into the Gregory Newton Formula and sum the terms to get the interpolated value.

The Gregory Newton Forward Formula uses forward differences \( \Delta^r f_0 \) and works best when the interpolation point is near the beginning of the table (small \( p \)). The Backward Formula uses backward differences \( \nabla^r f_n \) and works best when the interpolation point is near the end of the table. Both formulas give the same polynomial but differ in computational efficiency depending on the position of \( x \).

The Gregory Newton Formula is a standard topic in numerical methods, which appears in Class 12 board exams, B.Sc. Mathematics, and JEE Advanced. It teaches systematic polynomial approximation from discrete data. Board exams test difference table construction and formula application. JEE Advanced tests polynomial recovery, error estimation, and numerical differentiation using the Gregory Newton approach, making it a high-value topic for competitive aspirants.

The Gregory Newton Formula applies only to equally spaced data. It is most accurate near the start of the table; accuracy decreases for large values of \( p \). For unequally spaced data, Lagrange’s or Newton’s Divided Difference Formula must be used instead. Extrapolation beyond the table range using this formula can produce large errors and should be avoided in practice.

Explore more related formulas on ncertbooks.net to strengthen your numerical methods preparation. Visit our Physics Formulas hub for a complete collection of formulas across all chapters. You may also find our articles on the Electric Current Formula and the de Broglie Wavelength Formula useful for your JEE and CBSE board exam preparation. For official NCERT resources, visit the NCERT official website.