Solve Difference Equations symbolically

Hello, how to solve difference equations symbolically?
in another application called Maxima, there is a function called solve_rec

 Réponse acceptée

Amr Younis
Amr Younis le 13 Fév 2017
Modifié(e) : Amr Younis le 13 Fév 2017

0 votes

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 commentaire

Karan Gill
Karan Gill le 16 Fév 2017
This approach is incorrect. Please see my answer below.

Connectez-vous pour commenter.

Plus de réponses (1)

Karan Gill
Karan Gill le 13 Fév 2017
Modifié(e) : Karan Gill le 17 Oct 2017

0 votes

Use dsolve: https://www.mathworks.com/help/symbolic/dsolve.html. There's no need to use MuPAD.

1 commentaire

Soham Chatterjee
Soham Chatterjee le 18 Juil 2019
Modifié(e) : Soham Chatterjee le 18 Juil 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.

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by