Professional Documents
Culture Documents
Pranab 20EE38037
Pranab 20EE38037
Results
q=
>> r
r=
>> q*q'
ans =
>> A
A=
1.0e-15 *
0 0 0 0.0555 0.0555
0 0 0.1110 -0.0555 0
-0.0555 0 0 0 0
0 0 0 0 0
0 0 0 0 0.1110
cputime =
58.8750
Modified Grahm-Schmidt
Code
m=5;n=5;
A=rand(m,n);
%q=eye(m)
%r=zeros(m,n);
v=A;
for i=1:n
r(i,i)=norm(v(i,:));
q=v(i,:)/r(i,i);
for j=i+1:n
r(i,j)=q*v(j,:)';
v(j,:)=v(j,:)-r(i,j)*q;
end
end
T=cputime
Result
v=
>> r
r=
T=
265.2969
HouseHolder Method
Code
m=5;
n=5;
A=randn(m,n);
Y=eye(m);
e1=Y(:,1);
for k=1:m
x=A(k:m,k);
e=0*x;e(1)=1;
v=sign(x(1))*norm(x)*e+x;
v=v/norm(v);
A(k:m,k:n)=A(k:m,k:n)-2*v*(v'*A(k:m,k:n));
V{k}=v;
%imagesc(A),shg
%pause(0.1)
end
R=A;
Q=Y;
for k1=1:m
x=Y(:,k1);
for k=n:-1:1
x(k:m)=x(k:m)-2*V{k}*(V{k}'*x(k:m));
end
Q(:,k1)=x;
end
Results
>> q
q=
>> r
r=
1.0040 1.1302 0.9282 0.7794 1.0842
0 0.6329 0.5544 0.4971 0.1032
0 0 0.9995 0.2653 1.0436
0 0 0 0.6345 0.2537
0 0 0 0 0.1335
>> Q
Q=
>> A
A=
ans =
66.1406