Azzera filtri
Azzera filtri

How to get eigenvalues with varying coefficient

1 visualizzazione (ultimi 30 giorni)
I have t varing from 0 < t < 5
and x1 = (1+t)/2, x2 = (t^2)/4 and x4 = (1+2t)/6
so i did linspace(0,5,5)
A = [x1 x2; 0 x4];
B = eig(A);
since my number varies with t, I am getting an dimesntion of array error. how would i gran specific eigenvlaues for all range of t? please help!

Risposte (1)

VBBV
VBBV il 3 Ott 2021
t = linspace(0,5,4);
x1 = (1+t)/2;
x2 = (t.^2)/4 ;
x4 = (1+2*t)/6;
A = [x1; x2; zeros(1,length(t)); x4];
B = eig(A)
B = 4×1
3.6611 0.1916 -0.8250 0
Divide the variable t into same size as number of elements of A
  2 Commenti
VBBV
VBBV il 3 Ott 2021
Make the matrix A as square
PetronasAMG
PetronasAMG il 3 Ott 2021
so B you got here is it for when t =1? where is t=2? uptil t =5?

Accedi per commentare.

Categorie

Scopri di più su Linear Algebra 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