Title | Metodo gauss jordan Matlab |
---|---|
Author | Juan Fernando RAMOS hERNANDEZ |
Course | Matematicas |
Institution | Universidad Autónoma de Querétaro |
Pages | 4 |
File Size | 33.7 KB |
File Type | |
Total Downloads | 5 |
Total Views | 136 |
codigo de matlab para metodo gauss jordan ...
Metodo gauss jordan Matlab function GausJordan clear; clc; fprintf('RESOLUCION DE ECUACIONES LINEALES POR EL METODO GAUSS-JORDAN\n\n'); m=input('determine amplitud de la matriz cuadrada '); n=input('Cuantas incognitas tienen las ecuaciones: ');
%** En los siguentes for anidados se da entrada a los %** a los elementos de la matriz 1 a 1
for i=1:m for j=1:n fprintf('El elemento A[%d %d]',i,j); A(i,j)= input (' ') end end A
%En seguida se agregan los resultados de las ecuaciones for j=1:m fprintf('Agregue la columna de resultados R[%d]: ',j) R(j)= input(' ') end B=[A R'] %********************************************************* %** En seguida se normalizan los pivotes y se hacen cero** %** todos los numeros por debajo de ellos
%*********************************************************
for i=1:m B(i,:)=B(i,:)/B(i,i); for j=i+1:m B(j,:)=B(j,:)-B(i,:)*B(j,i); j=j+1; B
end i=i+1; B
end fprintf('HOLA HAREMOS CERO LOS ELEMENTOS INFERIORES') %******************************************************
%** En la siguiente seccion se hacen cero los numeros** %** que estan por encima de la diagonal principal
%******************************************************
for i=m:-1:2 for j=i-1:-1:1 B(j,:)=B(j,:)-B(i,:)*B(j,i); j=j-1; B
end i=i-1; B
end %Presentando las variables for i=1:m for j=n+1
fprintf('\nLa variable X[%d] es:\n',i) B(i,j) end end
%** %** %** %**...