Eliminación de Gauss-Jordan en Matlab paso a paso (teoría + código)

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • Explicación y metodología de la eliminación de Gauss Jordan para crear un código en Matlab que resuelva sistemas de ecuaciones lineales de cualquier tamaño paso a paso. Este código solicita al usuario la matriz A y el vector B del sistema y entrega la solución paso a paso.
    En el código se emplean módulos para el pivoteo parcial y la eliminación hacia adelante.
    📑 Capítulos:
    0:00 Intro
    2:14 Explicación del algoritmo con animaciones
    7:11 Reordenar la matriz con pivoteo parcial
    12:19 Algoritmo de Gauss-Jordan
    16:38 Probando el código
    ________________________________________
    🛑🛑 INFORMACIÓN IMPORTANTE 🛑🛑
    🔔 Suscripción completamente gratis al Canal ▶️ bit.ly/318KQSR
    ✍ CURSO EN LINEA DE MATLAB GUIDE EN UDEMY ▶️ bit.ly/3kf9h6f
    💸 Donaciones en PayPal ▶️ bit.ly/3pej8Mf
    💌 Tutorías y ayuda en desarrollo de códigos! ▶️ tutoingenierorv@gmail.com
    ________________________________________
    📎 📎 ENLACES PARA LOS CODIGOS! 📎 📎
    →GitHub: ▶️bit.ly/3rmiYoL
    ________________________________________
    📞📞 CONTACTO 📞📞
    👍 Facebook oficial ▶️ / tutoingeniero
    💌 Correo: valdez.rolando11@uabc.edu.mx / tutoingenierorv@gmail.com
    ________________________________________
    🛑🛑 Sobre Tutoingeniero🛑🛑
    Tutoingeniero es un canal pensado para ayudarte con tus estudios universitarios que impliquen algún programa usado comúnmente en carreras de ingeniería y afines. Yo soy un ingeniero aeroespacial, así que de lo que más verás son tutoriales de Matlab, Multisim, Solidworks y Ansys, pero con el tiempo iré agregando más y más tutoriales de todos los programas que pueda.
    Ofrezco apoyo en tutorías y desarrollo de código!
    Bienvenido y no olvides mantenerte curioso!
    ________________________________________
    🎶🎶 Música 🎶🎶
    Music: www.purple-planet.com
    Music: www.bensound.com/royalty-free...
    #Matlab #Gauss #GaussJordan

КОМЕНТАРІ • 46

  • @luisalbertoojedacondori2944
    @luisalbertoojedacondori2944 2 роки тому

    Eres un crack mano, muchas gracias por el videoo...!!!!

  • @mrDalien
    @mrDalien 2 роки тому +1

    ¡Like y suscrito! Estás haciendo un excelente trabajo...¡Te entendí absolutamente todo!

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому +1

      Creo que pocos se atreven a decir eso! La verdad me esfuerzo mucho por hacer mis videos muy amigables para los que no se les da mucho la programación, así que te agradezco mucho ese comentario compañero! Gracias por tu apoyo 😃

    • @mrDalien
      @mrDalien 2 роки тому

      @@Tutoingeniero al contrario: gracias por tu aporte!

  • @fabricioaguila6130
    @fabricioaguila6130 2 роки тому +1

    gracias te entendi mejor a ti que a mis maestros

  • @marcvilla8718
    @marcvilla8718 2 роки тому

    Gracias me salvaste la vida :,)

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Me alegra saber eso compañero. Espero que te haya gustado este vídeo, las nuevas animaciones que hago requieren de un esfuerzo extra.

  • @jeferssonhelireyescardenas785
    @jeferssonhelireyescardenas785 2 роки тому

    Uffff....Recomended

  • @pablonajera6451
    @pablonajera6451 3 місяці тому

    no se de donde salen los valores en el algoritmo no entendi bien

  • @deichemistry9037
    @deichemistry9037 2 роки тому

    con que fuentes aprendiste a programar ?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      A base de mucha práctica y leer foros mayormente. Pero todos estos temas de los métodos numéricos vienen muy bien explicado en el libro de Chapra. Ahí salen pseudocodigos que usé como base para mis códigos

  • @JoseJuanMartinezFerreyra
    @JoseJuanMartinezFerreyra 2 роки тому

    Como seria para hacer que durante el procedimiento te de los números en formato racional en lugar de decimales bro

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому +1

      Puedes escribir en la ventana de comandos "format rat" y luego corres el código. Cuando quieras volver a los decimales escribe "format short"

  • @denisrodrigo8213
    @denisrodrigo8213 2 роки тому

    Y como seria el codigo si se solicitara un numero de ecuaciones y luego el valor de los coeficientes individualmente?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Pues tendrías que pedir otro dato de entrada y luego crear un ciclo que te pida cada coeficiente.
      Puedes usar la función input, le das un mensaje de texto para mostrar y lo igualas a lo que quieres:
      n = input('Ingrese el número de ecuaciones: ')
      Debes de hacer algo similar para construir la matriz A y el vector B...pero vas a tener que usar un ciclo for y construir el arreglo índice por índice usando el valor de n. La verdad te va a quedar algo largo y poco eficiente el código.

  • @andrearoth8692
    @andrearoth8692 2 роки тому

    Esto funciona para cualquier tipo de matriz? Ya sea 2×2 , 3×3?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому +1

      Sí! Mientras sea cuadrada, de cualquier tamaño!

  • @denisrodrigo8213
    @denisrodrigo8213 2 роки тому

    Una pregunta y para obtener la matriz inversa como seria el codigo?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Pues de hecho puedes usar la función inv() y ya te da el resultado:
      T = inv(A)
      Pero si lo que quieres es la solución paso a paso como el código entonces necesitas modificar la matriz A antes de iniciar el algoritmo y concatenarle a la derecha una matriz identidad. Por ejemplo si empiezas con un sistema de 3x3 tu matriz A se volvería una matriz de 6x3

  • @alanjose4328
    @alanjose4328 2 роки тому

    Hola disculpa me podrías ayudar a hacerlo en c++, te pagaría

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Mándame un mensaje en Facebook, Instagram o a mi correo!

  • @brucestark2489
    @brucestark2489 Рік тому

    que podemos hacer si la matriz no es cuadrada??

    • @Tutoingeniero
      @Tutoingeniero  Рік тому +1

      Usar un método numérico como el de Gauss-Jacobi o Gauss-Seidel, pero será una aproximación solamente

  • @danielagoretti9383
    @danielagoretti9383 Рік тому

    Este programa tambien funciona para Octave?

  • @jorgerobalino5935
    @jorgerobalino5935 2 роки тому

    me sale un error cuando introduzco un sistema de ecuaciones que tiene 4 incognitas, el error se presente en la 3 fila cuando en el pivote sale cero y de ahi se va el error ...ayuda xfavor

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Hmmmm, a ver, escribe las matrices que usas aquí

    • @jorgerobalino5935
      @jorgerobalino5935 2 роки тому

      @@Tutoingeniero las ecuaciones son
      x+y-2z=-3;w+2x-y=2;2w+4x+y-3z=-2;w-4x-7y-z=-19; me da un error a partir del paso 6 y me podrias decir como solucionarlo porfavor
      gracias.

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Asegúrate de que tú matriz se vea así:
      A = [1,1,-2,0; 2,-1,0,1; 4,1,-3,2; -4,-7,-1,1]
      B = [-3;2;-2;-19]
      Dime si te funciona

    • @jorgerobalino5935
      @jorgerobalino5935 2 роки тому

      @@Tutoingeniero A=[0 1 1 -2;1 2 -1 0;2 4 1 -3;1 -4 -7 -1]
      B=[-3;2;-2;-19] debo ingresar de esa manera pues no puedo cambiar el orden de las ecuaciones. te agradezco

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому

      Tienes que ordenar las ecuaciones y que todas tengan las mismas variables en las mismas posiciones. Las x que sean siempre las primeras variables, las y las segundas y así, o donde tú decidas, pero no puedes tenerlas revueltas.

  • @deichemistry9037
    @deichemistry9037 2 роки тому

    eres dios ?

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому +1

      Sólo cuando me compila el código s la primera ;)

  • @profe2352
    @profe2352 2 роки тому

    No se vale, dice que matrices de cualquier tamaño y resulta que debe ser cuadrada 😪

    • @Tutoingeniero
      @Tutoingeniero  2 роки тому +2

      La carátula dice literalmente matrices cuadradas de cualquier tamaño, y estos temas sólo funcionan con matrices cuadradas :|

    • @profe2352
      @profe2352 2 роки тому

      Tienes algún video sobre matrices 5x3? Estoy desesperada, o tengo idea se que se hace con una así 😭

    • @neltherkeplert8796
      @neltherkeplert8796 Рік тому +2

      @@profe2352 si el numero de ecuaciones es menor que el de incognitas, no se puede resolver, minimo tiene que ser igual, por lo que lo que pides es imposible

    • @richard-s2288
      @richard-s2288 Рік тому +1

      Gauss-jordan es un método para sistemas con iguales ecuaciones e incógnitas