Solving Difference Equations and Recurrence Relations

A Complete Video Tutorial
Free tutorial
Rating: 4.4 out of 5 (24 ratings)
2,150 students
36min of on-demand video
English [Auto]

General form of ordinary linear difference equations
How to solve homogeneous linear difference equations
How to solve non-homogeneous linear difference equations
Solving difference equations with repeated roots in characteristic equation


  • Basic Mathematics


Difference Equations , aka. Recurrence Relations, are very similar to differential equations, but unlikely, they are defined in discrete domains (e.g. discrete time or space). In this video tutorial, the general form of linear difference equations and recurrence relations is discussed and solution approach, using eigenfunctions and eigenvalues is represented. Some examples, including Fibonacci Series, are investigated in the video tutorial, as well. The case of multiple (non-distinct) roots of characteristic equation is also considered. Finally, the non-homogeneous difference equations are discussed, by providing the concept of general and particular solutions.

Who this course is for:

  • Math Students
  • Computer Science Students
  • Engineering Students
  • Anyone interested in mathematics


Academic Education and Research Group
Yarpiz Team
  • 4.4 Instructor Rating
  • 2,874 Reviews
  • 64,412 Students
  • 9 Courses

The Yarpiz project is aimed to be a resource of academic and professional scientific source codes and tutorials, specially Computational Intelligence, Machine Learning, and Evolutionary Computation. Beside video tutorials, various source codes are available to download, via Yarpiz website.

The word Yarpiz (pronounced /jɑrpəz/) is an Azeri Turkish word, meaning Pennyroyal or Mentha Pulegium plant.

Programmer and Instructor
Mostapha Kalami Heris
  • 4.4 Instructor Rating
  • 2,874 Reviews
  • 64,412 Students
  • 9 Courses

Mostapha Kalami Heris was born in 1983, in Heris, Iran. He received B.S. from Tabriz University in 2006, M.S. from Ferdowsi University of Mashad in 2008, and PhD from Khaje Nasir Toosi University of Technology in 2013, all in Control and Systems Engineering.

Dr. Kalami is also co-founder of, executive officer of, and an instructor in FaraDars, an online education organization located in Iran. Also, he is a member of Yarpiz Team, which is provider of academic source codes and tutorials. He is mostly interested in the computer programming, machine learning, artificial intelligence, meta-heuristics and control engineering topics.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses