Increasing accuracy of eigen/eig function
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Osama Anwar
il 28 Gen 2021
Commentato: Osama Anwar
il 28 Gen 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 Commenti
Bjorn Gustavsson
il 28 Gen 2021
The display-forma is not the full precision of the result. Try:
format long
before running the eigenvalue calculation.
Risposta accettata
Bjorn Gustavsson
il 28 Gen 2021
The display-forma is not the full precision of the result. Try:
format long
before running the eigenvalue calculation.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Linear Algebra in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!