You are on page 1of 3

polinomios

x^4+2*x^2+3
p=[1 0 2 0 3]

metodo de crramer
matriz de 4*4
clc;clear;
C1=[1;1;1;1];C2=[1;3;1;1];C3=[1;1;2;4];C4=[1;1;1;3];b=[5;9;8;12];
A=[C1,C2,C3,C4];A1=[b,C2,C3,C4];A2=[C1,b,C3,C4];A3=[C1,C2,b,C4];A4=[C1,C2,C3,b];
d=det(A);d1=det(A1);d2=det(A2);d3=det(A3);d4=det(A4);
x=d1/d
y=d2/d
z=d3/d
w=d4/d

metodo inverza o cononico


matriz 4*4
clc;clear;
A=[1,2,2,-1;2,3,2,2;4,2,1,-2;3,1,3,1];
IA=inv(A);b=[8;8;11;7];
x=IA*b

metodo de gauus-triangulacion

matriz 4*4
clc;clear;
A=[1 2 2 -1; 2 3 2 2;4 2 1 -2;3 1 3 1]; b=[8;8;11;7];A=[A b];n=4;
for i=1:n-1
fprintf('iteraci�n');disp(i);A(i,:)=A(i,:)/A(i,i);
for j=i+1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X(n)=A(n,n+1)/A(n,n);
for i=n-1:-1:1
X(i)=A(i,n+1);
for j=i+1:n
X(i)=X(i)-A(i,j)*X(j);
end
X(i)=X(i)/A(i,i);
end
disp('X=');disp(X');

matriz 5*5
clc;clear;
A=[1 2 2 -1 1; 2 3 2 2 3; 4 2 1 -2 5; 3 1 3 1 2; 2 5 4 7 8 ]; b=[8;8;11;7;8]; A=[A
b]; n=5;
for i=1:n-1
fprintf('iteraci�n');disp(i);A(i,:)=A(i,:)/A(i,i);
for j=i+1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X(n)=A(n,n+1)/A(n,n);
for i=n-1:-1:1
X(i)=A(i,n+1);
for j=i+1:n
X(i)=X(i)-A(i,j)*X(j);
end
X(i)=X(i)/A(i,i);
end
disp('X=');disp(X');

metodo de diagolinacion

matri de 3*3

clc;clear;
A=[3,4,2,9;3,1,5,9;6,1,5,12], n=3;
for i=1:n
fprintf('iteraci�n');disp(i);
A(i,:)=A(i,:)/A(i,i);
for j=1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X=A(:,n+1)

matriz 4*4

clc;clear;
A=[3,4,2,1,9;3,1,5,3,9;6,1,5,2,12;3,2,4,2,12], n=4;
for i=1:n
fprintf('iteraci�n');disp(i);
A(i,:)=A(i,:)/A(i,i);
for j=1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X=A(:,n+1)

matriz 5*5

clc;clear;
A=[3,4,2,1,6,9;3,1,5,3,7,9;6,1,5,2,4,12;3,2,4,2,3,12;4,5,8,1,3,5], n=5;
for i=1:n
fprintf('iteraci�n');disp(i);
A(i,:)=A(i,:)/A(i,i);
for j=1:n
if j~=i
A(j,:)=A(j,:)-A(i,:)*A(j,i);
end
end
disp(A);
end
X=A(:,n+1)

metodo lu

matriz 4*4
clc;clear;
A=[3 4 1 2;3 5 3 5;6 8 1 5;3 5 3 7]; B=[-3;-6;-8;-8];
[L,U,P]=lu(A)
metodo simplex

clc;clear;
A=[1,3,1,0,0,0,15000;2,1,0,1,0,0,1000;2,2,0,0,1,0,12000;1,1,0,0,0,1,10000;-4,-
3,0,0,0,0,0];
disp('iteraci�n 1');disp('ingresa x1 sale x4');
A(2,: ) = A(2,: )/A(2,1);
A(1,: ) = A(1,: ) - A(2, : )*A(1,1);
A(3,: ) = A(3,: ) - A(2, : )*A(3,1);
A(4,: ) = A(4,: ) - A(2, : )*A(4,1);
A(5,: ) = A(5,: ) - A(2, : )*A(5,1)
disp('iteraci�n 2');disp('ingresa x2 sale x1');
A(2,: ) = A(2,: )/A(2,2);
A(1,: ) = A(1,: ) - A(2, : )*A(1,2);
A(3,: ) = A(3,: ) - A(2, : )*A(3,2);
A(4,: ) = A(4,: ) - A(2, : )*A(4,2);
A(5,: ) = A(5,: ) - A(2, : )*A(5,2)

You might also like