Math 2.0

Difference and functional equations Linear difference equations Theorem

Variation of parameters for difference equations

Builds on Matrix difference equationInvertible matrixMatrix

Statement

Let KK be a field and let m≥1m \ge 1. Let A(0),A(1),…A(0), A(1), \dots be invertible m×mm \times m matrices over KK, and let b(0),b(1),…b(0), b(1), \dots be vectors in KmK^m. Let Φ(0)\Phi(0) be an invertible m×mm \times m matrix and let Φ(n+1)=A(n) Φ(n)\Phi(n+1) = A(n)\, \Phi(n) for n≥0n \ge 0. Then each Φ(n)\Phi(n) is invertible, and for each x(0)∈Kmx(0) \in K^m the solution of the matrix difference equation x(n+1)=A(n) x(n)+b(n)(n≥0)x(n+1) = A(n)\, x(n) + b(n) \qquad (n \ge 0) is x(n)=Φ(n) Φ(0)−1x(0)+∑k=0n−1Φ(n) Φ(k+1)−1b(k)(n≥0).x(n) = \Phi(n)\, \Phi(0)^{-1} x(0) + \sum_{k=0}^{n-1} \Phi(n)\, \Phi(k+1)^{-1} b(k) \qquad (n \ge 0).

Remarks

The idea is to replace the constant vector cc in the homogeneous solution Φ(n)c\Phi(n) c by a varying vector c(n)c(n). Putting x(n)=Φ(n)c(n)x(n) = \Phi(n) c(n) into the equation gives Φ(n+1)c(n+1)=Φ(n+1)c(n)+b(n)\Phi(n+1) c(n+1) = \Phi(n+1) c(n) + b(n), so c(n+1)=c(n)+Φ(n+1)−1b(n)c(n+1) = c(n) + \Phi(n+1)^{-1} b(n). Summing this telescoping relation from 00 to n−1n - 1 gives the formula. Example: for m=1m = 1 and a constant A(n)=a≠0A(n) = a \ne 0, take Φ(n)=an\Phi(n) = a^n; the formula reads x(n)=anx(0)+∑k=0n−1an−1−kb(k)x(n) = a^n x(0) + \sum_{k=0}^{n-1} a^{n-1-k} b(k). Invertibility of the A(n)A(n) is used to invert Φ(k+1)\Phi(k+1). Without it, the formula still holds if Φ(n) Φ(0)−1\Phi(n)\, \Phi(0)^{-1} is replaced by the product A(n−1)⋯A(0)A(n-1) \cdots A(0). Likewise Φ(n) Φ(k+1)−1\Phi(n)\, \Phi(k+1)^{-1} is replaced by A(n−1)⋯A(k+1)A(n-1) \cdots A(k+1), which is the identity matrix when k=n−1k = n - 1. A scalar recurrence of order mm becomes such a system for the vector (un,…,un+m−1)(u_n, \dots, u_{n+m-1}). For un+2+pnun+1+qnun=gnu_{n+2} + p_n u_{n+1} + q_n u_n = g_n with qn≠0q_n \ne 0 and two independent homogeneous solutions y1,y2y_1, y_2, this gives the particular solution with u0=u1=0u_0 = u_1 = 0: un=∑k=0n−1gk y1(k+1) y2(n)−y1(n) y2(k+1)C(k+1),u_n = \sum_{k=0}^{n-1} g_k\, \frac{y_1(k+1)\, y_2(n) - y_1(n)\, y_2(k+1)}{C(k+1)}, where C(j)=y1(j)y2(j+1)−y2(j)y1(j+1)C(j) = y_1(j) y_2(j+1) - y_2(j) y_1(j+1) is the Casoratian, which never vanishes.

Going deeper

For a student

This is the discrete form of the variation of parameters method for linear differential equations, where the sum becomes an integral. It is also the discrete Duhamel principle: the response to the inputs is a sum of free responses started at each time. With constant AA, it reads x(n)=Anx(0)+∑k=0n−1An−1−kb(k)x(n) = A^n x(0) + \sum_{k=0}^{n-1} A^{n-1-k} b(k), which is the standard formula for linear time-invariant systems in discrete time. Together with superposition, it describes all solutions of an inhomogeneous linear recurrence.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Invertible matrix concept
  2. Matrix concept
  3. Matrix difference equation concept
  4. Variation of parameters for difference equations statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Variation_of_parameters
About this page
TagQQFYC988SJ
URIm2://QQFYC988SJ
Kindstatement, theorem
WritingW0 stub
MSC39A06
StatusThis copy of the site has no build data. Run m2 status QQFYC988SJ.
AboutMatrix difference equation
UsesMatrix difference equation, Invertible matrix, Matrix

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.