eigenvalue matrix error subscript
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
hi , I suppose this should be easy but I am getting error
">> donnel Subscript indices must either be real positive integers or logicals.
Error in donnel (line 18) A=[(omega^2)-(lamda^2)-((1-v^2)/2)*n^2 n*lamda*(1+v)/2 v*lamda;
I just want to calc the eig(A) afterward...thanks
syms f
R=0.306;
L=0.21;
E=7.1E10;
v=0.3296;
p=2700;
h=0.001;
K=(h^2)/(12*R^2);
w=2*pi*f;
m=1;
n=1;
lamda=1i*m*pi*R/L;
omega=sqrt(((1-v^2)*p*w^2*R^2)/E);
A=[(omega^2)-(lamda^2)-((1-v^2)/2)*n^2 n*lamda*(1+v)/2 v*lamda;
n*lamda*(1+v)/2 (1-v)*lamda^2-n^2+omega^2 -n;
-v*lamda n (-omega^2)+1+K((lamda^2)+(n^2))^2];
0 Kommentare
Akzeptierte Antwort
kjetil87
am 24 Jul. 2013
in the last line your are trying to index K with
K((lamda^2)+(n^2))
this turns out to be a negative number.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Linear Algebra finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!