How do i keep track of eigenvalue on pzmap for a pariticular system matrix A containing a variable D?
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I would appreciate if you can help me with this problem. I have a system matrix A containing a damping variable D of which I want to see how it affects the position of eigenvalues on pzmap. 
- Please how do I link the eigen values of the same value of D together by a line?
- How do i link only corresponding eigenvalue Lambda1 of different value oF D together, and the same thing applicable to other corresponding values of lampdas on the pz maz
- with arrow showing possible direction of motion of eigenvalue as a result of change in D
Ta1 = 24;  Ta2 = 27;  Ta3= 20;
H11 = -0.0641;  H12 = 0.0359;  
H21 = 0.1176;  H22 = -0.2057; 
H31 = 0.2077;  H32 = 0.1961; 
for D = [0 7 10 15 20 25 40 70]
    A = [0 0 1 0 -1;0 0 0 1 -1;(-H11/Ta1) (-H12/Ta1) (-D/Ta1) 0 0;...
        (-H21/Ta2) (-H22/Ta2) 0 (-D/Ta2) 0;(-H31/Ta3) (-H32/Ta3) 0 0 (-D/Ta3)];
    Eig = eig(A);
    a = Eig(1,1);
    b = Eig(2,1);
    c = Eig(3,1);
    d = Eig(4,1);
    e = Eig(5,1);
    s = tf('s');
    T = (1)/((s-a)*(s-b)*(s-c)*(s-d)*(s-e));
    P = pole(T);
    if D == 7
        pzmap(T)
    end
    hold on
    if D == 15
        pzmap(T)
    end
    hold on
    if D == 25
        pzmap(T)
    end   
end
0 Commenti
Risposte (1)
  John D'Errico
      
      
 il 1 Mag 2023
        
      Modificato: John D'Errico
      
      
 il 1 Mag 2023
  
      You can use the tool I wrote, eigenshuffle. It sorts the eigenvalues in as consistent an order as possible, by assuming the corresponding eigenvectors are similar. You can find eigenshuffle on the file exchange.
1 Commento
Vedere anche
Categorie
				Scopri di più su Stability Analysis in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


