lunes, noviembre 28

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/

15 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
    Respuestas
    1. la respuesta esta en tu corazon!
      sigue adelante la revolucion ciudadana avanza!
      hasta la victoria SIEMPRE!

      Eliminar
  7. alguien q me ayude con este problema, ya lo intente resolver pero el resultado me da en numeros decimales!!!!
    3x+2y+z=1
    5x+3y+4z=2
    x+y+z=-1

    ResponderEliminar
  8. me podrían ayudar con el algoritmo para el método de eliminación matricial de Gauss por favor

    ResponderEliminar
    Respuestas
    1. yo lo hice así, eliminando paso a paso los valores.


      %Se define el valor de R antes de definir las matrices

      r= input('ingrese el valor de r: ')
      ingrese el valor de r: 10

      r =

      10

      %Luego se define la matriz A, B y la matriz aumentada Ab
      A=[5 2*(r) r;3 6 2*r-1; 2 (r-1) 3*(r)];
      b= [2;3;5];
      Ab=[A B];

      %A partir de aca se realizan los pivotes para volver a 1 y 0 cada fila y
      %colimna
      Ab(1,:)=Ab(1,:)/5;
      Ab(2,:)=Ab(2,:)-Ab(1,:)*3;
      Ab(3,:)=Ab(3,:)-Ab(1,:)*2;
      Ab(2,:)=Ab(2,:)/-6;
      Ab(1,:)=Ab(1,:)-Ab(2,:)*4;
      Ab(3,:)=Ab(3,:)-Ab(2,:);
      Ab(3,:)=Ab(3,:)/28.1667;
      Ab(1,:)=Ab(1,:)-Ab(3,:)*10.6667;
      Ab(2,:)=Ab(2,:)-Ab(3,:)*(-2.1667);

      %El resultado es linealmente independiente
      %debido a que la matriz posee una única solucion y se define así:

      %X= -0.1041
      %Y=0.0462
      %Z=0.1598



      Santiago B.

      Eliminar
  9. hOLA ME PUEDE AYUDAR CON ESTE EJERCICIO, Encuentre la ecuación del conjunto de todos los puntos de intersección de los dos planos
    a) 𝜋1 = 2𝑥 − 𝑦 + 3𝑧 = 2 𝜋2 = 𝑥 − 3𝑦 + 4𝑧 = 9

    ResponderEliminar

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