Documente Academic
Documente Profesional
Documente Cultură
DEFINICIONES
REPRESENTACION EN FORMA MATRICIAL
RANGO DE UNA MATRIZ
𝑓1
𝐴 = 𝑓:2 ó A= [c1, c2, …, c3]
𝑓𝑖
El rango de una matriz es el número máximo de
vectores fila ó vectores columna linealmente
independientes (rango (A)).
En matlab: rank (A).
Sea Anxn, si rango (A) = n entonces lo n vectores fila (ó
columna) son linealmente independientes la matriz
es no singular, por lo tanto tiene inversa.
Existencia y Unicidad de Soluciones
Para el sistema Ax = b. Au = matriz aumentada.
Si rango(A) ≠rango(Au) sistema inconsistente no
existe solución.
Si rango(A) =rango(Au) sistema consistente.
Si rango(A) = n sistema tiene solución única.
Si rango(A) < n sistema tiene infinitas soluciones.
METODO DE GAUSS
2x + 3y + z = 1
3x – 2y – 4z = -3
5x – y – z = 4
Z=2
Y + 11/13 z = 9/13 y + 11/13*(2) =9/13 y = -1
X + 3/2 y + ½ z = ½ x + 3/2 * (-1) + ½ * (2) = 1 x = 1
METODOS DE RESOLUCION
1. METODOS DIRECTOS
INVERSA DE MATRIZ
GAUSS
GAUSS CON PIVOTEO
FACTORIZACION LU
2. METODOS ITERATIVOS
- JACOBI
- GAUSS-SEIDEL
- SOBRERELAJACION (SOR)
MÉTODO DE GAUSS
1
2
Pseudocodigo: a) Eliminación hacia adelante y
b) Sustitución hacia atrás
function X = GAUSS(A,B)
%--------------------------------------------------------------------------
% Este programa resuelve un sistema lineal AX=B, usando la técnica de
% Eliminación Gaussiana sin tomar en cuenta el pivoteo.
%--------------------------------------------------------------------------
% ENTRADAS 3 x1 - 0.1 x2 - 0.2 x3 = 7.85
% A : Matriz nxn
% B : Vector nx1
0.1 x1 + 7 x2 - 0.3 x3 = -19.3
% SALIDAS 0.3 x1 - 0.2 x2 + 10 x3 = 71.3
% X : Vector solución
%--------------------------------------------------------------------------
[n n] = size(A);
%A = [A,B'];
X = zeros(n,1);
for k = 1:n-1;
for i = k+1:n;
if A(i,i)==0, break, end
factor = A(i,k)/A(k,k);
for j=k+1:n;
A(i,j) = A(i,j) - factor*A(k,j);
end
B(i)=B(i)-factor*B(k);
end
end
X(n)=B(n)/A(n,n);
for i=n-1:-1:1;
Suma = B(i);
for j=i+1: n;
Suma = Suma - A(i,j)*X(j);
end
X(i)=Suma/A(i,i);
end
SISTEMAS MAL ACONDICIONADOS
Una forma con la cual un sistema de ecuaciones puede estar mal
condicionado es cuando dos o más de las ecuaciones son casi
idénticas. Obviamente aún es peor cuando las dos son idénticas. En
tales casos, se pierde un grado de libertad y se daría un caso imposible
de n – 1 ecuaciones con n incógnitas. Tales casos podrían no ser
obvios, en particular cuando se enfrenta con grandes sistemas de
ecuaciones. En consecuencia, sería útil tener una forma de detectar la
singularidad de manera automática.