how can I calculate A^n when n is a symbolic positive integer?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Songbai Jin
le 23 Jan 2023
Commenté : Songbai Jin
le 25 Jan 2023
A = [1/2,1/2,0,0;1/2,0,1/2,0;1/2,0,0,1/2;0,0,0,1]
syms n positive integer
A^n
This would not work because it got stuck and could never stop.
0 commentaires
Réponse acceptée
Walter Roberson
le 24 Jan 2023
Modifié(e) : Walter Roberson
le 24 Jan 2023
syms N positive integer
[V, D] = eig(sym(A))
result = V*diag(diag(D).^N)/V
Note those are the matrix operations * and / not element by element operations
8 commentaires
Voir également
Catégories
En savoir plus sur Symbolic Variables, Expressions, Functions, and Preferences dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!