Solve Difference Equations symbolically

8 Ansichten (letzte 30 Tage)
Amr Younis
Amr Younis am 13 Feb. 2017
Bearbeitet: Soham Chatterjee am 18 Jul. 2019
Hello, how to solve difference equations symbolically?
in another application called Maxima, there is a function called solve_rec

Akzeptierte Antwort

Amr Younis
Amr Younis am 13 Feb. 2017
Bearbeitet: Amr Younis am 13 Feb. 2017
i think i found the answer: the solver is a MuPad one:
syms y(n);
y(n)=evalin(symengine,'solve(rec(y(n)=y(n-1)+y(n-2),y(n),y(0)=0,y(1)=1}))');
double(y(7))
  1 Kommentar
Karan Gill
Karan Gill am 16 Feb. 2017
This approach is incorrect. Please see my answer below.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Karan Gill
Karan Gill am 13 Feb. 2017
Bearbeitet: Karan Gill am 17 Okt. 2017
Use dsolve: https://www.mathworks.com/help/symbolic/dsolve.html. There's no need to use MuPAD.
  1 Kommentar
Soham Chatterjee
Soham Chatterjee am 18 Jul. 2019
Bearbeitet: Soham Chatterjee am 18 Jul. 2019
The answer you have given will only work for differential equations, if I am not wrong. But I need the solution for a difference equation, can you please help me out.

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by