summaryrefslogtreecommitdiff
path: root/413/CH6/EX6.10/Example_6_11.sce
blob: e8f7ba367224d84d0f872e2b81954363b5cd5afd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
A=[3,-1,0;-2,4,-3;0,-1,1;]
disp(A)
printf('Eigen values are:')
disp(spec(A))
printf('Display of Power Method:')
U=[1,1,1]'
for i=1:14
    B=A*U
    a=abs(B(1,1))
    b=abs(B(2,1))
    c=abs(B(3,1))
    if ((a>b)&(a>c)) then
         T= (B(1,1))
          elseif ((b>a)&(b>c)) then
          T=(B(2,1))
          else T=(B(3,1))
    end
    printf('After %d iteration eigenvalue is ',i)
    disp(T)
    printf(' corresponding eigenvector is ')
    U=B/T
    disp(U)
end