how to get eigenvalues and plot it

36 visualizzazioni (ultimi 30 giorni)
PetronasAMG
PetronasAMG il 4 Ott 2021
Risposto: J Chen il 4 Ott 2021
say time is varying from 1< t < 10
I also set the element of matrix
a1 = t/1, a2 = t +2 / 3 ,a3 = t/2 ,a4 = t+5
then i set up the matrix
t = 1:0.5:10;
a1 = t./1; a2 = t+2/3; a3 = t./2; a4 = t+5;
A = [0 0 1 0;-a1 -a2 -a4 0;1 1 1 1;-a3 -a2 0 0];
B = eig(A);
%I need to plot real part of eigenvaluse as real eigen vs t plot
plot(real(A),t);
So something is definatly missing in my code here. After building a A matrix, I get an error. How would I be able to get valuse of each eigenvalues from each time interval, also be able to pull out those corresponding eigenvlause and plot it as eigenvaluse vs t?
error:
using vertcat Dimensions of arrays being concatenated are not consistent
not sure what that means. Please help!

Risposta accettata

J Chen
J Chen il 4 Ott 2021
Use a loop to calculate and store the eigenvalues for each time point. Plot the data outside the loop.

Più risposte (0)

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by