func12.m
上传用户:zhdd911129
上传日期:2007-05-11
资源大小:722k
文件大小:0k
源码类别:

matlab例程

开发平台:

Matlab

  1. %func12.m
  2. %Find eigenvalue,using QR methom
  3. m=[5,-3,2;6,-4,4;4,-4,5]
  4. maxtimes=1000
  5. a=m
  6. start=now
  7. for i=1:maxtimes
  8.    [Q,R]=qr(a)
  9.    b=a
  10.    a=R*Q
  11.    if (abs(norm(a,inf)-norm(b,inf))<1e-4)
  12.        disp('iteration times:')
  13.        disp(i)
  14.        break
  15.    end
  16. end
  17. finish=now
  18. disp('Elapse time:')
  19. disp(finish-start)
  20.   
  21. %a =
  22. %    2.9999   -1.0001  -12.0002
  23. %   -0.0001    2.0001   -1.9989
  24. %    0.0000   -0.0000    1.0000
  25. %iteration times:
  26. %    22
  27. %Elapse time:
  28. % 0.090s