⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eigfem_s.m

📁 FEM tools for caculation of nonlinear problems
💻 M
字号:
function [ E_Vec, eig_Values] = eigFEM_s (K, M, N)

NEG = N;               
opts.maxit = 270;   
opts.tol = 5;   
[eig_vect, eig_val]=eigs(K,M,NEG,'SM',opts);  
eig_val=sqrt(real(eig_val));             

eig_V=diag(eig_val);                     
eig_vect=real(eig_vect);                 

D = size(eig_vect,1);                   

NOM=0; DIN=realmax; S=0;

for i=1:NEG
   for k=1:NEG
      if abs(eig_V(k))>=abs(NOM)
         if abs(eig_V(k))<abs(DIN)
             NOM=eig_V(k); S=k;
         end;
      end;
   end;
   eig_Values(i)=NOM; DIN=NOM;   
   for p=1:D
       E_Vec(p,i)=eig_vect(p,S); 
   end;
   NOM=0;
end;
disp('---- Periods: (s)  ----');
disp('-----------------------');
disp(2*pi./eig_Values);
disp('-----------------------');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -