how can I calculate A^n when n is a symbolic positive integer?
2 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!