Difference matrix

diff_mat(N, l = "-1", d = 1)

Arguments

N

Number of rows (and columns)

l

Value / symbol below main diagonal

d

Value / symbol on main diagonal

Examples

if (has_sympy()){
  Dm <- diff_mat(4)
  Dm
  y <- vector_sym(4, "y")
  Dm %*% y
}
#> c: [y₁  -y₁ + y₂  -y₂ + y₃  -y₃ + y₄]ᵀ