Increasing accuracy of eigen/eig function
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Osama Anwar
el 28 de En. de 2021
Comentada: Osama Anwar
el 28 de En. de 2021
How can I increase decimal places of the result obtained by using eig function
Here is my code I need it for phi
clear
clc
syms t
m=45000;
k=57*10^6;
h=3;
n=5;
M=zeros(n,n);
K=zeros(n,n);
Phi=zeros(n,n);
H=zeros(n,1);
w=zeros(n,1);
Q=zeros(n,1);
% applicable if all stories' m and k are same
for i=1:n
for j=1:n
if i==j
M(i,j)=m;
K(i,j)=2*k;
if and(i==n,j==n)
K(i,j)=k;
end
end
if or(i==j+1,j==i+1)
K(i,j)=-k;
end
end
H(i,1)=i*h;
end
M
K
[phi,d]=eig(K,M);
phi
phi matrix is

I want to have more accurate values
2 comentarios
Bjorn Gustavsson
el 28 de En. de 2021
The display-forma is not the full precision of the result. Try:
format long
before running the eigenvalue calculation.
Respuesta aceptada
Bjorn Gustavsson
el 28 de En. de 2021
The display-forma is not the full precision of the result. Try:
format long
before running the eigenvalue calculation.
Más respuestas (0)
Ver también
Categorías
Más información sobre Linear Algebra en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!