lunes, 28 de noviembre de 2011

Método de Gauss-Jordan - Utilizando Matlab - Ejercicios resueltos


Ejemplos resueltos a mano.
Método de Reducción de Gauss - Sistema de ecuaciones lineales de 3x3


Método de Reducción de Gauss - Sistema de ecuaciones lineales de 4x4.





Resolver el siguiente sistema de ecuaciones por el método de Gauss-Jordan utilizando Matlab
2x1 +  x2 +    6x3 =  18
5x1         +    9x3 = -16
3x1 + 2x2 - 10x3 = -3
Solución:

(Hacer click en pantalla completa para ver mejor)


Método Guass-Jordan utilizando el comando de Matlab rrfemovie.
El comando rrefmovie produce la forma reducida escalonada por filas de una matriz usando la eliminación de Gauss-Jordan, nos indica paso a paso cómo se va obteniendo la matriz resultado e incluso qué filas ó columnas son despreciables (por ser linealmente dependientes una de otras).



Página para resolver online sistemas de ecuaciones lineales por el Método de Gauss-Jordan


Dirección de la página: http://en.reshish.ru/

6 comentarios:

  1. un favor me podria ayudar a hacer esta ecuacion por favor
    2 1 -1 1 = 1
    3 -2 2 -3 = 2
    5 1 -1 2 = -1
    2 -1 1 -3 = 4

    ResponderEliminar
  2. que alguien me diga el codigo para resolver en matlab el problema 12.27 del libro de chapra metodos numericos:

    r1=5 ohm
    r2=10 ohm
    r3=15 0hm
    r4=20 ohm
    r5=25 ohm

    y dos voltajes uno de 80 v a la izquierda y uno de 50 v a la derecha.
    sabiendo que las resistencias de 5,10 y 20 estan en serie... y las de 15 y 20 en paralelo.

    determinar la corriente del circuito.

    por matrices (gauss jordan)

    ResponderEliminar
  3. me podrian ayudar con el metodo de eliminacion de gaus jordan
    x+2y+3z=9
    4x+5y+6z=24
    3x+y-2z=4

    ResponderEliminar
  4. Este programa te puede ayudar esta hecho en matlab

    %METODO DE GAUSS GENERAL
    clc,clear
    n=input('Ingrese el número de ecuaciones: ')
    disp('Ingrese los coeficientes de las ecuaciones: ')
    for i=1:n
    for j=1:n
    fprintf('A (%d,%d): ',i,j)
    A(i,j)=input('');
    end
    end
    disp('Ingrese los términos independientes de las ecuaciones: ')
    for k=1:n
    fprintf('A (%d,%d): ',k,n+1)
    A(k,n+1)=input('');
    end

    disp('La matriz ampliada que se formó es la siguiente: ')
    A=A

    disp('A continuación de realizará la eliminacion hacia adelante. ')
    x=1;
    while(x<n)
    for s=1:n-1
    for l=x:n-1
    A(l+1,:)=A(s,:)*(-A(l+1,s)/A(s,s))+A(l+1,:);
    end
    x=x+1;
    end
    end
    disp('La matriz trinagular superior que se formó fue la siguiente: ')
    A=A
    X(n)=A(n,n+1)/A(n,n);
    for h=n-1:-1:1
    S=A(h,n+1);
    for f=n:-1:1
    S=S-A(h,f)*X(f);
    end
    S=S/A(h,h);
    X(h)=S;
    end
    disp('Resultado:')
    disp('----------')
    for r=1:n
    fprintf('X%d = %f ',r,X(r))
    end
    disp('Fin del programa.')

    ResponderEliminar
  5. calcula el valor de k segun el sistema:
    x+2y+z=1
    x+2ky+z=-2
    3x+y-z=7
    por metodo de gauss.... gracias mil

    ResponderEliminar

¿Buscas algún tema que no encuentras en el blog?, avísame para incluirlo.