欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hessenberg的Matlab代码

程序员文章站 2022-03-31 23:02:13
...
function [G,Q]=Hessenberg(A)
    %10170330 容易
    n=length(A);
    Q=eye(n);
    A_i=A;

    for i=1:n-2
        H_i=eye(n);
        b_i=A_i(i+1:n,i);
        Hi=Householder(b_i);
        H_i(i+1:n,i+1:n)=Hi;
        Q=Q*H_i;
        A_i=H_i*A_i*H_i;
    end
    G=Q.'*A*Q;
    end

相关标签: matlab