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/

7 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
  6. alguien me podría auxiliar con este problema.
    un sábado por la noche, como dueño de una zapateria examinas los recibos de las ventas semanales de acuerdo con el reporte se vendieron 300 pares de zapatos tenis de dos modelos diferentes cuyos precios son de $1,500 para el modelo A y de $1,250 para el modelo B la maquina registradora fallo y solo se cuenta con el registro del numero total de pares vendidos y del total de ingresos que fue de $ 406,250 determinar el numero exacto de pares vendidos en cada modelo.
    utilizando el método de gauss jordan

    ResponderEliminar

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