Multiply Two Maclaurin Series With a Convolution Sum
A worked explanation of multiply two maclaurin series with a convolution sum, including the key limitation and a checkable example.
Multiply Two Maclaurin Series With a Convolution Sum
When you multiply two Maclaurin series with a convolution sum, the coefficient of xn is a finite sum of products of earlier coefficients. If f(x) = Σ anxn and g(x) = Σ bnxn, then h(x) = f(x)g(x) = Σ cnxn where cn = Σk=0n akbn-k. This formula, known as the Cauchy product, is a finite summation for each resulting power. The sum runs from k=0 to n, giving n+1 terms per coefficient. No infinite loops or limits appear inside the coefficient itself. You compute each cn directly from the sequence of ak and bk.
A Worked Example
Work the standard example: let f(x) = ex and g(x) = ex. Their Maclaurin series are both Σ xn/n!. So an = 1/n! and bn = 1/n!. For n=2, c2 = a0b2 + a1b1 + a2b0. That is (1/0!)(1/2!) + (1/1!)(1/1!) + (1/2!)(1/0!) = 1/2 + 1 + 1/2 = 2. The product series should be e2x, whose Maclaurin series is Σ (2n/n!)xn. For n=2, 22/2! = 4/2 = 2. The convolution sum gives 2, matching the known expansion exactly. Now compute c3 the same way: c3 = a0b3 + a1b2 + a2b1 + a3b0 = 1/6 + 1/2 + 1/2 + 1/6 = 8/6 = 4/3. The series for e2x gives 23/3! = 8/6 = 4/3. The pattern holds for every n because the convolution of the two sequences {1/n!} with itself is {2n/n!}.
Use this method whenever you have two known expansions and need the product series without recomputing derivatives. For n=5, the convolution sum has six terms. A series sum calculator handles the arithmetic for larger n, but the formula stays the same finite sum. The key is that each cn depends only on a0 through an and b0 through bn, never on terms beyond n.
Calculation Steps
Step through the calculation for a different pair. Take f(x) = ex and g(x) = 1/(1-x) = Σ xn for |x|<1. Here an = 1/n! and bn = 1. For n=2, c2 = a0b2 + a1b1 + a2b0 = 1*1 + 1*1 + (1/2)*1 = 1 + 1 + 0.5 = 2.5. The product h(x) = ex/(1-x). Its series coefficients are not a standard table entry, but the convolution sum gives them term by term. For n=3, c3 = a0b3 + a1b2 + a2b1 + a3b0 = 1 + 1 + 1/2 + 1/6 = 2.6667. The product series converges for |x| < 1, the smaller radius between ex (all real x) and 1/(1-x) (|x|<1). The convolution sum works within that common radius. Outside it, the series may diverge even if the formula still produces numbers.
Why the Method Works
The reason the convolution sum is a finite summation comes from how polynomials behave. When you multiply two finite-degree polynomials, the coefficient of xn is a sum over all pairs of monomials whose exponents add to n. An infinite series is a limit of polynomials, but for any fixed n, only finitely many terms from each series can contribute to xn because any term akxk with k > n would produce an exponent larger than n when multiplied by any bjxj with j ≥ 0. So the sum is always finite, exactly n+1 terms.
Each term in the sum is a product of one coefficient from the first series and one from the second. The indices sum to n. For n=2, we have (a0,b2), (a1,b1), (a2,b0). There is no term like a3b-1 because the series start at n=0. The formula works for any two Maclaurin series regardless of their radii, as long as both are centered at 0.
Common Questions
What is the coefficient c_n when multiplying two Maclaurin series?
c_n = Σ_{k=0}^{n} a_k b_{n-k}, where a_k and b_k are the coefficients of the two series. This is the convolution sum, also called the Cauchy product.
How many terms are in the sum for c_n?
There are exactly n+1 terms, from k=0 to k=n. For n=2, that is 3 terms; for n=10, it is 11 terms.
Can the product series converge where one of the original series diverges?
The Cauchy product may converge at a point where one series diverges, but the product formula is only guaranteed valid where both original series converge. Check the smaller radius of convergence.
What happens if I try the convolution sum outside the common radius?
The formula still produces numbers, but the resulting series may diverge or converge to a value that is not the product of the functions. For example, 1/(1-x)^2 diverges for |x|≥1, even though the convolution sum still computes c_n = n+1.
Why is this called a convolution sum?
Because the sequence {c_n} is the discrete convolution of {a_n} and {b_n}. The same operation appears in signal processing and probability when combining two independent sequences.