compute eigen values of a matrix with symbolic variable
조회 수: 2 (최근 30일)
이전 댓글 표시
%The code is :
syms A ;
matrix = [A, (2*A)-1; 4*A, 2*A];
A = 1.0;
matrix
subs(matrix, A,1)
A
% reset(symengine)
matrix
eig(matrix)
I want to compute the eigen values of a matrix filled with symbolic variable A. I used
1. reset(symengine) option
2. subs(matrix, A,1)
but i am getting the answer with symbolic variable only as follows:
(3*A)/2 - (33*A^2 - 16*A)^(1/2)/2
(3*A)/2 + (33*A^2 - 16*A)^(1/2)/2
But i want the answer(eigen values of matrix ) as
matrix=[1 1;4 2];
eig(matrix)
-0.5616
3.5616
Please help in this regard.
댓글 수: 0
답변 (1개)
Walter Roberson
2014년 2월 12일
subs(matrix, A, 1) does not change matrix: it produces a new value with the substitution made.
eig(double(subs(matrix, A,1)))
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!