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

matlab例程

开发平台:

Matlab

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