How to get eigenvalues with varying coefficient

조회 수: 1 (최근 30일)
PetronasAMG
PetronasAMG 2021년 10월 3일
댓글: PetronasAMG 2021년 10월 3일
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!

답변 (1개)

VBBV
VBBV 2021년 10월 3일
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
VBBV
VBBV 2021년 10월 3일
Make the matrix A as square
PetronasAMG
PetronasAMG 2021년 10월 3일
so B you got here is it for when t =1? where is t=2? uptil t =5?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by