GRUPO N° 5
INTEGRANTES:
- Carrasco Mendoza
2017
Método de Eliminación Simple de Gauss
1. INTRODUCCIÓN
La investigación se enfoca en la utilidad del método para la resolución de las
ecuaciones lineales y en comparación con otros métodos iterativos parecidos su
precisión, su facilidad de aplicación, su complejidad, sus condiciones de aplicación,
etc.
2. OBJETIVOS
- General: Aplicar los conocimientos de programación para resolver un sistema
de ecuaciones lineales por el método eliminación de Gauss para aplicaciones
en Ecuaciones de Continuidad, de Conservación de la Masa y más.
- Específicos:
Mostrar la implementación de uno de los métodos de solución iterativos
de sistemas de ecuaciones lineales.
Mostrar cómo aplicar el método mencionado para facilitar la solución de
sistemas de ecuaciones, y poder así programar dichos métodos en la
computadora.
Proporcionar al estudiante una idea clara y comprensible del método de
eliminación de Gauss.
|2
Método de Eliminación Simple de Gauss
1ero) Se tiene el sistema general de “n” ecuaciones lineales con “n” incógnitas
………………………………………………….
…. Ecuación (i)…
|3
Método de Eliminación Simple de Gauss
………………………………………………….
…. Ecuación (ii)…
0 + 0 + 𝑎′′33 𝑥3 + ⋯ + 𝑎′′3𝑛 𝑥𝑛 = 𝑏 ′ ′ =3
………………………………………………….
0 + 0 + 0 + ⋯ + 𝑎(𝑛−1) 𝑛𝑛 𝑥𝑛 = 𝑏 (𝑛−1) 𝑛
…. Ecuación (iii)…
|4
Método de Eliminación Simple de Gauss
Despejando para xn
|5
Método de Eliminación Simple de Gauss
- Diagrama de Flujo:
No se efectúa ningún a
solución para el sistema de
ecuaciones
Se ingresa el
Si
sistema de
ecuaciones de n
VARIABLES El sistema de
ecuaciones
tienes
coeficiente
igual a cero
Programa pseudocódigo
Sustitución hacia
Atrás
Pseudocódigo
Muestra la solución
|6
Método de Eliminación Simple de Gauss
Ingresar a, b
TRIANGULARIZACION
b(k)=b(k)-(a(k,i)/a(i,i))*b(i);
A(k,j)=a(k,j)-(a(k,i)/a(i,i))*(a(i,j));
Fin para
Fin para
A=A;
Fin para
SUSTITUCION INVERSA
x(n)=b(n)/a(n,n);
para i=n-j
sum=b(i);
sum=sum-a(i,j)*x(j);
fin para
x(i)=sum/a(i,i);
fin para
fin para
Leer x(k)
|7
Método de Eliminación Simple de Gauss
Fin para
clear all;
clc;
fprintf('\n ElIMINACION DE GAUSS \n')
a=input('ingrese la matriz a[] de coeficientes ') ;
b=input('ingrese la matriz b[] de términos
independientes');
n=length(a(1,:));% número de incógnitas
A =[a(1,:);zeros(n-1,n)] ;
fprintf('\n');
fprintf('\n La matriz aumentada [ a b ] \n')
fprintf(' ---------------------------')
AB=[a b']
fprintf('\n');
fprintf('\n TRIANGULARIZACION \n')
for i=1:n-1
for k=i+1:n
b(k)=b(k)-(a(k,i)/a(i,i))*b(i);
for j=1:n
A(k,j)=a(k,j)-(a(k,i)/a(i,i))*(a(i,j));
end
end
a=A;
end
AB=[ a b']
if rank(a)==rank(AB)& rank(a)==n
fprintf('\n **la ecuacion posee solucion unica** :\n')
for j=1:n-1
x(n)=b(n)/a(n,n);
for i=n-j
sum=b(i);
for j=i+1:n
sum=sum-a(i,j)*x(j);
end
x(i)=sum/a(i,i);
end
end
fprintf('\n x(i) el vector incognita \n');
for k=1:n
fprintf('\n la raiz x(%d)= %f \n',k,x(k));
end
else
disp('la matriz no posee solucion ')
end
|8
Método de Eliminación Simple de Gauss
Resultado:
|9
Método de Eliminación Simple de Gauss
b) Ejemplo 2:
|10
Método de Eliminación Simple de Gauss
5. CONCLUSIONES
El método de Gauss nos brinda un resultado más preciso y al aplicar las operaciones
resultan ser más sencillas a comparación de otros métodos.
|11