You are on page 1of 2

LABORATORIO (MA195-I)

Alumno: Palomino Roman, Gerald Manuel


Cdigo: 20114016 H
PROBLEMA 1
Datos:

A=[4 1 -1 1;1 4 -1 -1; -1 -1 5 1;1 -1 1 3]


b=[-2; -1; 0; 1]
x0=[1;1;1;1]
tol=0.001

A. function [ sol, it] = jacobi22( A,b,x0,tol )


[n,n]=size(A);
for i=1:n
c(i)=b(i)/A(i,i);
for J=1:n
if i==J
m(i,J)=0;
else
m(i,J)=-A(i,J)/A(i,i)
end
end
end
e=10;
it=0;
while e>=tol
x1=m*(x0)+c'; e=norm(x1-x0); x0=x1; it=it+1;
end,
sol=x0
it=it
end
sol =
-0.7526
0.0405
-0.2804
0.6908
it =
13

B. function [ sol, it] = gauseidel( A,b,x0,tol )


[n,n]=size(A);
D=diag(diag(A));
U=triu(A)-D;
L=A-triu(A);
m=(D+L)^-1;
e=10; it=0;
while e>=tol
x1=-m*U*(x0)+m*b;
e=norm(x1-x0);
x0=x1;

it=it+1;
end,
sol=x0
it=it
end
sol =
-0.7537
0.0412
-0.2810
0.6920
it =
8

C. function [ L,LT] = cholesky( A )


n=length(A)
for i=1:n-1
A(i+1:n,i)=A(i+1:n,i)/A(i,i);
A(i+1:n,i+1:n)=A(i+1:n,i+1:n)-A(i+1:n,i)*A(i,i+1:n);
A(i,i:n)=A(i,i:n)/A(i,i)^0.5;
end
A(n,n)=A(n,n)^0.5;LT=triu(A)
L=LT'
end
LT =
2.0000
0
0
0

0.5000 -0.5000 0.5000


1.9365 -0.3873 -0.6455
0
2.1448 0.4663
0
0
1.4546

L=
2.0000
0.5000
-0.5000
0.5000

0
1.9365
-0.3873
-0.6455

PROBLEMA 2
function[ f,c] = eligeMax(A)
[val,k]=max(abs(A));
[val1,j]=max(val);
i=k(j);
f=i
c=j
end

f=
3
c=
3

0
0
2.1448
0.4663

0
0
0
1.4546

You might also like